published on Friday, Nov 6, 2026 by kong
published on Friday, Nov 6, 2026 by kong
AIGatewayModelProvider Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myAigatewaymodelprovider = new konnect.AiGatewayModelProvider("my_aigatewaymodelprovider", {
anthropic: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 16787121,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
azure: {
config: {
auth: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
useManagedIdentity: true,
},
},
foundry: {
domain: "services.ai.azure.com",
resource: "kong-foundry-east",
},
instance: "kong-az-east",
service: "azure-openai",
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 742839646,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
baseten: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 2017813820,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
bedrock: {
config: {
auth: {
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
batchRoleArn: "...my_batch_role_arn...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
sessionToken: "...my_session_token...",
stsEndpointUrl: "...my_sts_endpoint_url...",
},
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
cacheName: "...my_cache_name...",
isServerless: true,
region: "...my_region...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 373020684,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
cerebras: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 999176054,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
cohere: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
cacheName: "...my_cache_name...",
isServerless: true,
region: "...my_region...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1110664052,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
dashscope: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1909370302,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "any",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
databricks: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 851042800,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
deepseek: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1991302957,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
gatewayId: "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
gemini: {
config: {
auth: {
gcp: {
metadataUrl: "...my_metadata_url...",
oauthTokenUrl: "...my_oauth_token_url...",
serviceAccountJson: "...my_service_account_json...",
useGcpServiceAccount: false,
workloadIdentityFederation: {
awsIam: {
authJson: "...my_auth_json...",
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
region: "...my_region...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
sessionToken: "...my_session_token...",
stsEndpointUrl: "...my_sts_endpoint_url...",
},
source: "aws_iam",
},
},
},
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 385349533,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "any",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
huggingface: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1459411688,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
kimi: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1520118691,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
llama2: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1238703384,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "any",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
mistral: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
cacheName: "...my_cache_name...",
isServerless: true,
region: "...my_region...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1126717458,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
ollama: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1891587515,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
openai: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
azure: {
clientId: "...my_client_id...",
clientSecret: "...my_client_secret...",
tenantId: "...my_tenant_id...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1132104571,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "master",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
sagemaker: {
config: {
auth: {
basic: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
aws: {
accessKeyId: "...my_access_key_id...",
assumeRoleArn: "...my_assume_role_arn...",
cacheName: "...my_cache_name...",
isServerless: true,
region: "...my_region...",
roleSessionName: "...my_role_session_name...",
secretAccessKey: "...my_secret_access_key...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 1991958544,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
typesafe: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 912262254,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
vercel: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 375826408,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "query",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "access_token",
},
},
vllm: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 2119930107,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "any",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "body",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
xai: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
datastores: [{
name: "shared-redis",
}],
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
tokenVault: {
cache: {
redis: {
cloudAuthentication: {
gcp: {
serviceAccountJson: "...my_service_account_json...",
},
},
cluster: {
maxRedirections: 5,
nodes: [{
ip: "127.0.0.1",
port: 6379,
}],
},
connectTimeout: 2000,
connectionIsProxied: false,
database: 0,
host: "127.0.0.1",
keepalive: {
backlog: 641476603,
poolSize: 256,
},
password: "...my_password...",
port: "6379",
readTimeout: 2000,
sendTimeout: 2000,
sentinel: {
master: "...my_master...",
nodes: [{
host: "127.0.0.1",
port: 6379,
}],
password: "...my_password...",
role: "slave",
username: "...my_username...",
},
serverName: "...my_server_name...",
ssl: true,
sslVerify: true,
username: "...my_username...",
},
},
credential: {
inbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
outbound: {
location: "header",
name: "...my_name...",
prefix: "...my_prefix...",
},
},
provider: "...my_provider...",
subjectTokenType: "api_key",
},
},
});
import pulumi
import pulumi_konnect as konnect
my_aigatewaymodelprovider = konnect.AiGatewayModelProvider("my_aigatewaymodelprovider",
anthropic={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 16787121,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
azure={
"config": {
"auth": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
"use_managed_identity": True,
},
},
"foundry": {
"domain": "services.ai.azure.com",
"resource": "kong-foundry-east",
},
"instance": "kong-az-east",
"service": "azure-openai",
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 742839646,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
baseten={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 2017813820,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
bedrock={
"config": {
"auth": {
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"batch_role_arn": "...my_batch_role_arn...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
"session_token": "...my_session_token...",
"sts_endpoint_url": "...my_sts_endpoint_url...",
},
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"cache_name": "...my_cache_name...",
"is_serverless": True,
"region": "...my_region...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 373020684,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
cerebras={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 999176054,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
cohere={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"cache_name": "...my_cache_name...",
"is_serverless": True,
"region": "...my_region...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1110664052,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
dashscope={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1909370302,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "any",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
databricks={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 851042800,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
deepseek={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1991302957,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
gateway_id="5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
gemini={
"config": {
"auth": {
"gcp": {
"metadata_url": "...my_metadata_url...",
"oauth_token_url": "...my_oauth_token_url...",
"service_account_json": "...my_service_account_json...",
"use_gcp_service_account": False,
"workload_identity_federation": {
"aws_iam": {
"auth_json": "...my_auth_json...",
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"region": "...my_region...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
"session_token": "...my_session_token...",
"sts_endpoint_url": "...my_sts_endpoint_url...",
},
"source": "aws_iam",
},
},
},
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 385349533,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "any",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
huggingface={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1459411688,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
kimi={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1520118691,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
llama2={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1238703384,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "any",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
mistral={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"cache_name": "...my_cache_name...",
"is_serverless": True,
"region": "...my_region...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1126717458,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
ollama={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1891587515,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
openai={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"azure": {
"client_id": "...my_client_id...",
"client_secret": "...my_client_secret...",
"tenant_id": "...my_tenant_id...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1132104571,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "master",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
sagemaker={
"config": {
"auth": {
"basic": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"aws": {
"access_key_id": "...my_access_key_id...",
"assume_role_arn": "...my_assume_role_arn...",
"cache_name": "...my_cache_name...",
"is_serverless": True,
"region": "...my_region...",
"role_session_name": "...my_role_session_name...",
"secret_access_key": "...my_secret_access_key...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 1991958544,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
typesafe={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 912262254,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
vercel={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 375826408,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "query",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "access_token",
},
},
vllm={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 2119930107,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "any",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "body",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
},
xai={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"datastores": [{
"name": "shared-redis",
}],
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
"token_vault": {
"cache": {
"redis": {
"cloud_authentication": {
"gcp": {
"service_account_json": "...my_service_account_json...",
},
},
"cluster": {
"max_redirections": 5,
"nodes": [{
"ip": "127.0.0.1",
"port": 6379,
}],
},
"connect_timeout": 2000,
"connection_is_proxied": False,
"database": 0,
"host": "127.0.0.1",
"keepalive": {
"backlog": 641476603,
"pool_size": 256,
},
"password": "...my_password...",
"port": "6379",
"read_timeout": 2000,
"send_timeout": 2000,
"sentinel": {
"master": "...my_master...",
"nodes": [{
"host": "127.0.0.1",
"port": 6379,
}],
"password": "...my_password...",
"role": "slave",
"username": "...my_username...",
},
"server_name": "...my_server_name...",
"ssl": True,
"ssl_verify": True,
"username": "...my_username...",
},
},
"credential": {
"inbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
"outbound": {
"location": "header",
"name": "...my_name...",
"prefix": "...my_prefix...",
},
},
"provider": "...my_provider...",
"subject_token_type": "api_key",
},
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := konnect.NewAiGatewayModelProvider(ctx, "my_aigatewaymodelprovider", &konnect.AiGatewayModelProviderArgs{
Anthropic: &konnect.AiGatewayModelProviderAnthropicArgs{
Config: &konnect.AiGatewayModelProviderAnthropicConfigArgs{
Auth: &konnect.AiGatewayModelProviderAnthropicConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderAnthropicConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderAnthropicConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderAnthropicConfigAuthParamArray{
&konnect.AiGatewayModelProviderAnthropicConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderAnthropicDatastoreArray{
&konnect.AiGatewayModelProviderAnthropicDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderAnthropicTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(16787121),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderAnthropicTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderAnthropicTokenVaultCredentialInboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderAnthropicTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Azure: &konnect.AiGatewayModelProviderAzureArgs{
Config: &konnect.AiGatewayModelProviderAzureConfigArgs{
Auth: &konnect.AiGatewayModelProviderAzureConfigAuthArgs{
Azure: &konnect.AiGatewayModelProviderAzureConfigAuthAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
UseManagedIdentity: pulumi.Bool(true),
},
},
Foundry: &konnect.AiGatewayModelProviderAzureConfigFoundryArgs{
Domain: pulumi.String("services.ai.azure.com"),
Resource: pulumi.String("kong-foundry-east"),
},
Instance: pulumi.String("kong-az-east"),
Service: pulumi.String("azure-openai"),
},
Datastores: konnect.AiGatewayModelProviderAzureDatastoreArray{
&konnect.AiGatewayModelProviderAzureDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderAzureTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderAzureTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(742839646),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderAzureTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderAzureTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderAzureTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Baseten: &konnect.AiGatewayModelProviderBasetenArgs{
Config: &konnect.AiGatewayModelProviderBasetenConfigArgs{
Auth: &konnect.AiGatewayModelProviderBasetenConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderBasetenConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderBasetenConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderBasetenConfigAuthParamArray{
&konnect.AiGatewayModelProviderBasetenConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderBasetenDatastoreArray{
&konnect.AiGatewayModelProviderBasetenDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderBasetenTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(2017813820),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderBasetenTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderBasetenTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderBasetenTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Bedrock: &konnect.AiGatewayModelProviderBedrockArgs{
Config: &konnect.AiGatewayModelProviderBedrockConfigArgs{
Auth: &konnect.AiGatewayModelProviderBedrockConfigAuthArgs{
Aws: &konnect.AiGatewayModelProviderBedrockConfigAuthAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
BatchRoleArn: pulumi.String("...my_batch_role_arn..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
SessionToken: pulumi.String("...my_session_token..."),
StsEndpointUrl: pulumi.String("...my_sts_endpoint_url..."),
},
},
},
Datastores: konnect.AiGatewayModelProviderBedrockDatastoreArray{
&konnect.AiGatewayModelProviderBedrockDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderBedrockTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationArgs{
Aws: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
CacheName: pulumi.String("...my_cache_name..."),
IsServerless: pulumi.Bool(true),
Region: pulumi.String("...my_region..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
},
},
Cluster: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(373020684),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderBedrockTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderBedrockTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderBedrockTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Cerebras: &konnect.AiGatewayModelProviderCerebrasArgs{
Config: &konnect.AiGatewayModelProviderCerebrasConfigArgs{
Auth: &konnect.AiGatewayModelProviderCerebrasConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderCerebrasConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderCerebrasConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderCerebrasConfigAuthParamArray{
&konnect.AiGatewayModelProviderCerebrasConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderCerebrasDatastoreArray{
&konnect.AiGatewayModelProviderCerebrasDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderCerebrasTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(999176054),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderCerebrasTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderCerebrasTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderCerebrasTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Cohere: &konnect.AiGatewayModelProviderCohereArgs{
Config: &konnect.AiGatewayModelProviderCohereConfigArgs{
Auth: &konnect.AiGatewayModelProviderCohereConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderCohereConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderCohereConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderCohereConfigAuthParamArray{
&konnect.AiGatewayModelProviderCohereConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderCohereDatastoreArray{
&konnect.AiGatewayModelProviderCohereDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderCohereTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderCohereTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationArgs{
Aws: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
CacheName: pulumi.String("...my_cache_name..."),
IsServerless: pulumi.Bool(true),
Region: pulumi.String("...my_region..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
},
},
Cluster: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1110664052),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderCohereTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderCohereTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderCohereTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Dashscope: &konnect.AiGatewayModelProviderDashscopeArgs{
Config: &konnect.AiGatewayModelProviderDashscopeConfigArgs{
Auth: &konnect.AiGatewayModelProviderDashscopeConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderDashscopeConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderDashscopeConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderDashscopeConfigAuthParamArray{
&konnect.AiGatewayModelProviderDashscopeConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderDashscopeDatastoreArray{
&konnect.AiGatewayModelProviderDashscopeDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderDashscopeTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1909370302),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("any"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderDashscopeTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderDashscopeTokenVaultCredentialInboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderDashscopeTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Databricks: &konnect.AiGatewayModelProviderDatabricksArgs{
Config: &konnect.AiGatewayModelProviderDatabricksConfigArgs{
Auth: &konnect.AiGatewayModelProviderDatabricksConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderDatabricksConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderDatabricksConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderDatabricksConfigAuthParamArray{
&konnect.AiGatewayModelProviderDatabricksConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderDatabricksDatastoreArray{
&konnect.AiGatewayModelProviderDatabricksDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderDatabricksTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(851042800),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderDatabricksTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderDatabricksTokenVaultCredentialInboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderDatabricksTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Deepseek: &konnect.AiGatewayModelProviderDeepseekArgs{
Config: &konnect.AiGatewayModelProviderDeepseekConfigArgs{
Auth: &konnect.AiGatewayModelProviderDeepseekConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderDeepseekConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderDeepseekConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderDeepseekConfigAuthParamArray{
&konnect.AiGatewayModelProviderDeepseekConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderDeepseekDatastoreArray{
&konnect.AiGatewayModelProviderDeepseekDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderDeepseekTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1991302957),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderDeepseekTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderDeepseekTokenVaultCredentialInboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderDeepseekTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
GatewayId: pulumi.String("5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"),
Gemini: &konnect.AiGatewayModelProviderGeminiArgs{
Config: &konnect.AiGatewayModelProviderGeminiConfigArgs{
Auth: &konnect.AiGatewayModelProviderGeminiConfigAuthArgs{
Gcp: &konnect.AiGatewayModelProviderGeminiConfigAuthGcpArgs{
MetadataUrl: pulumi.String("...my_metadata_url..."),
OauthTokenUrl: pulumi.String("...my_oauth_token_url..."),
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
UseGcpServiceAccount: pulumi.Bool(false),
WorkloadIdentityFederation: &konnect.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs{
AwsIam: &konnect.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs{
AuthJson: pulumi.String("...my_auth_json..."),
Aws: &konnect.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
Region: pulumi.String("...my_region..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
SessionToken: pulumi.String("...my_session_token..."),
StsEndpointUrl: pulumi.String("...my_sts_endpoint_url..."),
},
Source: pulumi.String("aws_iam"),
},
},
},
},
},
Datastores: konnect.AiGatewayModelProviderGeminiDatastoreArray{
&konnect.AiGatewayModelProviderGeminiDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderGeminiTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(385349533),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("any"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderGeminiTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderGeminiTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderGeminiTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Huggingface: &konnect.AiGatewayModelProviderHuggingfaceArgs{
Config: &konnect.AiGatewayModelProviderHuggingfaceConfigArgs{
Auth: &konnect.AiGatewayModelProviderHuggingfaceConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderHuggingfaceConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderHuggingfaceConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderHuggingfaceConfigAuthParamArray{
&konnect.AiGatewayModelProviderHuggingfaceConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderHuggingfaceDatastoreArray{
&konnect.AiGatewayModelProviderHuggingfaceDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1459411688),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Kimi: &konnect.AiGatewayModelProviderKimiArgs{
Config: &konnect.AiGatewayModelProviderKimiConfigArgs{
Auth: &konnect.AiGatewayModelProviderKimiConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderKimiConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderKimiConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderKimiConfigAuthParamArray{
&konnect.AiGatewayModelProviderKimiConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderKimiDatastoreArray{
&konnect.AiGatewayModelProviderKimiDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderKimiTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderKimiTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1520118691),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderKimiTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderKimiTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderKimiTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Llama2: &konnect.AiGatewayModelProviderLlama2Args{
Config: &konnect.AiGatewayModelProviderLlama2ConfigArgs{
Auth: &konnect.AiGatewayModelProviderLlama2ConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderLlama2ConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderLlama2ConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderLlama2ConfigAuthParamArray{
&konnect.AiGatewayModelProviderLlama2ConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderLlama2DatastoreArray{
&konnect.AiGatewayModelProviderLlama2DatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderLlama2TokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1238703384),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("any"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderLlama2TokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderLlama2TokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderLlama2TokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Mistral: &konnect.AiGatewayModelProviderMistralArgs{
Config: &konnect.AiGatewayModelProviderMistralConfigArgs{
Auth: &konnect.AiGatewayModelProviderMistralConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderMistralConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderMistralConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderMistralConfigAuthParamArray{
&konnect.AiGatewayModelProviderMistralConfigAuthParamArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderMistralDatastoreArray{
&konnect.AiGatewayModelProviderMistralDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderMistralTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderMistralTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationArgs{
Aws: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
CacheName: pulumi.String("...my_cache_name..."),
IsServerless: pulumi.Bool(true),
Region: pulumi.String("...my_region..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
},
},
Cluster: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1126717458),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderMistralTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderMistralTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderMistralTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Ollama: &konnect.AiGatewayModelProviderOllamaArgs{
Config: &konnect.AiGatewayModelProviderOllamaConfigArgs{
Auth: &konnect.AiGatewayModelProviderOllamaConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderOllamaConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderOllamaConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderOllamaConfigAuthParamArray{
&konnect.AiGatewayModelProviderOllamaConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderOllamaDatastoreArray{
&konnect.AiGatewayModelProviderOllamaDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderOllamaTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1891587515),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderOllamaTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderOllamaTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderOllamaTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Openai: &konnect.AiGatewayModelProviderOpenaiArgs{
Config: &konnect.AiGatewayModelProviderOpenaiConfigArgs{
Auth: &konnect.AiGatewayModelProviderOpenaiConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderOpenaiConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderOpenaiConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderOpenaiConfigAuthParamArray{
&konnect.AiGatewayModelProviderOpenaiConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderOpenaiDatastoreArray{
&konnect.AiGatewayModelProviderOpenaiDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderOpenaiTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationArgs{
Azure: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzureArgs{
ClientId: pulumi.String("...my_client_id..."),
ClientSecret: pulumi.String("...my_client_secret..."),
TenantId: pulumi.String("...my_tenant_id..."),
},
},
Cluster: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1132104571),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("master"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderOpenaiTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderOpenaiTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderOpenaiTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Sagemaker: &konnect.AiGatewayModelProviderSagemakerArgs{
Config: &konnect.AiGatewayModelProviderSagemakerConfigArgs{
Auth: &konnect.AiGatewayModelProviderSagemakerConfigAuthArgs{
Basic: &konnect.AiGatewayModelProviderSagemakerConfigAuthBasicArgs{
Headers: konnect.AiGatewayModelProviderSagemakerConfigAuthBasicHeaderArray{
&konnect.AiGatewayModelProviderSagemakerConfigAuthBasicHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderSagemakerConfigAuthBasicParamArray{
&konnect.AiGatewayModelProviderSagemakerConfigAuthBasicParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
},
Datastores: konnect.AiGatewayModelProviderSagemakerDatastoreArray{
&konnect.AiGatewayModelProviderSagemakerDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderSagemakerTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationArgs{
Aws: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAwsArgs{
AccessKeyId: pulumi.String("...my_access_key_id..."),
AssumeRoleArn: pulumi.String("...my_assume_role_arn..."),
CacheName: pulumi.String("...my_cache_name..."),
IsServerless: pulumi.Bool(true),
Region: pulumi.String("...my_region..."),
RoleSessionName: pulumi.String("...my_role_session_name..."),
SecretAccessKey: pulumi.String("...my_secret_access_key..."),
},
},
Cluster: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(1991958544),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderSagemakerTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderSagemakerTokenVaultCredentialInboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderSagemakerTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Typesafe: &konnect.AiGatewayModelProviderTypesafeArgs{
Config: &konnect.AiGatewayModelProviderTypesafeConfigArgs{
Auth: &konnect.AiGatewayModelProviderTypesafeConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderTypesafeConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderTypesafeConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderTypesafeConfigAuthParamArray{
&konnect.AiGatewayModelProviderTypesafeConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderTypesafeDatastoreArray{
&konnect.AiGatewayModelProviderTypesafeDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderTypesafeTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(912262254),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderTypesafeTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderTypesafeTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderTypesafeTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Vercel: &konnect.AiGatewayModelProviderVercelArgs{
Config: &konnect.AiGatewayModelProviderVercelConfigArgs{
Auth: &konnect.AiGatewayModelProviderVercelConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderVercelConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderVercelConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderVercelConfigAuthParamArray{
&konnect.AiGatewayModelProviderVercelConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderVercelDatastoreArray{
&konnect.AiGatewayModelProviderVercelDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderVercelTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderVercelTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(375826408),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderVercelTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderVercelTokenVaultCredentialInboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderVercelTokenVaultCredentialOutboundArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("access_token"),
},
},
Vllm: &konnect.AiGatewayModelProviderVllmArgs{
Config: &konnect.AiGatewayModelProviderVllmConfigArgs{
Auth: &konnect.AiGatewayModelProviderVllmConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderVllmConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderVllmConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderVllmConfigAuthParamArray{
&konnect.AiGatewayModelProviderVllmConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderVllmDatastoreArray{
&konnect.AiGatewayModelProviderVllmDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderVllmTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderVllmTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(2119930107),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("any"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderVllmTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderVllmTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderVllmTokenVaultCredentialOutboundArgs{
Location: pulumi.String("body"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
Xai: &konnect.AiGatewayModelProviderXaiArgs{
Config: &konnect.AiGatewayModelProviderXaiConfigArgs{
Auth: &konnect.AiGatewayModelProviderXaiConfigAuthArgs{
Headers: konnect.AiGatewayModelProviderXaiConfigAuthHeaderArray{
&konnect.AiGatewayModelProviderXaiConfigAuthHeaderArgs{
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
Params: konnect.AiGatewayModelProviderXaiConfigAuthParamArray{
&konnect.AiGatewayModelProviderXaiConfigAuthParamArgs{
Location: pulumi.String("query"),
Name: pulumi.String("...my_name..."),
Value: pulumi.String("...my_value..."),
},
},
},
},
Datastores: konnect.AiGatewayModelProviderXaiDatastoreArray{
&konnect.AiGatewayModelProviderXaiDatastoreArgs{
Name: pulumi.String("shared-redis"),
},
},
DisplayName: pulumi.String("Azure AI SE"),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
ManagedBy: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("azure-ai-se"),
TokenVault: &konnect.AiGatewayModelProviderXaiTokenVaultArgs{
Cache: &konnect.AiGatewayModelProviderXaiTokenVaultCacheArgs{
Redis: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisArgs{
CloudAuthentication: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationArgs{
Gcp: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcpArgs{
ServiceAccountJson: pulumi.String("...my_service_account_json..."),
},
},
Cluster: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterArgs{
MaxRedirections: pulumi.Float64(5),
Nodes: konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNodeArray{
&konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNodeArgs{
Ip: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
},
ConnectTimeout: pulumi.Float64(2000),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("127.0.0.1"),
Keepalive: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisKeepaliveArgs{
Backlog: pulumi.Float64(641476603),
PoolSize: pulumi.Float64(256),
},
Password: pulumi.String("...my_password..."),
Port: pulumi.String("6379"),
ReadTimeout: pulumi.Float64(2000),
SendTimeout: pulumi.Float64(2000),
Sentinel: &konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelArgs{
Master: pulumi.String("...my_master..."),
Nodes: konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNodeArray{
&konnect.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNodeArgs{
Host: pulumi.String("127.0.0.1"),
Port: pulumi.Float64(6379),
},
},
Password: pulumi.String("...my_password..."),
Role: pulumi.String("slave"),
Username: pulumi.String("...my_username..."),
},
ServerName: pulumi.String("...my_server_name..."),
Ssl: pulumi.Bool(true),
SslVerify: pulumi.Bool(true),
Username: pulumi.String("...my_username..."),
},
},
Credential: &konnect.AiGatewayModelProviderXaiTokenVaultCredentialArgs{
Inbound: &konnect.AiGatewayModelProviderXaiTokenVaultCredentialInboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
Outbound: &konnect.AiGatewayModelProviderXaiTokenVaultCredentialOutboundArgs{
Location: pulumi.String("header"),
Name: pulumi.String("...my_name..."),
Prefix: pulumi.String("...my_prefix..."),
},
},
Provider: pulumi.String("...my_provider..."),
SubjectTokenType: pulumi.String("api_key"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Konnect = Pulumi.Konnect;
return await Deployment.RunAsync(() =>
{
var myAigatewaymodelprovider = new Konnect.AiGatewayModelProvider("my_aigatewaymodelprovider", new()
{
Anthropic = new Konnect.Inputs.AiGatewayModelProviderAnthropicArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderAnthropicConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderAnthropicConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAnthropicConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAnthropicConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAnthropicDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 16787121,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialInboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Azure = new Konnect.Inputs.AiGatewayModelProviderAzureArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderAzureConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderAzureConfigAuthArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderAzureConfigAuthAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
UseManagedIdentity = true,
},
},
Foundry = new Konnect.Inputs.AiGatewayModelProviderAzureConfigFoundryArgs
{
Domain = "services.ai.azure.com",
Resource = "kong-foundry-east",
},
Instance = "kong-az-east",
Service = "azure-openai",
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAzureDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 742839646,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderAzureTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Baseten = new Konnect.Inputs.AiGatewayModelProviderBasetenArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderBasetenConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderBasetenConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBasetenConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBasetenConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBasetenDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 2017813820,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderBasetenTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Bedrock = new Konnect.Inputs.AiGatewayModelProviderBedrockArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderBedrockConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderBedrockConfigAuthArgs
{
Aws = new Konnect.Inputs.AiGatewayModelProviderBedrockConfigAuthAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
BatchRoleArn = "...my_batch_role_arn...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
SessionToken = "...my_session_token...",
StsEndpointUrl = "...my_sts_endpoint_url...",
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBedrockDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationArgs
{
Aws = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
CacheName = "...my_cache_name...",
IsServerless = true,
Region = "...my_region...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 373020684,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderBedrockTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Cerebras = new Konnect.Inputs.AiGatewayModelProviderCerebrasArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderCerebrasConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderCerebrasConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCerebrasConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCerebrasConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCerebrasDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 999176054,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Cohere = new Konnect.Inputs.AiGatewayModelProviderCohereArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderCohereConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderCohereConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCohereConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCohereConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCohereDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationArgs
{
Aws = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
CacheName = "...my_cache_name...",
IsServerless = true,
Region = "...my_region...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1110664052,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderCohereTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Dashscope = new Konnect.Inputs.AiGatewayModelProviderDashscopeArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderDashscopeConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderDashscopeConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDashscopeConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDashscopeConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDashscopeDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1909370302,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "any",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialInboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Databricks = new Konnect.Inputs.AiGatewayModelProviderDatabricksArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderDatabricksConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderDatabricksConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDatabricksConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDatabricksConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDatabricksDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 851042800,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialInboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Deepseek = new Konnect.Inputs.AiGatewayModelProviderDeepseekArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderDeepseekConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderDeepseekConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDeepseekConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDeepseekConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDeepseekDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1991302957,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialInboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
GatewayId = "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
Gemini = new Konnect.Inputs.AiGatewayModelProviderGeminiArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigAuthArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigAuthGcpArgs
{
MetadataUrl = "...my_metadata_url...",
OauthTokenUrl = "...my_oauth_token_url...",
ServiceAccountJson = "...my_service_account_json...",
UseGcpServiceAccount = false,
WorkloadIdentityFederation = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs
{
AwsIam = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs
{
AuthJson = "...my_auth_json...",
Aws = new Konnect.Inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
Region = "...my_region...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
SessionToken = "...my_session_token...",
StsEndpointUrl = "...my_sts_endpoint_url...",
},
Source = "aws_iam",
},
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderGeminiDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 385349533,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "any",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderGeminiTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Huggingface = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderHuggingfaceConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderHuggingfaceConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderHuggingfaceDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1459411688,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Kimi = new Konnect.Inputs.AiGatewayModelProviderKimiArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderKimiConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderKimiConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderKimiConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderKimiConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderKimiDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1520118691,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderKimiTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Llama2 = new Konnect.Inputs.AiGatewayModelProviderLlama2Args
{
Config = new Konnect.Inputs.AiGatewayModelProviderLlama2ConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderLlama2ConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderLlama2ConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderLlama2ConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderLlama2DatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1238703384,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "any",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderLlama2TokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Mistral = new Konnect.Inputs.AiGatewayModelProviderMistralArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderMistralConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderMistralConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderMistralConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderMistralConfigAuthParamArgs
{
Location = "body",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderMistralDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationArgs
{
Aws = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
CacheName = "...my_cache_name...",
IsServerless = true,
Region = "...my_region...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1126717458,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderMistralTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Ollama = new Konnect.Inputs.AiGatewayModelProviderOllamaArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderOllamaConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderOllamaConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOllamaConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOllamaConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOllamaDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1891587515,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderOllamaTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Openai = new Konnect.Inputs.AiGatewayModelProviderOpenaiArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderOpenaiConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderOpenaiConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOpenaiConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOpenaiConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOpenaiDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationArgs
{
Azure = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzureArgs
{
ClientId = "...my_client_id...",
ClientSecret = "...my_client_secret...",
TenantId = "...my_tenant_id...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1132104571,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "master",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Sagemaker = new Konnect.Inputs.AiGatewayModelProviderSagemakerArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderSagemakerConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderSagemakerConfigAuthArgs
{
Basic = new Konnect.Inputs.AiGatewayModelProviderSagemakerConfigAuthBasicArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderSagemakerConfigAuthBasicHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderSagemakerConfigAuthBasicParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderSagemakerDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationArgs
{
Aws = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAwsArgs
{
AccessKeyId = "...my_access_key_id...",
AssumeRoleArn = "...my_assume_role_arn...",
CacheName = "...my_cache_name...",
IsServerless = true,
Region = "...my_region...",
RoleSessionName = "...my_role_session_name...",
SecretAccessKey = "...my_secret_access_key...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 1991958544,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialInboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Typesafe = new Konnect.Inputs.AiGatewayModelProviderTypesafeArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderTypesafeConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderTypesafeConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderTypesafeConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderTypesafeConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderTypesafeDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 912262254,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Vercel = new Konnect.Inputs.AiGatewayModelProviderVercelArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderVercelConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderVercelConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVercelConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVercelConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVercelDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 375826408,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCredentialInboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderVercelTokenVaultCredentialOutboundArgs
{
Location = "query",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "access_token",
},
},
Vllm = new Konnect.Inputs.AiGatewayModelProviderVllmArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderVllmConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderVllmConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVllmConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVllmConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVllmDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 2119930107,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "any",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderVllmTokenVaultCredentialOutboundArgs
{
Location = "body",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
Xai = new Konnect.Inputs.AiGatewayModelProviderXaiArgs
{
Config = new Konnect.Inputs.AiGatewayModelProviderXaiConfigArgs
{
Auth = new Konnect.Inputs.AiGatewayModelProviderXaiConfigAuthArgs
{
Headers = new[]
{
new Konnect.Inputs.AiGatewayModelProviderXaiConfigAuthHeaderArgs
{
Name = "...my_name...",
Value = "...my_value...",
},
},
Params = new[]
{
new Konnect.Inputs.AiGatewayModelProviderXaiConfigAuthParamArgs
{
Location = "query",
Name = "...my_name...",
Value = "...my_value...",
},
},
},
},
Datastores = new[]
{
new Konnect.Inputs.AiGatewayModelProviderXaiDatastoreArgs
{
Name = "shared-redis",
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
TokenVault = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultArgs
{
Cache = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheArgs
{
Redis = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisArgs
{
CloudAuthentication = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationArgs
{
Gcp = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcpArgs
{
ServiceAccountJson = "...my_service_account_json...",
},
},
Cluster = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterArgs
{
MaxRedirections = 5,
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNodeArgs
{
Ip = "127.0.0.1",
Port = 6379,
},
},
},
ConnectTimeout = 2000,
ConnectionIsProxied = false,
Database = 0,
Host = "127.0.0.1",
Keepalive = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisKeepaliveArgs
{
Backlog = 641476603,
PoolSize = 256,
},
Password = "...my_password...",
Port = "6379",
ReadTimeout = 2000,
SendTimeout = 2000,
Sentinel = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelArgs
{
Master = "...my_master...",
Nodes = new[]
{
new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNodeArgs
{
Host = "127.0.0.1",
Port = 6379,
},
},
Password = "...my_password...",
Role = "slave",
Username = "...my_username...",
},
ServerName = "...my_server_name...",
Ssl = true,
SslVerify = true,
Username = "...my_username...",
},
},
Credential = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCredentialArgs
{
Inbound = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCredentialInboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
Outbound = new Konnect.Inputs.AiGatewayModelProviderXaiTokenVaultCredentialOutboundArgs
{
Location = "header",
Name = "...my_name...",
Prefix = "...my_prefix...",
},
},
Provider = "...my_provider...",
SubjectTokenType = "api_key",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.AiGatewayModelProvider;
import com.pulumi.konnect.AiGatewayModelProviderArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAnthropicTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureConfigAuthAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureConfigFoundryArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderAzureTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBasetenTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigAuthAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigAuthGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderGeminiTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2Args;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2ConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2ConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2TokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzureArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerConfigAuthBasicArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderSagemakerTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderTypesafeTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmTokenVaultCredentialOutboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcpArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisClusterArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisKeepaliveArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCredentialArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCredentialInboundArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiTokenVaultCredentialOutboundArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myAigatewaymodelprovider = new AiGatewayModelProvider("myAigatewaymodelprovider", AiGatewayModelProviderArgs.builder()
.anthropic(AiGatewayModelProviderAnthropicArgs.builder()
.config(AiGatewayModelProviderAnthropicConfigArgs.builder()
.auth(AiGatewayModelProviderAnthropicConfigAuthArgs.builder()
.headers(AiGatewayModelProviderAnthropicConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderAnthropicConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderAnthropicDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderAnthropicTokenVaultArgs.builder()
.cache(AiGatewayModelProviderAnthropicTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderAnthropicTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(16787121.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderAnthropicTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderAnthropicTokenVaultCredentialInboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderAnthropicTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.azure(AiGatewayModelProviderAzureArgs.builder()
.config(AiGatewayModelProviderAzureConfigArgs.builder()
.auth(AiGatewayModelProviderAzureConfigAuthArgs.builder()
.azure(AiGatewayModelProviderAzureConfigAuthAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.useManagedIdentity(true)
.build())
.build())
.foundry(AiGatewayModelProviderAzureConfigFoundryArgs.builder()
.domain("services.ai.azure.com")
.resource("kong-foundry-east")
.build())
.instance("kong-az-east")
.service("azure-openai")
.build())
.datastores(AiGatewayModelProviderAzureDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderAzureTokenVaultArgs.builder()
.cache(AiGatewayModelProviderAzureTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderAzureTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderAzureTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderAzureTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(742839646.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderAzureTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderAzureTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderAzureTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.baseten(AiGatewayModelProviderBasetenArgs.builder()
.config(AiGatewayModelProviderBasetenConfigArgs.builder()
.auth(AiGatewayModelProviderBasetenConfigAuthArgs.builder()
.headers(AiGatewayModelProviderBasetenConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderBasetenConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderBasetenDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderBasetenTokenVaultArgs.builder()
.cache(AiGatewayModelProviderBasetenTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderBasetenTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(2017813820.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderBasetenTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderBasetenTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderBasetenTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.bedrock(AiGatewayModelProviderBedrockArgs.builder()
.config(AiGatewayModelProviderBedrockConfigArgs.builder()
.auth(AiGatewayModelProviderBedrockConfigAuthArgs.builder()
.aws(AiGatewayModelProviderBedrockConfigAuthAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.batchRoleArn("...my_batch_role_arn...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.sessionToken("...my_session_token...")
.stsEndpointUrl("...my_sts_endpoint_url...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderBedrockDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderBedrockTokenVaultArgs.builder()
.cache(AiGatewayModelProviderBedrockTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderBedrockTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.aws(AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.cacheName("...my_cache_name...")
.isServerless(true)
.region("...my_region...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.build())
.build())
.cluster(AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(373020684.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderBedrockTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderBedrockTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderBedrockTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.cerebras(AiGatewayModelProviderCerebrasArgs.builder()
.config(AiGatewayModelProviderCerebrasConfigArgs.builder()
.auth(AiGatewayModelProviderCerebrasConfigAuthArgs.builder()
.headers(AiGatewayModelProviderCerebrasConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderCerebrasConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderCerebrasDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderCerebrasTokenVaultArgs.builder()
.cache(AiGatewayModelProviderCerebrasTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderCerebrasTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(999176054.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderCerebrasTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderCerebrasTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderCerebrasTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.cohere(AiGatewayModelProviderCohereArgs.builder()
.config(AiGatewayModelProviderCohereConfigArgs.builder()
.auth(AiGatewayModelProviderCohereConfigAuthArgs.builder()
.headers(AiGatewayModelProviderCohereConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderCohereConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderCohereDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderCohereTokenVaultArgs.builder()
.cache(AiGatewayModelProviderCohereTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderCohereTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.aws(AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.cacheName("...my_cache_name...")
.isServerless(true)
.region("...my_region...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.build())
.build())
.cluster(AiGatewayModelProviderCohereTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderCohereTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1110664052.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderCohereTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderCohereTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderCohereTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.dashscope(AiGatewayModelProviderDashscopeArgs.builder()
.config(AiGatewayModelProviderDashscopeConfigArgs.builder()
.auth(AiGatewayModelProviderDashscopeConfigAuthArgs.builder()
.headers(AiGatewayModelProviderDashscopeConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderDashscopeConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderDashscopeDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderDashscopeTokenVaultArgs.builder()
.cache(AiGatewayModelProviderDashscopeTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderDashscopeTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1909370302.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("any")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderDashscopeTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderDashscopeTokenVaultCredentialInboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderDashscopeTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.databricks(AiGatewayModelProviderDatabricksArgs.builder()
.config(AiGatewayModelProviderDatabricksConfigArgs.builder()
.auth(AiGatewayModelProviderDatabricksConfigAuthArgs.builder()
.headers(AiGatewayModelProviderDatabricksConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderDatabricksConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderDatabricksDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderDatabricksTokenVaultArgs.builder()
.cache(AiGatewayModelProviderDatabricksTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderDatabricksTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(851042800.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderDatabricksTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderDatabricksTokenVaultCredentialInboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderDatabricksTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.deepseek(AiGatewayModelProviderDeepseekArgs.builder()
.config(AiGatewayModelProviderDeepseekConfigArgs.builder()
.auth(AiGatewayModelProviderDeepseekConfigAuthArgs.builder()
.headers(AiGatewayModelProviderDeepseekConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderDeepseekConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderDeepseekDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderDeepseekTokenVaultArgs.builder()
.cache(AiGatewayModelProviderDeepseekTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderDeepseekTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1991302957.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderDeepseekTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderDeepseekTokenVaultCredentialInboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderDeepseekTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.gatewayId("5f9fd312-a987-4628-b4c5-bb4f4fddd5f7")
.gemini(AiGatewayModelProviderGeminiArgs.builder()
.config(AiGatewayModelProviderGeminiConfigArgs.builder()
.auth(AiGatewayModelProviderGeminiConfigAuthArgs.builder()
.gcp(AiGatewayModelProviderGeminiConfigAuthGcpArgs.builder()
.metadataUrl("...my_metadata_url...")
.oauthTokenUrl("...my_oauth_token_url...")
.serviceAccountJson("...my_service_account_json...")
.useGcpServiceAccount(false)
.workloadIdentityFederation(AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs.builder()
.awsIam(AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs.builder()
.authJson("...my_auth_json...")
.aws(AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.region("...my_region...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.sessionToken("...my_session_token...")
.stsEndpointUrl("...my_sts_endpoint_url...")
.build())
.source("aws_iam")
.build())
.build())
.build())
.build())
.build())
.datastores(AiGatewayModelProviderGeminiDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderGeminiTokenVaultArgs.builder()
.cache(AiGatewayModelProviderGeminiTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderGeminiTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(385349533.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("any")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderGeminiTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderGeminiTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderGeminiTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.huggingface(AiGatewayModelProviderHuggingfaceArgs.builder()
.config(AiGatewayModelProviderHuggingfaceConfigArgs.builder()
.auth(AiGatewayModelProviderHuggingfaceConfigAuthArgs.builder()
.headers(AiGatewayModelProviderHuggingfaceConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderHuggingfaceConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderHuggingfaceDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderHuggingfaceTokenVaultArgs.builder()
.cache(AiGatewayModelProviderHuggingfaceTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1459411688.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderHuggingfaceTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderHuggingfaceTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.kimi(AiGatewayModelProviderKimiArgs.builder()
.config(AiGatewayModelProviderKimiConfigArgs.builder()
.auth(AiGatewayModelProviderKimiConfigAuthArgs.builder()
.headers(AiGatewayModelProviderKimiConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderKimiConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderKimiDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderKimiTokenVaultArgs.builder()
.cache(AiGatewayModelProviderKimiTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderKimiTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderKimiTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderKimiTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1520118691.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderKimiTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderKimiTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderKimiTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.llama2(AiGatewayModelProviderLlama2Args.builder()
.config(AiGatewayModelProviderLlama2ConfigArgs.builder()
.auth(AiGatewayModelProviderLlama2ConfigAuthArgs.builder()
.headers(AiGatewayModelProviderLlama2ConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderLlama2ConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderLlama2DatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderLlama2TokenVaultArgs.builder()
.cache(AiGatewayModelProviderLlama2TokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderLlama2TokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1238703384.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("any")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderLlama2TokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderLlama2TokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderLlama2TokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.mistral(AiGatewayModelProviderMistralArgs.builder()
.config(AiGatewayModelProviderMistralConfigArgs.builder()
.auth(AiGatewayModelProviderMistralConfigAuthArgs.builder()
.headers(AiGatewayModelProviderMistralConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderMistralConfigAuthParamArgs.builder()
.location("body")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderMistralDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderMistralTokenVaultArgs.builder()
.cache(AiGatewayModelProviderMistralTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderMistralTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.aws(AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.cacheName("...my_cache_name...")
.isServerless(true)
.region("...my_region...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.build())
.build())
.cluster(AiGatewayModelProviderMistralTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderMistralTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1126717458.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderMistralTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderMistralTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderMistralTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.ollama(AiGatewayModelProviderOllamaArgs.builder()
.config(AiGatewayModelProviderOllamaConfigArgs.builder()
.auth(AiGatewayModelProviderOllamaConfigAuthArgs.builder()
.headers(AiGatewayModelProviderOllamaConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderOllamaConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderOllamaDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderOllamaTokenVaultArgs.builder()
.cache(AiGatewayModelProviderOllamaTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderOllamaTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1891587515.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderOllamaTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderOllamaTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderOllamaTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.openai(AiGatewayModelProviderOpenaiArgs.builder()
.config(AiGatewayModelProviderOpenaiConfigArgs.builder()
.auth(AiGatewayModelProviderOpenaiConfigAuthArgs.builder()
.headers(AiGatewayModelProviderOpenaiConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderOpenaiConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderOpenaiDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderOpenaiTokenVaultArgs.builder()
.cache(AiGatewayModelProviderOpenaiTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderOpenaiTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.azure(AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzureArgs.builder()
.clientId("...my_client_id...")
.clientSecret("...my_client_secret...")
.tenantId("...my_tenant_id...")
.build())
.build())
.cluster(AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1132104571.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("master")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderOpenaiTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderOpenaiTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderOpenaiTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.sagemaker(AiGatewayModelProviderSagemakerArgs.builder()
.config(AiGatewayModelProviderSagemakerConfigArgs.builder()
.auth(AiGatewayModelProviderSagemakerConfigAuthArgs.builder()
.basic(AiGatewayModelProviderSagemakerConfigAuthBasicArgs.builder()
.headers(AiGatewayModelProviderSagemakerConfigAuthBasicHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderSagemakerConfigAuthBasicParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.build())
.datastores(AiGatewayModelProviderSagemakerDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderSagemakerTokenVaultArgs.builder()
.cache(AiGatewayModelProviderSagemakerTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderSagemakerTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.aws(AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAwsArgs.builder()
.accessKeyId("...my_access_key_id...")
.assumeRoleArn("...my_assume_role_arn...")
.cacheName("...my_cache_name...")
.isServerless(true)
.region("...my_region...")
.roleSessionName("...my_role_session_name...")
.secretAccessKey("...my_secret_access_key...")
.build())
.build())
.cluster(AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(1991958544.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderSagemakerTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderSagemakerTokenVaultCredentialInboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderSagemakerTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.typesafe(AiGatewayModelProviderTypesafeArgs.builder()
.config(AiGatewayModelProviderTypesafeConfigArgs.builder()
.auth(AiGatewayModelProviderTypesafeConfigAuthArgs.builder()
.headers(AiGatewayModelProviderTypesafeConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderTypesafeConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderTypesafeDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderTypesafeTokenVaultArgs.builder()
.cache(AiGatewayModelProviderTypesafeTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderTypesafeTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(912262254.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderTypesafeTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderTypesafeTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderTypesafeTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.vercel(AiGatewayModelProviderVercelArgs.builder()
.config(AiGatewayModelProviderVercelConfigArgs.builder()
.auth(AiGatewayModelProviderVercelConfigAuthArgs.builder()
.headers(AiGatewayModelProviderVercelConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderVercelConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderVercelDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderVercelTokenVaultArgs.builder()
.cache(AiGatewayModelProviderVercelTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderVercelTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderVercelTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderVercelTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(375826408.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderVercelTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderVercelTokenVaultCredentialInboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderVercelTokenVaultCredentialOutboundArgs.builder()
.location("query")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("access_token")
.build())
.build())
.vllm(AiGatewayModelProviderVllmArgs.builder()
.config(AiGatewayModelProviderVllmConfigArgs.builder()
.auth(AiGatewayModelProviderVllmConfigAuthArgs.builder()
.headers(AiGatewayModelProviderVllmConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderVllmConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderVllmDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderVllmTokenVaultArgs.builder()
.cache(AiGatewayModelProviderVllmTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderVllmTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderVllmTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderVllmTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(2119930107.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("any")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderVllmTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderVllmTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderVllmTokenVaultCredentialOutboundArgs.builder()
.location("body")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.xai(AiGatewayModelProviderXaiArgs.builder()
.config(AiGatewayModelProviderXaiConfigArgs.builder()
.auth(AiGatewayModelProviderXaiConfigAuthArgs.builder()
.headers(AiGatewayModelProviderXaiConfigAuthHeaderArgs.builder()
.name("...my_name...")
.value("...my_value...")
.build())
.params(AiGatewayModelProviderXaiConfigAuthParamArgs.builder()
.location("query")
.name("...my_name...")
.value("...my_value...")
.build())
.build())
.build())
.datastores(AiGatewayModelProviderXaiDatastoreArgs.builder()
.name("shared-redis")
.build())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.tokenVault(AiGatewayModelProviderXaiTokenVaultArgs.builder()
.cache(AiGatewayModelProviderXaiTokenVaultCacheArgs.builder()
.redis(AiGatewayModelProviderXaiTokenVaultCacheRedisArgs.builder()
.cloudAuthentication(AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationArgs.builder()
.gcp(AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcpArgs.builder()
.serviceAccountJson("...my_service_account_json...")
.build())
.build())
.cluster(AiGatewayModelProviderXaiTokenVaultCacheRedisClusterArgs.builder()
.maxRedirections(5.0)
.nodes(AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNodeArgs.builder()
.ip("127.0.0.1")
.port(6379.0)
.build())
.build())
.connectTimeout(2000.0)
.connectionIsProxied(false)
.database(0.0)
.host("127.0.0.1")
.keepalive(AiGatewayModelProviderXaiTokenVaultCacheRedisKeepaliveArgs.builder()
.backlog(641476603.0)
.poolSize(256.0)
.build())
.password("...my_password...")
.port("6379")
.readTimeout(2000.0)
.sendTimeout(2000.0)
.sentinel(AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelArgs.builder()
.master("...my_master...")
.nodes(AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNodeArgs.builder()
.host("127.0.0.1")
.port(6379.0)
.build())
.password("...my_password...")
.role("slave")
.username("...my_username...")
.build())
.serverName("...my_server_name...")
.ssl(true)
.sslVerify(true)
.username("...my_username...")
.build())
.build())
.credential(AiGatewayModelProviderXaiTokenVaultCredentialArgs.builder()
.inbound(AiGatewayModelProviderXaiTokenVaultCredentialInboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.outbound(AiGatewayModelProviderXaiTokenVaultCredentialOutboundArgs.builder()
.location("header")
.name("...my_name...")
.prefix("...my_prefix...")
.build())
.build())
.provider("...my_provider...")
.subjectTokenType("api_key")
.build())
.build())
.build());
}
}
resources:
myAigatewaymodelprovider:
type: konnect:AiGatewayModelProvider
name: my_aigatewaymodelprovider
properties:
anthropic:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.6787121e+07
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
azure:
config:
auth:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
useManagedIdentity: true
foundry:
domain: services.ai.azure.com
resource: kong-foundry-east
instance: kong-az-east
service: azure-openai
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 7.42839646e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
baseten:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 2.01781382e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
bedrock:
config:
auth:
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
batchRoleArn: '...my_batch_role_arn...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
sessionToken: '...my_session_token...'
stsEndpointUrl: '...my_sts_endpoint_url...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
cacheName: '...my_cache_name...'
isServerless: true
region: '...my_region...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 3.73020684e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
cerebras:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 9.99176054e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
cohere:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
cacheName: '...my_cache_name...'
isServerless: true
region: '...my_region...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.110664052e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
dashscope:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.909370302e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: any
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
databricks:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 8.510428e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
deepseek:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.991302957e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
gatewayId: 5f9fd312-a987-4628-b4c5-bb4f4fddd5f7
gemini:
config:
auth:
gcp:
metadataUrl: '...my_metadata_url...'
oauthTokenUrl: '...my_oauth_token_url...'
serviceAccountJson: '...my_service_account_json...'
useGcpServiceAccount: false
workloadIdentityFederation:
awsIam:
authJson: '...my_auth_json...'
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
region: '...my_region...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
sessionToken: '...my_session_token...'
stsEndpointUrl: '...my_sts_endpoint_url...'
source: aws_iam
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 3.85349533e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: any
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
huggingface:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.459411688e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
kimi:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.520118691e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
llama2:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.238703384e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: any
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
mistral:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
cacheName: '...my_cache_name...'
isServerless: true
region: '...my_region...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.126717458e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
ollama:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.891587515e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
openai:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
azure:
clientId: '...my_client_id...'
clientSecret: '...my_client_secret...'
tenantId: '...my_tenant_id...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.132104571e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: master
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
sagemaker:
config:
auth:
basic:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
aws:
accessKeyId: '...my_access_key_id...'
assumeRoleArn: '...my_assume_role_arn...'
cacheName: '...my_cache_name...'
isServerless: true
region: '...my_region...'
roleSessionName: '...my_role_session_name...'
secretAccessKey: '...my_secret_access_key...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 1.991958544e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
typesafe:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 9.12262254e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
vercel:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 3.75826408e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: query
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: access_token
vllm:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 2.119930107e+09
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: any
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: body
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
xai:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
datastores:
- name: shared-redis
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
tokenVault:
cache:
redis:
cloudAuthentication:
gcp:
serviceAccountJson: '...my_service_account_json...'
cluster:
maxRedirections: 5
nodes:
- ip: 127.0.0.1
port: 6379
connectTimeout: 2000
connectionIsProxied: false
database: 0
host: 127.0.0.1
keepalive:
backlog: 6.41476603e+08
poolSize: 256
password: '...my_password...'
port: 6379
readTimeout: 2000
sendTimeout: 2000
sentinel:
master: '...my_master...'
nodes:
- host: 127.0.0.1
port: 6379
password: '...my_password...'
role: slave
username: '...my_username...'
serverName: '...my_server_name...'
ssl: true
sslVerify: true
username: '...my_username...'
credential:
inbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
outbound:
location: header
name: '...my_name...'
prefix: '...my_prefix...'
provider: '...my_provider...'
subjectTokenType: api_key
Example coming soon!
Create AiGatewayModelProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AiGatewayModelProvider(name: string, args: AiGatewayModelProviderArgs, opts?: CustomResourceOptions);@overload
def AiGatewayModelProvider(resource_name: str,
args: AiGatewayModelProviderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AiGatewayModelProvider(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_id: Optional[str] = None,
gemini: Optional[AiGatewayModelProviderGeminiArgs] = None,
kimi: Optional[AiGatewayModelProviderKimiArgs] = None,
bedrock: Optional[AiGatewayModelProviderBedrockArgs] = None,
cerebras: Optional[AiGatewayModelProviderCerebrasArgs] = None,
cohere: Optional[AiGatewayModelProviderCohereArgs] = None,
dashscope: Optional[AiGatewayModelProviderDashscopeArgs] = None,
databricks: Optional[AiGatewayModelProviderDatabricksArgs] = None,
deepseek: Optional[AiGatewayModelProviderDeepseekArgs] = None,
azure: Optional[AiGatewayModelProviderAzureArgs] = None,
anthropic: Optional[AiGatewayModelProviderAnthropicArgs] = None,
baseten: Optional[AiGatewayModelProviderBasetenArgs] = None,
llama2: Optional[AiGatewayModelProviderLlama2Args] = None,
huggingface: Optional[AiGatewayModelProviderHuggingfaceArgs] = None,
mistral: Optional[AiGatewayModelProviderMistralArgs] = None,
ollama: Optional[AiGatewayModelProviderOllamaArgs] = None,
openai: Optional[AiGatewayModelProviderOpenaiArgs] = None,
sagemaker: Optional[AiGatewayModelProviderSagemakerArgs] = None,
typesafe: Optional[AiGatewayModelProviderTypesafeArgs] = None,
vercel: Optional[AiGatewayModelProviderVercelArgs] = None,
vllm: Optional[AiGatewayModelProviderVllmArgs] = None,
xai: Optional[AiGatewayModelProviderXaiArgs] = None)func NewAiGatewayModelProvider(ctx *Context, name string, args AiGatewayModelProviderArgs, opts ...ResourceOption) (*AiGatewayModelProvider, error)public AiGatewayModelProvider(string name, AiGatewayModelProviderArgs args, CustomResourceOptions? opts = null)
public AiGatewayModelProvider(String name, AiGatewayModelProviderArgs args)
public AiGatewayModelProvider(String name, AiGatewayModelProviderArgs args, CustomResourceOptions options)
type: konnect:AiGatewayModelProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "konnect_ai_gateway_model_provider" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AiGatewayModelProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AiGatewayModelProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AiGatewayModelProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AiGatewayModelProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AiGatewayModelProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AiGatewayModelProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AiGatewayModelProvider resource accepts the following input properties:
- Gateway
Id string - The unique ID of the AI Gateway.
- Anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- Azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- Baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- Bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- Cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- Cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- Dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- Databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- Deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- Gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- Huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- Kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- Llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- Mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- Ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- Openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- Typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- Vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- Vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- Xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- Gateway
Id string - The unique ID of the AI Gateway.
- Anthropic
Ai
Gateway Model Provider Anthropic Args - Configuration for an upstream model provider.
- Azure
Ai
Gateway Model Provider Azure Args - Config for Azure model provider.
- Baseten
Ai
Gateway Model Provider Baseten Args - Configuration for an upstream model provider.
- Bedrock
Ai
Gateway Model Provider Bedrock Args - Config for AWS model provider.
- Cerebras
Ai
Gateway Model Provider Cerebras Args - Configuration for an upstream model provider.
- Cohere
Ai
Gateway Model Provider Cohere Args - Configuration for an upstream model provider.
- Dashscope
Ai
Gateway Model Provider Dashscope Args - Configuration for an upstream model provider.
- Databricks
Ai
Gateway Model Provider Databricks Args - Configuration for an upstream model provider.
- Deepseek
Ai
Gateway Model Provider Deepseek Args - Configuration for an upstream model provider.
- Gemini
Ai
Gateway Model Provider Gemini Args - Config for GCP model provider.
- Huggingface
Ai
Gateway Model Provider Huggingface Args - Configuration for an upstream model provider.
- Kimi
Ai
Gateway Model Provider Kimi Args - Configuration for an upstream model provider.
- Llama2
Ai
Gateway Model Provider Llama2Args - Configuration for an upstream model provider.
- Mistral
Ai
Gateway Model Provider Mistral Args - Configuration for an upstream model provider.
- Ollama
Ai
Gateway Model Provider Ollama Args - Configuration for an upstream model provider.
- Openai
Ai
Gateway Model Provider Openai Args - Configuration for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker Args - Config for Sagemaker model provider.
- Typesafe
Ai
Gateway Model Provider Typesafe Args - Configuration for an upstream model provider.
- Vercel
Ai
Gateway Model Provider Vercel Args - Configuration for an upstream model provider.
- Vllm
Ai
Gateway Model Provider Vllm Args - Configuration for an upstream model provider.
- Xai
Ai
Gateway Model Provider Xai Args - Configuration for an upstream model provider.
- gateway_
id string - The unique ID of the AI Gateway.
- anthropic object
- Configuration for an upstream model provider.
- azure object
- Config for Azure model provider.
- baseten object
- Configuration for an upstream model provider.
- bedrock object
- Config for AWS model provider.
- cerebras object
- Configuration for an upstream model provider.
- cohere object
- Configuration for an upstream model provider.
- dashscope object
- Configuration for an upstream model provider.
- databricks object
- Configuration for an upstream model provider.
- deepseek object
- Configuration for an upstream model provider.
- gemini object
- Config for GCP model provider.
- huggingface object
- Configuration for an upstream model provider.
- kimi object
- Configuration for an upstream model provider.
- llama2 object
- Configuration for an upstream model provider.
- mistral object
- Configuration for an upstream model provider.
- ollama object
- Configuration for an upstream model provider.
- openai object
- Configuration for an upstream model provider.
- sagemaker object
- Config for Sagemaker model provider.
- typesafe object
- Configuration for an upstream model provider.
- vercel object
- Configuration for an upstream model provider.
- vllm object
- Configuration for an upstream model provider.
- xai object
- Configuration for an upstream model provider.
- gateway
Id String - The unique ID of the AI Gateway.
- anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- gateway
Id string - The unique ID of the AI Gateway.
- anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- gateway_
id str - The unique ID of the AI Gateway.
- anthropic
Ai
Gateway Model Provider Anthropic Args - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure Args - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten Args - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock Args - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras Args - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere Args - Configuration for an upstream model provider.
- dashscope
Ai
Gateway Model Provider Dashscope Args - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks Args - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek Args - Configuration for an upstream model provider.
- gemini
Ai
Gateway Model Provider Gemini Args - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface Args - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi Args - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2Args - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral Args - Configuration for an upstream model provider.
- ollama
Ai
Gateway Model Provider Ollama Args - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai Args - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker Args - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe Args - Configuration for an upstream model provider.
- vercel
Ai
Gateway Model Provider Vercel Args - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm Args - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai Args - Configuration for an upstream model provider.
- gateway
Id String - The unique ID of the AI Gateway.
- anthropic Property Map
- Configuration for an upstream model provider.
- azure Property Map
- Config for Azure model provider.
- baseten Property Map
- Configuration for an upstream model provider.
- bedrock Property Map
- Config for AWS model provider.
- cerebras Property Map
- Configuration for an upstream model provider.
- cohere Property Map
- Configuration for an upstream model provider.
- dashscope Property Map
- Configuration for an upstream model provider.
- databricks Property Map
- Configuration for an upstream model provider.
- deepseek Property Map
- Configuration for an upstream model provider.
- gemini Property Map
- Config for GCP model provider.
- huggingface Property Map
- Configuration for an upstream model provider.
- kimi Property Map
- Configuration for an upstream model provider.
- llama2 Property Map
- Configuration for an upstream model provider.
- mistral Property Map
- Configuration for an upstream model provider.
- ollama Property Map
- Configuration for an upstream model provider.
- openai Property Map
- Configuration for an upstream model provider.
- sagemaker Property Map
- Config for Sagemaker model provider.
- typesafe Property Map
- Configuration for an upstream model provider.
- vercel Property Map
- Configuration for an upstream model provider.
- vllm Property Map
- Configuration for an upstream model provider.
- xai Property Map
- Configuration for an upstream model provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the AiGatewayModelProvider resource produces the following output properties:
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- display_
name string - The display name for this model provider instance.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name for this model provider instance.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- display
Name string - The display name for this model provider instance.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- display_
name str - The display name for this model provider instance.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name for this model provider instance.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
Look up Existing AiGatewayModelProvider Resource
Get an existing AiGatewayModelProvider resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AiGatewayModelProviderState, opts?: CustomResourceOptions): AiGatewayModelProvider@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
anthropic: Optional[AiGatewayModelProviderAnthropicArgs] = None,
azure: Optional[AiGatewayModelProviderAzureArgs] = None,
baseten: Optional[AiGatewayModelProviderBasetenArgs] = None,
bedrock: Optional[AiGatewayModelProviderBedrockArgs] = None,
cerebras: Optional[AiGatewayModelProviderCerebrasArgs] = None,
cohere: Optional[AiGatewayModelProviderCohereArgs] = None,
created_at: Optional[str] = None,
dashscope: Optional[AiGatewayModelProviderDashscopeArgs] = None,
databricks: Optional[AiGatewayModelProviderDatabricksArgs] = None,
deepseek: Optional[AiGatewayModelProviderDeepseekArgs] = None,
display_name: Optional[str] = None,
gateway_id: Optional[str] = None,
gemini: Optional[AiGatewayModelProviderGeminiArgs] = None,
huggingface: Optional[AiGatewayModelProviderHuggingfaceArgs] = None,
kimi: Optional[AiGatewayModelProviderKimiArgs] = None,
llama2: Optional[AiGatewayModelProviderLlama2Args] = None,
mistral: Optional[AiGatewayModelProviderMistralArgs] = None,
name: Optional[str] = None,
ollama: Optional[AiGatewayModelProviderOllamaArgs] = None,
openai: Optional[AiGatewayModelProviderOpenaiArgs] = None,
sagemaker: Optional[AiGatewayModelProviderSagemakerArgs] = None,
typesafe: Optional[AiGatewayModelProviderTypesafeArgs] = None,
updated_at: Optional[str] = None,
vercel: Optional[AiGatewayModelProviderVercelArgs] = None,
vllm: Optional[AiGatewayModelProviderVllmArgs] = None,
xai: Optional[AiGatewayModelProviderXaiArgs] = None) -> AiGatewayModelProviderfunc GetAiGatewayModelProvider(ctx *Context, name string, id IDInput, state *AiGatewayModelProviderState, opts ...ResourceOption) (*AiGatewayModelProvider, error)public static AiGatewayModelProvider Get(string name, Input<string> id, AiGatewayModelProviderState? state, CustomResourceOptions? opts = null)public static AiGatewayModelProvider get(String name, Output<String> id, AiGatewayModelProviderState state, CustomResourceOptions options)resources: _: type: konnect:AiGatewayModelProvider get: id: ${id}import {
to = konnect_ai_gateway_model_provider.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- Azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- Baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- Bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- Cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- Cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- Databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- Deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- Display
Name string - The display name for this model provider instance.
- Gateway
Id string - The unique ID of the AI Gateway.
- Gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- Huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- Kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- Llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- Mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- Openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- Typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- Vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- Xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- Anthropic
Ai
Gateway Model Provider Anthropic Args - Configuration for an upstream model provider.
- Azure
Ai
Gateway Model Provider Azure Args - Config for Azure model provider.
- Baseten
Ai
Gateway Model Provider Baseten Args - Configuration for an upstream model provider.
- Bedrock
Ai
Gateway Model Provider Bedrock Args - Config for AWS model provider.
- Cerebras
Ai
Gateway Model Provider Cerebras Args - Configuration for an upstream model provider.
- Cohere
Ai
Gateway Model Provider Cohere Args - Configuration for an upstream model provider.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dashscope
Ai
Gateway Model Provider Dashscope Args - Configuration for an upstream model provider.
- Databricks
Ai
Gateway Model Provider Databricks Args - Configuration for an upstream model provider.
- Deepseek
Ai
Gateway Model Provider Deepseek Args - Configuration for an upstream model provider.
- Display
Name string - The display name for this model provider instance.
- Gateway
Id string - The unique ID of the AI Gateway.
- Gemini
Ai
Gateway Model Provider Gemini Args - Config for GCP model provider.
- Huggingface
Ai
Gateway Model Provider Huggingface Args - Configuration for an upstream model provider.
- Kimi
Ai
Gateway Model Provider Kimi Args - Configuration for an upstream model provider.
- Llama2
Ai
Gateway Model Provider Llama2Args - Configuration for an upstream model provider.
- Mistral
Ai
Gateway Model Provider Mistral Args - Configuration for an upstream model provider.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Ollama
Ai
Gateway Model Provider Ollama Args - Configuration for an upstream model provider.
- Openai
Ai
Gateway Model Provider Openai Args - Configuration for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker Args - Config for Sagemaker model provider.
- Typesafe
Ai
Gateway Model Provider Typesafe Args - Configuration for an upstream model provider.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Vercel
Ai
Gateway Model Provider Vercel Args - Configuration for an upstream model provider.
- Vllm
Ai
Gateway Model Provider Vllm Args - Configuration for an upstream model provider.
- Xai
Ai
Gateway Model Provider Xai Args - Configuration for an upstream model provider.
- anthropic object
- Configuration for an upstream model provider.
- azure object
- Config for Azure model provider.
- baseten object
- Configuration for an upstream model provider.
- bedrock object
- Config for AWS model provider.
- cerebras object
- Configuration for an upstream model provider.
- cohere object
- Configuration for an upstream model provider.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- dashscope object
- Configuration for an upstream model provider.
- databricks object
- Configuration for an upstream model provider.
- deepseek object
- Configuration for an upstream model provider.
- display_
name string - The display name for this model provider instance.
- gateway_
id string - The unique ID of the AI Gateway.
- gemini object
- Config for GCP model provider.
- huggingface object
- Configuration for an upstream model provider.
- kimi object
- Configuration for an upstream model provider.
- llama2 object
- Configuration for an upstream model provider.
- mistral object
- Configuration for an upstream model provider.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- ollama object
- Configuration for an upstream model provider.
- openai object
- Configuration for an upstream model provider.
- sagemaker object
- Config for Sagemaker model provider.
- typesafe object
- Configuration for an upstream model provider.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- vercel object
- Configuration for an upstream model provider.
- vllm object
- Configuration for an upstream model provider.
- xai object
- Configuration for an upstream model provider.
- anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- display
Name String - The display name for this model provider instance.
- gateway
Id String - The unique ID of the AI Gateway.
- gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- anthropic
Ai
Gateway Model Provider Anthropic - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere - Configuration for an upstream model provider.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- dashscope
Ai
Gateway Model Provider Dashscope - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek - Configuration for an upstream model provider.
- display
Name string - The display name for this model provider instance.
- gateway
Id string - The unique ID of the AI Gateway.
- gemini
Ai
Gateway Model Provider Gemini - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2 - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral - Configuration for an upstream model provider.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- ollama
Ai
Gateway Model Provider Ollama - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe - Configuration for an upstream model provider.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- vercel
Ai
Gateway Model Provider Vercel - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai - Configuration for an upstream model provider.
- anthropic
Ai
Gateway Model Provider Anthropic Args - Configuration for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure Args - Config for Azure model provider.
- baseten
Ai
Gateway Model Provider Baseten Args - Configuration for an upstream model provider.
- bedrock
Ai
Gateway Model Provider Bedrock Args - Config for AWS model provider.
- cerebras
Ai
Gateway Model Provider Cerebras Args - Configuration for an upstream model provider.
- cohere
Ai
Gateway Model Provider Cohere Args - Configuration for an upstream model provider.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- dashscope
Ai
Gateway Model Provider Dashscope Args - Configuration for an upstream model provider.
- databricks
Ai
Gateway Model Provider Databricks Args - Configuration for an upstream model provider.
- deepseek
Ai
Gateway Model Provider Deepseek Args - Configuration for an upstream model provider.
- display_
name str - The display name for this model provider instance.
- gateway_
id str - The unique ID of the AI Gateway.
- gemini
Ai
Gateway Model Provider Gemini Args - Config for GCP model provider.
- huggingface
Ai
Gateway Model Provider Huggingface Args - Configuration for an upstream model provider.
- kimi
Ai
Gateway Model Provider Kimi Args - Configuration for an upstream model provider.
- llama2
Ai
Gateway Model Provider Llama2Args - Configuration for an upstream model provider.
- mistral
Ai
Gateway Model Provider Mistral Args - Configuration for an upstream model provider.
- name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- ollama
Ai
Gateway Model Provider Ollama Args - Configuration for an upstream model provider.
- openai
Ai
Gateway Model Provider Openai Args - Configuration for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker Args - Config for Sagemaker model provider.
- typesafe
Ai
Gateway Model Provider Typesafe Args - Configuration for an upstream model provider.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- vercel
Ai
Gateway Model Provider Vercel Args - Configuration for an upstream model provider.
- vllm
Ai
Gateway Model Provider Vllm Args - Configuration for an upstream model provider.
- xai
Ai
Gateway Model Provider Xai Args - Configuration for an upstream model provider.
- anthropic Property Map
- Configuration for an upstream model provider.
- azure Property Map
- Config for Azure model provider.
- baseten Property Map
- Configuration for an upstream model provider.
- bedrock Property Map
- Config for AWS model provider.
- cerebras Property Map
- Configuration for an upstream model provider.
- cohere Property Map
- Configuration for an upstream model provider.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dashscope Property Map
- Configuration for an upstream model provider.
- databricks Property Map
- Configuration for an upstream model provider.
- deepseek Property Map
- Configuration for an upstream model provider.
- display
Name String - The display name for this model provider instance.
- gateway
Id String - The unique ID of the AI Gateway.
- gemini Property Map
- Config for GCP model provider.
- huggingface Property Map
- Configuration for an upstream model provider.
- kimi Property Map
- Configuration for an upstream model provider.
- llama2 Property Map
- Configuration for an upstream model provider.
- mistral Property Map
- Configuration for an upstream model provider.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- ollama Property Map
- Configuration for an upstream model provider.
- openai Property Map
- Configuration for an upstream model provider.
- sagemaker Property Map
- Config for Sagemaker model provider.
- typesafe Property Map
- Configuration for an upstream model provider.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- vercel Property Map
- Configuration for an upstream model provider.
- vllm Property Map
- Configuration for an upstream model provider.
- xai Property Map
- Configuration for an upstream model provider.
Supporting Types
AiGatewayModelProviderAnthropic, AiGatewayModelProviderAnthropicArgs
- Config
Ai
Gateway Model Provider Anthropic Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Anthropic Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Anthropic Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Anthropic Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Anthropic Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Anthropic Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Anthropic Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Anthropic Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Anthropic Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Anthropic Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Anthropic Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Anthropic Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Anthropic Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Anthropic Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Anthropic Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderAnthropicConfig, AiGatewayModelProviderAnthropicConfigArgs
- Auth
Ai
Gateway Model Provider Anthropic Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Anthropic Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Anthropic Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Anthropic Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Anthropic Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderAnthropicConfigAuth, AiGatewayModelProviderAnthropicConfigAuthArgs
AiGatewayModelProviderAnthropicConfigAuthHeader, AiGatewayModelProviderAnthropicConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderAnthropicConfigAuthParam, AiGatewayModelProviderAnthropicConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderAnthropicDatastore, AiGatewayModelProviderAnthropicDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderAnthropicTokenVault, AiGatewayModelProviderAnthropicTokenVaultArgs
- Cache
Ai
Gateway Model Provider Anthropic Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Anthropic Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Anthropic Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Anthropic Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Anthropic Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Anthropic Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Anthropic Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Anthropic Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Anthropic Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Anthropic Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Anthropic Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Anthropic Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Anthropic Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Anthropic Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Anthropic Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderAnthropicTokenVaultCache, AiGatewayModelProviderAnthropicTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderAnthropicTokenVaultCacheRedis, AiGatewayModelProviderAnthropicTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderAnthropicTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisCluster, AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNode, AiGatewayModelProviderAnthropicTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepalive, AiGatewayModelProviderAnthropicTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinel, AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Anthropic Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderAnthropicTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderAnthropicTokenVaultCredential, AiGatewayModelProviderAnthropicTokenVaultCredentialArgs
AiGatewayModelProviderAnthropicTokenVaultCredentialInbound, AiGatewayModelProviderAnthropicTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderAnthropicTokenVaultCredentialOutbound, AiGatewayModelProviderAnthropicTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderAnthropicTokenVaultStorage, AiGatewayModelProviderAnthropicTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Anthropic Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Anthropic Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Anthropic Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Anthropic Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Anthropic Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderAnthropicTokenVaultStorageKey, AiGatewayModelProviderAnthropicTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderAzure, AiGatewayModelProviderAzureArgs
- Config
Ai
Gateway Model Provider Azure Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Azure Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Azure Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Azure Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Azure Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Azure Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Azure Config - Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Azure Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Azure Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Azure Config - Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Azure Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Azure Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Azure Config - Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Azure Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Azure Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderAzureConfig, AiGatewayModelProviderAzureConfigArgs
- Auth
Ai
Gateway Model Provider Azure Config Auth - Not Null
- Foundry
Ai
Gateway Model Provider Azure Config Foundry - Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - Instance string
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - Service string
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- Auth
Ai
Gateway Model Provider Azure Config Auth - Not Null
- Foundry
Ai
Gateway Model Provider Azure Config Foundry - Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - Instance string
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - Service string
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- auth object
- Not Null
- foundry object
- Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - instance string
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - service string
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- auth
Ai
Gateway Model Provider Azure Config Auth - Not Null
- foundry
Ai
Gateway Model Provider Azure Config Foundry - Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - instance String
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - service String
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- auth
Ai
Gateway Model Provider Azure Config Auth - Not Null
- foundry
Ai
Gateway Model Provider Azure Config Foundry - Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - instance string
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - service string
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- auth
Ai
Gateway Model Provider Azure Config Auth - Not Null
- foundry
Ai
Gateway Model Provider Azure Config Foundry - Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - instance str
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - service str
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
- auth Property Map
- Not Null
- foundry Property Map
- Endpoint configuration for Azure AI Foundry hosted models. Required when
serviceisazure-foundry. - instance String
- The Azure OpenAI instance name. Required when
serviceisazure-openai. - service String
- Selects the Azure backend for this provider instance. Use
azure-openaifor Azure OpenAI deployments orazure-foundryfor Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
AiGatewayModelProviderAzureConfigAuth, AiGatewayModelProviderAzureConfigAuthArgs
- Azure
Ai
Gateway Model Provider Azure Config Auth Azure - Configuration for Azure model provider.
- Basic
Ai
Gateway Model Provider Azure Config Auth Basic - Basic auth config for an upstream model provider.
- Azure
Ai
Gateway Model Provider Azure Config Auth Azure - Configuration for Azure model provider.
- Basic
Ai
Gateway Model Provider Azure Config Auth Basic - Basic auth config for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure Config Auth Azure - Configuration for Azure model provider.
- basic
Ai
Gateway Model Provider Azure Config Auth Basic - Basic auth config for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure Config Auth Azure - Configuration for Azure model provider.
- basic
Ai
Gateway Model Provider Azure Config Auth Basic - Basic auth config for an upstream model provider.
- azure
Ai
Gateway Model Provider Azure Config Auth Azure - Configuration for Azure model provider.
- basic
Ai
Gateway Model Provider Azure Config Auth Basic - Basic auth config for an upstream model provider.
- azure Property Map
- Configuration for Azure model provider.
- basic Property Map
- Basic auth config for an upstream model provider.
AiGatewayModelProviderAzureConfigAuthAzure, AiGatewayModelProviderAzureConfigAuthAzureArgs
- Client
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- Client
Secret string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- Tenant
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- Use
Managed boolIdentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- Client
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- Client
Secret string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- Tenant
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- Use
Managed boolIdentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- client_
id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- client_
secret string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- tenant_
id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- use_
managed_ boolidentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- client
Id String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- client
Secret String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- tenant
Id String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- use
Managed BooleanIdentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- client
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- client
Secret string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- tenant
Id string - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- use
Managed booleanIdentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- client_
id str - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- client_
secret str - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- tenant_
id str - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- use_
managed_ boolidentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- client
Id String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID. This field is referenceable.
- client
Secret String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret. This field is referenceable.
- tenant
Id String - If azureusemanaged_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID. This field is referenceable.
- use
Managed BooleanIdentity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
AiGatewayModelProviderAzureConfigAuthBasic, AiGatewayModelProviderAzureConfigAuthBasicArgs
AiGatewayModelProviderAzureConfigAuthBasicHeader, AiGatewayModelProviderAzureConfigAuthBasicHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderAzureConfigAuthBasicParam, AiGatewayModelProviderAzureConfigAuthBasicParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderAzureConfigFoundry, AiGatewayModelProviderAzureConfigFoundryArgs
AiGatewayModelProviderAzureDatastore, AiGatewayModelProviderAzureDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderAzureTokenVault, AiGatewayModelProviderAzureTokenVaultArgs
- Cache
Ai
Gateway Model Provider Azure Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Azure Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Azure Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Azure Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Azure Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Azure Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Azure Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Azure Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Azure Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Azure Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Azure Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Azure Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Azure Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Azure Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Azure Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderAzureTokenVaultCache, AiGatewayModelProviderAzureTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Azure Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Azure Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Azure Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Azure Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Azure Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderAzureTokenVaultCacheRedis, AiGatewayModelProviderAzureTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Azure Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Azure Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Azure Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Azure Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Azure Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Azure Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Azure Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Azure Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Azure Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Azure Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderAzureTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderAzureTokenVaultCacheRedisCluster, AiGatewayModelProviderAzureTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Azure Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNode, AiGatewayModelProviderAzureTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderAzureTokenVaultCacheRedisKeepalive, AiGatewayModelProviderAzureTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderAzureTokenVaultCacheRedisSentinel, AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Azure Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderAzureTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderAzureTokenVaultCredential, AiGatewayModelProviderAzureTokenVaultCredentialArgs
AiGatewayModelProviderAzureTokenVaultCredentialInbound, AiGatewayModelProviderAzureTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderAzureTokenVaultCredentialOutbound, AiGatewayModelProviderAzureTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderAzureTokenVaultStorage, AiGatewayModelProviderAzureTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Azure Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Azure Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Azure Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Azure Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Azure Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderAzureTokenVaultStorageKey, AiGatewayModelProviderAzureTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderBaseten, AiGatewayModelProviderBasetenArgs
- Config
Ai
Gateway Model Provider Baseten Config - Configuration for the model provider.
- Display
Name string - The display name for this model provider instance.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Baseten Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Token
Vault AiGateway Model Provider Baseten Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Baseten Config - Configuration for the model provider.
- Display
Name string - The display name for this model provider instance.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Baseten Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Token
Vault AiGateway Model Provider Baseten Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider.
- display_
name string - The display name for this model provider instance.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Baseten Config - Configuration for the model provider.
- display
Name String - The display name for this model provider instance.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Baseten Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - token
Vault AiGateway Model Provider Baseten Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Baseten Config - Configuration for the model provider.
- display
Name string - The display name for this model provider instance.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Baseten Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - token
Vault AiGateway Model Provider Baseten Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Baseten Config - Configuration for the model provider.
- display_
name str - The display name for this model provider instance.
- name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Baseten Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - token_
vault AiGateway Model Provider Baseten Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider.
- display
Name String - The display name for this model provider instance.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderBasetenConfig, AiGatewayModelProviderBasetenConfigArgs
- Auth
Ai
Gateway Model Provider Baseten Config Auth - Basic auth config for an upstream model provider.
- Auth
Ai
Gateway Model Provider Baseten Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Baseten Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Baseten Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Baseten Config Auth - Basic auth config for an upstream model provider.
- auth Property Map
- Basic auth config for an upstream model provider.
AiGatewayModelProviderBasetenConfigAuth, AiGatewayModelProviderBasetenConfigAuthArgs
AiGatewayModelProviderBasetenConfigAuthHeader, AiGatewayModelProviderBasetenConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderBasetenConfigAuthParam, AiGatewayModelProviderBasetenConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderBasetenDatastore, AiGatewayModelProviderBasetenDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderBasetenTokenVault, AiGatewayModelProviderBasetenTokenVaultArgs
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- Cache
Ai
Gateway Model Provider Baseten Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Baseten Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Storage
Ai
Gateway Model Provider Baseten Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- Cache
Ai
Gateway Model Provider Baseten Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Baseten Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Storage
Ai
Gateway Model Provider Baseten Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider String
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Baseten Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Baseten Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Baseten Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Baseten Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Baseten Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Baseten Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider str
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Baseten Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Baseten Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Baseten Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider String
- Name of the upstream credential provider registered in the Token Vault directory.
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderBasetenTokenVaultCache, AiGatewayModelProviderBasetenTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Baseten Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Baseten Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Baseten Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Baseten Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Baseten Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderBasetenTokenVaultCacheRedis, AiGatewayModelProviderBasetenTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderBasetenTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderBasetenTokenVaultCacheRedisCluster, AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Baseten Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNode, AiGatewayModelProviderBasetenTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepalive, AiGatewayModelProviderBasetenTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinel, AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Baseten Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderBasetenTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderBasetenTokenVaultCredential, AiGatewayModelProviderBasetenTokenVaultCredentialArgs
AiGatewayModelProviderBasetenTokenVaultCredentialInbound, AiGatewayModelProviderBasetenTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderBasetenTokenVaultCredentialOutbound, AiGatewayModelProviderBasetenTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderBasetenTokenVaultStorage, AiGatewayModelProviderBasetenTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Baseten Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Baseten Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Baseten Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Baseten Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Baseten Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderBasetenTokenVaultStorageKey, AiGatewayModelProviderBasetenTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderBedrock, AiGatewayModelProviderBedrockArgs
- Config
Ai
Gateway Model Provider Bedrock Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Bedrock Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Bedrock Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Bedrock Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Bedrock Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Bedrock Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Bedrock Config - Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Bedrock Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Bedrock Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Bedrock Config - Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Bedrock Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Bedrock Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Bedrock Config - Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Bedrock Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Bedrock Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderBedrockConfig, AiGatewayModelProviderBedrockConfigArgs
- auth Property Map
- Not Null
AiGatewayModelProviderBedrockConfigAuth, AiGatewayModelProviderBedrockConfigAuthArgs
- Aws
Ai
Gateway Model Provider Bedrock Config Auth Aws - Configuration for AWS model provider.
- Basic
Ai
Gateway Model Provider Bedrock Config Auth Basic - Basic auth config for an upstream model provider.
- Aws
Ai
Gateway Model Provider Bedrock Config Auth Aws - Configuration for AWS model provider.
- Basic
Ai
Gateway Model Provider Bedrock Config Auth Basic - Basic auth config for an upstream model provider.
- aws
Ai
Gateway Model Provider Bedrock Config Auth Aws - Configuration for AWS model provider.
- basic
Ai
Gateway Model Provider Bedrock Config Auth Basic - Basic auth config for an upstream model provider.
- aws
Ai
Gateway Model Provider Bedrock Config Auth Aws - Configuration for AWS model provider.
- basic
Ai
Gateway Model Provider Bedrock Config Auth Basic - Basic auth config for an upstream model provider.
- aws
Ai
Gateway Model Provider Bedrock Config Auth Aws - Configuration for AWS model provider.
- basic
Ai
Gateway Model Provider Bedrock Config Auth Basic - Basic auth config for an upstream model provider.
- aws Property Map
- Configuration for AWS model provider.
- basic Property Map
- Basic auth config for an upstream model provider.
AiGatewayModelProviderBedrockConfigAuthAws, AiGatewayModelProviderBedrockConfigAuthAwsArgs
- Access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- Batch
Role stringArn - AWS role arn to use when calling the batch API.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- Session
Token string - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - Sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- Access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- Batch
Role stringArn - AWS role arn to use when calling the batch API.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- Session
Token string - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - Sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access_
key_ stringid - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- batch_
role_ stringarn - AWS role arn to use when calling the batch API.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session_
token string - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - sts_
endpoint_ stringurl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key StringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- batch
Role StringArn - AWS role arn to use when calling the batch API.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token String - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - sts
Endpoint StringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- batch
Role stringArn - AWS role arn to use when calling the batch API.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token string - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access_
key_ strid - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- batch_
role_ strarn - AWS role arn to use when calling the batch API.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session_
token str - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - sts_
endpoint_ strurl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key StringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- batch
Role StringArn - AWS role arn to use when calling the batch API.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token String - The session token for authenticating with temporary IAM credentials (issued by AWS STS, Vault, or SSO/SAML).
It is sent to AWS as the
X-Amz-Security-Tokenheader. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable. - sts
Endpoint StringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
AiGatewayModelProviderBedrockConfigAuthBasic, AiGatewayModelProviderBedrockConfigAuthBasicArgs
AiGatewayModelProviderBedrockConfigAuthBasicHeader, AiGatewayModelProviderBedrockConfigAuthBasicHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderBedrockConfigAuthBasicParam, AiGatewayModelProviderBedrockConfigAuthBasicParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderBedrockDatastore, AiGatewayModelProviderBedrockDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderBedrockTokenVault, AiGatewayModelProviderBedrockTokenVaultArgs
- Cache
Ai
Gateway Model Provider Bedrock Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Bedrock Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Bedrock Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Bedrock Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Bedrock Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Bedrock Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Bedrock Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Bedrock Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Bedrock Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Bedrock Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Bedrock Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Bedrock Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Bedrock Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Bedrock Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Bedrock Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderBedrockTokenVaultCache, AiGatewayModelProviderBedrockTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderBedrockTokenVaultCacheRedis, AiGatewayModelProviderBedrockTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderBedrockTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderBedrockTokenVaultCacheRedisCluster, AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNode, AiGatewayModelProviderBedrockTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepalive, AiGatewayModelProviderBedrockTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinel, AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Bedrock Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderBedrockTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderBedrockTokenVaultCredential, AiGatewayModelProviderBedrockTokenVaultCredentialArgs
AiGatewayModelProviderBedrockTokenVaultCredentialInbound, AiGatewayModelProviderBedrockTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderBedrockTokenVaultCredentialOutbound, AiGatewayModelProviderBedrockTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderBedrockTokenVaultStorage, AiGatewayModelProviderBedrockTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Bedrock Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Bedrock Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Bedrock Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Bedrock Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Bedrock Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderBedrockTokenVaultStorageKey, AiGatewayModelProviderBedrockTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderCerebras, AiGatewayModelProviderCerebrasArgs
- Config
Ai
Gateway Model Provider Cerebras Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Cerebras Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Cerebras Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Cerebras Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Cerebras Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Cerebras Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cerebras Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Cerebras Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Cerebras Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cerebras Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Cerebras Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Cerebras Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cerebras Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Cerebras Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Cerebras Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderCerebrasConfig, AiGatewayModelProviderCerebrasConfigArgs
- Auth
Ai
Gateway Model Provider Cerebras Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Cerebras Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cerebras Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cerebras Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cerebras Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderCerebrasConfigAuth, AiGatewayModelProviderCerebrasConfigAuthArgs
AiGatewayModelProviderCerebrasConfigAuthHeader, AiGatewayModelProviderCerebrasConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderCerebrasConfigAuthParam, AiGatewayModelProviderCerebrasConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderCerebrasDatastore, AiGatewayModelProviderCerebrasDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderCerebrasTokenVault, AiGatewayModelProviderCerebrasTokenVaultArgs
- Cache
Ai
Gateway Model Provider Cerebras Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Cerebras Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Cerebras Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Cerebras Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Cerebras Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Cerebras Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cerebras Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cerebras Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cerebras Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cerebras Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cerebras Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cerebras Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cerebras Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cerebras Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cerebras Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderCerebrasTokenVaultCache, AiGatewayModelProviderCerebrasTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderCerebrasTokenVaultCacheRedis, AiGatewayModelProviderCerebrasTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderCerebrasTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisCluster, AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNode, AiGatewayModelProviderCerebrasTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepalive, AiGatewayModelProviderCerebrasTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinel, AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Cerebras Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderCerebrasTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderCerebrasTokenVaultCredential, AiGatewayModelProviderCerebrasTokenVaultCredentialArgs
AiGatewayModelProviderCerebrasTokenVaultCredentialInbound, AiGatewayModelProviderCerebrasTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderCerebrasTokenVaultCredentialOutbound, AiGatewayModelProviderCerebrasTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderCerebrasTokenVaultStorage, AiGatewayModelProviderCerebrasTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Cerebras Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Cerebras Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Cerebras Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Cerebras Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Cerebras Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderCerebrasTokenVaultStorageKey, AiGatewayModelProviderCerebrasTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderCohere, AiGatewayModelProviderCohereArgs
- Config
Ai
Gateway Model Provider Cohere Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Cohere Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Cohere Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Cohere Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Cohere Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Cohere Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cohere Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Cohere Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Cohere Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cohere Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Cohere Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Cohere Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Cohere Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Cohere Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Cohere Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderCohereConfig, AiGatewayModelProviderCohereConfigArgs
- Auth
Ai
Gateway Model Provider Cohere Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Cohere Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cohere Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cohere Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Cohere Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderCohereConfigAuth, AiGatewayModelProviderCohereConfigAuthArgs
AiGatewayModelProviderCohereConfigAuthHeader, AiGatewayModelProviderCohereConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderCohereConfigAuthParam, AiGatewayModelProviderCohereConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderCohereDatastore, AiGatewayModelProviderCohereDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderCohereTokenVault, AiGatewayModelProviderCohereTokenVaultArgs
- Cache
Ai
Gateway Model Provider Cohere Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Cohere Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Cohere Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Cohere Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Cohere Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Cohere Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cohere Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cohere Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cohere Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cohere Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cohere Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cohere Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Cohere Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Cohere Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Cohere Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderCohereTokenVaultCache, AiGatewayModelProviderCohereTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Cohere Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Cohere Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cohere Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cohere Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Cohere Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderCohereTokenVaultCacheRedis, AiGatewayModelProviderCohereTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderCohereTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderCohereTokenVaultCacheRedisCluster, AiGatewayModelProviderCohereTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Cohere Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNode, AiGatewayModelProviderCohereTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderCohereTokenVaultCacheRedisKeepalive, AiGatewayModelProviderCohereTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderCohereTokenVaultCacheRedisSentinel, AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Cohere Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderCohereTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderCohereTokenVaultCredential, AiGatewayModelProviderCohereTokenVaultCredentialArgs
AiGatewayModelProviderCohereTokenVaultCredentialInbound, AiGatewayModelProviderCohereTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderCohereTokenVaultCredentialOutbound, AiGatewayModelProviderCohereTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderCohereTokenVaultStorage, AiGatewayModelProviderCohereTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Cohere Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Cohere Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Cohere Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Cohere Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Cohere Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderCohereTokenVaultStorageKey, AiGatewayModelProviderCohereTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderDashscope, AiGatewayModelProviderDashscopeArgs
- Config
Ai
Gateway Model Provider Dashscope Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Dashscope Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Dashscope Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Dashscope Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Dashscope Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Dashscope Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Dashscope Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Dashscope Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Dashscope Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Dashscope Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Dashscope Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Dashscope Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Dashscope Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Dashscope Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Dashscope Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderDashscopeConfig, AiGatewayModelProviderDashscopeConfigArgs
- Auth
Ai
Gateway Model Provider Dashscope Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Dashscope Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Dashscope Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Dashscope Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Dashscope Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderDashscopeConfigAuth, AiGatewayModelProviderDashscopeConfigAuthArgs
AiGatewayModelProviderDashscopeConfigAuthHeader, AiGatewayModelProviderDashscopeConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderDashscopeConfigAuthParam, AiGatewayModelProviderDashscopeConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderDashscopeDatastore, AiGatewayModelProviderDashscopeDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderDashscopeTokenVault, AiGatewayModelProviderDashscopeTokenVaultArgs
- Cache
Ai
Gateway Model Provider Dashscope Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Dashscope Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Dashscope Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Dashscope Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Dashscope Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Dashscope Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Dashscope Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Dashscope Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Dashscope Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Dashscope Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Dashscope Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Dashscope Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Dashscope Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Dashscope Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Dashscope Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderDashscopeTokenVaultCache, AiGatewayModelProviderDashscopeTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderDashscopeTokenVaultCacheRedis, AiGatewayModelProviderDashscopeTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderDashscopeTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisCluster, AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNode, AiGatewayModelProviderDashscopeTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepalive, AiGatewayModelProviderDashscopeTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinel, AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Dashscope Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderDashscopeTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderDashscopeTokenVaultCredential, AiGatewayModelProviderDashscopeTokenVaultCredentialArgs
AiGatewayModelProviderDashscopeTokenVaultCredentialInbound, AiGatewayModelProviderDashscopeTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDashscopeTokenVaultCredentialOutbound, AiGatewayModelProviderDashscopeTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDashscopeTokenVaultStorage, AiGatewayModelProviderDashscopeTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Dashscope Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Dashscope Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Dashscope Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Dashscope Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Dashscope Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderDashscopeTokenVaultStorageKey, AiGatewayModelProviderDashscopeTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderDatabricks, AiGatewayModelProviderDatabricksArgs
- Config
Ai
Gateway Model Provider Databricks Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Databricks Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Databricks Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Databricks Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Databricks Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Databricks Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Databricks Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Databricks Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Databricks Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Databricks Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Databricks Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Databricks Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Databricks Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Databricks Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Databricks Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderDatabricksConfig, AiGatewayModelProviderDatabricksConfigArgs
- Auth
Ai
Gateway Model Provider Databricks Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Databricks Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Databricks Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Databricks Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Databricks Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderDatabricksConfigAuth, AiGatewayModelProviderDatabricksConfigAuthArgs
AiGatewayModelProviderDatabricksConfigAuthHeader, AiGatewayModelProviderDatabricksConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderDatabricksConfigAuthParam, AiGatewayModelProviderDatabricksConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderDatabricksDatastore, AiGatewayModelProviderDatabricksDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderDatabricksTokenVault, AiGatewayModelProviderDatabricksTokenVaultArgs
- Cache
Ai
Gateway Model Provider Databricks Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Databricks Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Databricks Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Databricks Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Databricks Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Databricks Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Databricks Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Databricks Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Databricks Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Databricks Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Databricks Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Databricks Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Databricks Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Databricks Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Databricks Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderDatabricksTokenVaultCache, AiGatewayModelProviderDatabricksTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Databricks Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Databricks Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Databricks Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Databricks Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Databricks Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderDatabricksTokenVaultCacheRedis, AiGatewayModelProviderDatabricksTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderDatabricksTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisCluster, AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Databricks Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNode, AiGatewayModelProviderDatabricksTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepalive, AiGatewayModelProviderDatabricksTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinel, AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Databricks Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderDatabricksTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderDatabricksTokenVaultCredential, AiGatewayModelProviderDatabricksTokenVaultCredentialArgs
AiGatewayModelProviderDatabricksTokenVaultCredentialInbound, AiGatewayModelProviderDatabricksTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDatabricksTokenVaultCredentialOutbound, AiGatewayModelProviderDatabricksTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDatabricksTokenVaultStorage, AiGatewayModelProviderDatabricksTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Databricks Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Databricks Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Databricks Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Databricks Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Databricks Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderDatabricksTokenVaultStorageKey, AiGatewayModelProviderDatabricksTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderDeepseek, AiGatewayModelProviderDeepseekArgs
- Config
Ai
Gateway Model Provider Deepseek Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Deepseek Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Deepseek Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Deepseek Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Deepseek Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Deepseek Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Deepseek Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Deepseek Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Deepseek Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Deepseek Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Deepseek Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Deepseek Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Deepseek Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Deepseek Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Deepseek Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderDeepseekConfig, AiGatewayModelProviderDeepseekConfigArgs
- Auth
Ai
Gateway Model Provider Deepseek Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Deepseek Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Deepseek Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Deepseek Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Deepseek Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderDeepseekConfigAuth, AiGatewayModelProviderDeepseekConfigAuthArgs
AiGatewayModelProviderDeepseekConfigAuthHeader, AiGatewayModelProviderDeepseekConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderDeepseekConfigAuthParam, AiGatewayModelProviderDeepseekConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderDeepseekDatastore, AiGatewayModelProviderDeepseekDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderDeepseekTokenVault, AiGatewayModelProviderDeepseekTokenVaultArgs
- Cache
Ai
Gateway Model Provider Deepseek Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Deepseek Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Deepseek Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Deepseek Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Deepseek Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Deepseek Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Deepseek Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Deepseek Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Deepseek Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Deepseek Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Deepseek Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Deepseek Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Deepseek Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Deepseek Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Deepseek Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderDeepseekTokenVaultCache, AiGatewayModelProviderDeepseekTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderDeepseekTokenVaultCacheRedis, AiGatewayModelProviderDeepseekTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderDeepseekTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisCluster, AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNode, AiGatewayModelProviderDeepseekTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepalive, AiGatewayModelProviderDeepseekTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinel, AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Deepseek Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderDeepseekTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderDeepseekTokenVaultCredential, AiGatewayModelProviderDeepseekTokenVaultCredentialArgs
AiGatewayModelProviderDeepseekTokenVaultCredentialInbound, AiGatewayModelProviderDeepseekTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDeepseekTokenVaultCredentialOutbound, AiGatewayModelProviderDeepseekTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderDeepseekTokenVaultStorage, AiGatewayModelProviderDeepseekTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Deepseek Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Deepseek Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Deepseek Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Deepseek Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Deepseek Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderDeepseekTokenVaultStorageKey, AiGatewayModelProviderDeepseekTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderGemini, AiGatewayModelProviderGeminiArgs
- Config
Ai
Gateway Model Provider Gemini Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Gemini Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Gemini Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Gemini Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Gemini Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Gemini Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Gemini Config - Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Gemini Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Gemini Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Gemini Config - Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Gemini Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Gemini Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Gemini Config - Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Gemini Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Gemini Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderGeminiConfig, AiGatewayModelProviderGeminiConfigArgs
- auth Property Map
- Not Null
AiGatewayModelProviderGeminiConfigAuth, AiGatewayModelProviderGeminiConfigAuthArgs
- Basic
Ai
Gateway Model Provider Gemini Config Auth Basic - Basic auth config for an upstream model provider.
- Gcp
Ai
Gateway Model Provider Gemini Config Auth Gcp - Configuration for GCP model provider.
- Basic
Ai
Gateway Model Provider Gemini Config Auth Basic - Basic auth config for an upstream model provider.
- Gcp
Ai
Gateway Model Provider Gemini Config Auth Gcp - Configuration for GCP model provider.
- basic
Ai
Gateway Model Provider Gemini Config Auth Basic - Basic auth config for an upstream model provider.
- gcp
Ai
Gateway Model Provider Gemini Config Auth Gcp - Configuration for GCP model provider.
- basic
Ai
Gateway Model Provider Gemini Config Auth Basic - Basic auth config for an upstream model provider.
- gcp
Ai
Gateway Model Provider Gemini Config Auth Gcp - Configuration for GCP model provider.
- basic
Ai
Gateway Model Provider Gemini Config Auth Basic - Basic auth config for an upstream model provider.
- gcp
Ai
Gateway Model Provider Gemini Config Auth Gcp - Configuration for GCP model provider.
- basic Property Map
- Basic auth config for an upstream model provider.
- gcp Property Map
- Configuration for GCP model provider.
AiGatewayModelProviderGeminiConfigAuthBasic, AiGatewayModelProviderGeminiConfigAuthBasicArgs
AiGatewayModelProviderGeminiConfigAuthBasicHeader, AiGatewayModelProviderGeminiConfigAuthBasicHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderGeminiConfigAuthBasicParam, AiGatewayModelProviderGeminiConfigAuthBasicParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderGeminiConfigAuthGcp, AiGatewayModelProviderGeminiConfigAuthGcpArgs
- Metadata
Url string - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- Oauth
Token stringUrl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- Service
Account stringJson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- Use
Gcp boolService Account - Use service account auth for GCP-based providers and models.
- Workload
Identity AiFederation Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation - Config for GCP Workload Identity Federation.
- Metadata
Url string - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- Oauth
Token stringUrl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- Service
Account stringJson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- Use
Gcp boolService Account - Use service account auth for GCP-based providers and models.
- Workload
Identity AiFederation Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation - Config for GCP Workload Identity Federation.
- metadata_
url string - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- oauth_
token_ stringurl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- service_
account_ stringjson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- use_
gcp_ boolservice_ account - Use service account auth for GCP-based providers and models.
- workload_
identity_ objectfederation - Config for GCP Workload Identity Federation.
- metadata
Url String - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- oauth
Token StringUrl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- service
Account StringJson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- use
Gcp BooleanService Account - Use service account auth for GCP-based providers and models.
- workload
Identity AiFederation Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation - Config for GCP Workload Identity Federation.
- metadata
Url string - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- oauth
Token stringUrl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- service
Account stringJson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- use
Gcp booleanService Account - Use service account auth for GCP-based providers and models.
- workload
Identity AiFederation Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation - Config for GCP Workload Identity Federation.
- metadata_
url str - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- oauth_
token_ strurl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- service_
account_ strjson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- use_
gcp_ boolservice_ account - Use service account auth for GCP-based providers and models.
- workload_
identity_ Aifederation Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation - Config for GCP Workload Identity Federation.
- metadata
Url String - Custom metadata URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google metadata endpoint. This field is referenceable.
- oauth
Token StringUrl - Custom OAuth token URL for GCP authentication. Useful for restricted network environments or custom GCP endpoints. If not set, Kong will use the default Google OAuth token endpoint. This field is referenceable.
- service
Account StringJson - Full JSON string of the GCP service account to authenticate. If not set (and gcpuseserviceaccount is true), the service account JSON will be from the environment variable GCPSERVICE_ACCOUNT. This field is referenceable.
- use
Gcp BooleanService Account - Use service account auth for GCP-based providers and models.
- workload
Identity Property MapFederation - Config for GCP Workload Identity Federation.
AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation, AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs
- Aws
Iam AiGateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
- Aws
Iam AiGateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
- aws
Iam AiGateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
- aws
Iam AiGateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
- aws_
iam AiGateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
- aws
Iam Property Map - Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam, AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs
- Auth
Json string - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - Aws
Ai
Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam Aws - AWS IAM (SigV4) authentication for the upstream service.
- Source string
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- Auth
Json string - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - Aws
Ai
Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam Aws - AWS IAM (SigV4) authentication for the upstream service.
- Source string
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- auth_
json string - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - aws object
- AWS IAM (SigV4) authentication for the upstream service.
- source string
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- auth
Json String - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - aws
Ai
Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam Aws - AWS IAM (SigV4) authentication for the upstream service.
- source String
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- auth
Json string - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - aws
Ai
Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam Aws - AWS IAM (SigV4) authentication for the upstream service.
- source string
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- auth_
json str - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - aws
Ai
Gateway Model Provider Gemini Config Auth Gcp Workload Identity Federation Aws Iam Aws - AWS IAM (SigV4) authentication for the upstream service.
- source str
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
- auth
Json String - JSON configuration for the Workload Identity Federation token exchange (Google's
external_accountcredential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in theGOOGLE_APPLICATION_CREDENTIALSenvironment variable. This field is referenceable. - aws Property Map
- AWS IAM (SigV4) authentication for the upstream service.
- source String
- The source identity provider/system used to obtain temporary GCP credentials. Not Null; must be "aws_iam"
AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws, AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAwsArgs
- Access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- Region string
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- Session
Token string - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- Sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- Access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- Region string
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- Session
Token string - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- Sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access_
key_ stringid - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- region string
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session_
token string - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- sts_
endpoint_ stringurl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key StringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- region String
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token String - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- sts
Endpoint StringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key stringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- region string
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token string - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- sts
Endpoint stringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access_
key_ strid - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- region str
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session_
token str - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- sts_
endpoint_ strurl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
- access
Key StringId - The access key id for authenticating with static IAM User credentials. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
- region String
- The AWS region of the upstream service. Overrides the region inferred from the environment.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - The secret access key for authenticating with static IAM User credentials. This field is referenceable.
- session
Token String - The session token for authenticating with temporary IAM credentials. This field is referenceable.
- sts
Endpoint StringUrl - The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
AiGatewayModelProviderGeminiDatastore, AiGatewayModelProviderGeminiDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderGeminiTokenVault, AiGatewayModelProviderGeminiTokenVaultArgs
- Cache
Ai
Gateway Model Provider Gemini Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Gemini Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Gemini Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Gemini Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Gemini Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Gemini Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Gemini Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Gemini Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Gemini Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Gemini Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Gemini Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Gemini Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Gemini Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Gemini Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Gemini Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderGeminiTokenVaultCache, AiGatewayModelProviderGeminiTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Gemini Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Gemini Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Gemini Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Gemini Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Gemini Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderGeminiTokenVaultCacheRedis, AiGatewayModelProviderGeminiTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderGeminiTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderGeminiTokenVaultCacheRedisCluster, AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Gemini Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNode, AiGatewayModelProviderGeminiTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepalive, AiGatewayModelProviderGeminiTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinel, AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Gemini Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderGeminiTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderGeminiTokenVaultCredential, AiGatewayModelProviderGeminiTokenVaultCredentialArgs
AiGatewayModelProviderGeminiTokenVaultCredentialInbound, AiGatewayModelProviderGeminiTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderGeminiTokenVaultCredentialOutbound, AiGatewayModelProviderGeminiTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderGeminiTokenVaultStorage, AiGatewayModelProviderGeminiTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Gemini Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Gemini Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Gemini Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Gemini Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Gemini Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderGeminiTokenVaultStorageKey, AiGatewayModelProviderGeminiTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderHuggingface, AiGatewayModelProviderHuggingfaceArgs
- Config
Ai
Gateway Model Provider Huggingface Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Huggingface Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Huggingface Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Huggingface Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Huggingface Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Huggingface Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Huggingface Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Huggingface Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Huggingface Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Huggingface Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Huggingface Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Huggingface Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Huggingface Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Huggingface Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Huggingface Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderHuggingfaceConfig, AiGatewayModelProviderHuggingfaceConfigArgs
- Auth
Ai
Gateway Model Provider Huggingface Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Huggingface Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Huggingface Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Huggingface Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Huggingface Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderHuggingfaceConfigAuth, AiGatewayModelProviderHuggingfaceConfigAuthArgs
AiGatewayModelProviderHuggingfaceConfigAuthHeader, AiGatewayModelProviderHuggingfaceConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderHuggingfaceConfigAuthParam, AiGatewayModelProviderHuggingfaceConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderHuggingfaceDatastore, AiGatewayModelProviderHuggingfaceDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderHuggingfaceTokenVault, AiGatewayModelProviderHuggingfaceTokenVaultArgs
- Cache
Ai
Gateway Model Provider Huggingface Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Huggingface Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Huggingface Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Huggingface Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Huggingface Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Huggingface Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Huggingface Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Huggingface Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Huggingface Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Huggingface Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Huggingface Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Huggingface Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Huggingface Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Huggingface Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Huggingface Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderHuggingfaceTokenVaultCache, AiGatewayModelProviderHuggingfaceTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedis, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisCluster, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNode, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepalive, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinel, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Huggingface Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderHuggingfaceTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderHuggingfaceTokenVaultCredential, AiGatewayModelProviderHuggingfaceTokenVaultCredentialArgs
AiGatewayModelProviderHuggingfaceTokenVaultCredentialInbound, AiGatewayModelProviderHuggingfaceTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutbound, AiGatewayModelProviderHuggingfaceTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderHuggingfaceTokenVaultStorage, AiGatewayModelProviderHuggingfaceTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Huggingface Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Huggingface Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Huggingface Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Huggingface Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Huggingface Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderHuggingfaceTokenVaultStorageKey, AiGatewayModelProviderHuggingfaceTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderKimi, AiGatewayModelProviderKimiArgs
- Config
Ai
Gateway Model Provider Kimi Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Kimi Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Kimi Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Kimi Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Kimi Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Kimi Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Kimi Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Kimi Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Kimi Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Kimi Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Kimi Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Kimi Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Kimi Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Kimi Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Kimi Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderKimiConfig, AiGatewayModelProviderKimiConfigArgs
- Auth
Ai
Gateway Model Provider Kimi Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Kimi Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Kimi Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Kimi Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Kimi Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderKimiConfigAuth, AiGatewayModelProviderKimiConfigAuthArgs
AiGatewayModelProviderKimiConfigAuthHeader, AiGatewayModelProviderKimiConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderKimiConfigAuthParam, AiGatewayModelProviderKimiConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderKimiDatastore, AiGatewayModelProviderKimiDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderKimiTokenVault, AiGatewayModelProviderKimiTokenVaultArgs
- Cache
Ai
Gateway Model Provider Kimi Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Kimi Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Kimi Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Kimi Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Kimi Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Kimi Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Kimi Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Kimi Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Kimi Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Kimi Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Kimi Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Kimi Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Kimi Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Kimi Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Kimi Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderKimiTokenVaultCache, AiGatewayModelProviderKimiTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Kimi Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Kimi Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Kimi Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Kimi Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Kimi Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderKimiTokenVaultCacheRedis, AiGatewayModelProviderKimiTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderKimiTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderKimiTokenVaultCacheRedisCluster, AiGatewayModelProviderKimiTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Kimi Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNode, AiGatewayModelProviderKimiTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderKimiTokenVaultCacheRedisKeepalive, AiGatewayModelProviderKimiTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderKimiTokenVaultCacheRedisSentinel, AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Kimi Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderKimiTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderKimiTokenVaultCredential, AiGatewayModelProviderKimiTokenVaultCredentialArgs
AiGatewayModelProviderKimiTokenVaultCredentialInbound, AiGatewayModelProviderKimiTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderKimiTokenVaultCredentialOutbound, AiGatewayModelProviderKimiTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderKimiTokenVaultStorage, AiGatewayModelProviderKimiTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Kimi Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Kimi Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Kimi Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Kimi Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Kimi Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderKimiTokenVaultStorageKey, AiGatewayModelProviderKimiTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderLlama2, AiGatewayModelProviderLlama2Args
- Config
Ai
Gateway Model Provider Llama2Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Llama2Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Llama2Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Llama2Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Llama2Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Llama2Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Llama2Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Llama2Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Llama2Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Llama2Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Llama2Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Llama2Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Llama2Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Llama2Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Llama2Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderLlama2Config, AiGatewayModelProviderLlama2ConfigArgs
- Auth
Ai
Gateway Model Provider Llama2Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Llama2Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Llama2Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Llama2Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Llama2Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderLlama2ConfigAuth, AiGatewayModelProviderLlama2ConfigAuthArgs
AiGatewayModelProviderLlama2ConfigAuthHeader, AiGatewayModelProviderLlama2ConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderLlama2ConfigAuthParam, AiGatewayModelProviderLlama2ConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderLlama2Datastore, AiGatewayModelProviderLlama2DatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderLlama2TokenVault, AiGatewayModelProviderLlama2TokenVaultArgs
- Cache
Ai
Gateway Model Provider Llama2Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Llama2Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Llama2Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Llama2Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Llama2Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Llama2Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Llama2Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Llama2Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Llama2Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Llama2Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Llama2Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Llama2Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Llama2Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Llama2Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Llama2Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderLlama2TokenVaultCache, AiGatewayModelProviderLlama2TokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Llama2Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Llama2Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Llama2Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Llama2Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Llama2Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderLlama2TokenVaultCacheRedis, AiGatewayModelProviderLlama2TokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderLlama2TokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderLlama2TokenVaultCacheRedisCluster, AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Llama2Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNode, AiGatewayModelProviderLlama2TokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepalive, AiGatewayModelProviderLlama2TokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinel, AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Llama2Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNode, AiGatewayModelProviderLlama2TokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderLlama2TokenVaultCredential, AiGatewayModelProviderLlama2TokenVaultCredentialArgs
AiGatewayModelProviderLlama2TokenVaultCredentialInbound, AiGatewayModelProviderLlama2TokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderLlama2TokenVaultCredentialOutbound, AiGatewayModelProviderLlama2TokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderLlama2TokenVaultStorage, AiGatewayModelProviderLlama2TokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Llama2Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Llama2Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Llama2Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Llama2Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Llama2Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderLlama2TokenVaultStorageKey, AiGatewayModelProviderLlama2TokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderMistral, AiGatewayModelProviderMistralArgs
- Config
Ai
Gateway Model Provider Mistral Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Mistral Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Mistral Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Mistral Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Mistral Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Mistral Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Mistral Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Mistral Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Mistral Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Mistral Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Mistral Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Mistral Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Mistral Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Mistral Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Mistral Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderMistralConfig, AiGatewayModelProviderMistralConfigArgs
- Auth
Ai
Gateway Model Provider Mistral Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Mistral Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Mistral Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Mistral Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Mistral Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderMistralConfigAuth, AiGatewayModelProviderMistralConfigAuthArgs
AiGatewayModelProviderMistralConfigAuthHeader, AiGatewayModelProviderMistralConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderMistralConfigAuthParam, AiGatewayModelProviderMistralConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderMistralDatastore, AiGatewayModelProviderMistralDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderMistralTokenVault, AiGatewayModelProviderMistralTokenVaultArgs
- Cache
Ai
Gateway Model Provider Mistral Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Mistral Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Mistral Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Mistral Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Mistral Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Mistral Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Mistral Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Mistral Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Mistral Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Mistral Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Mistral Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Mistral Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Mistral Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Mistral Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Mistral Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderMistralTokenVaultCache, AiGatewayModelProviderMistralTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Mistral Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Mistral Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Mistral Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Mistral Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Mistral Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderMistralTokenVaultCacheRedis, AiGatewayModelProviderMistralTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderMistralTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderMistralTokenVaultCacheRedisCluster, AiGatewayModelProviderMistralTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Mistral Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNode, AiGatewayModelProviderMistralTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderMistralTokenVaultCacheRedisKeepalive, AiGatewayModelProviderMistralTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderMistralTokenVaultCacheRedisSentinel, AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Mistral Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderMistralTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderMistralTokenVaultCredential, AiGatewayModelProviderMistralTokenVaultCredentialArgs
AiGatewayModelProviderMistralTokenVaultCredentialInbound, AiGatewayModelProviderMistralTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderMistralTokenVaultCredentialOutbound, AiGatewayModelProviderMistralTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderMistralTokenVaultStorage, AiGatewayModelProviderMistralTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Mistral Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Mistral Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Mistral Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Mistral Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Mistral Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderMistralTokenVaultStorageKey, AiGatewayModelProviderMistralTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderOllama, AiGatewayModelProviderOllamaArgs
- Config
Ai
Gateway Model Provider Ollama Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Ollama Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Ollama Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Ollama Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Ollama Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Ollama Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Ollama Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Ollama Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Ollama Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Ollama Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Ollama Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Ollama Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Ollama Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Ollama Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Ollama Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderOllamaConfig, AiGatewayModelProviderOllamaConfigArgs
- Auth
Ai
Gateway Model Provider Ollama Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Ollama Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Ollama Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Ollama Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Ollama Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderOllamaConfigAuth, AiGatewayModelProviderOllamaConfigAuthArgs
AiGatewayModelProviderOllamaConfigAuthHeader, AiGatewayModelProviderOllamaConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderOllamaConfigAuthParam, AiGatewayModelProviderOllamaConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderOllamaDatastore, AiGatewayModelProviderOllamaDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderOllamaTokenVault, AiGatewayModelProviderOllamaTokenVaultArgs
- Cache
Ai
Gateway Model Provider Ollama Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Ollama Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Ollama Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Ollama Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Ollama Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Ollama Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Ollama Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Ollama Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Ollama Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Ollama Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Ollama Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Ollama Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Ollama Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Ollama Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Ollama Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderOllamaTokenVaultCache, AiGatewayModelProviderOllamaTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Ollama Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Ollama Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Ollama Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Ollama Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Ollama Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderOllamaTokenVaultCacheRedis, AiGatewayModelProviderOllamaTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderOllamaTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderOllamaTokenVaultCacheRedisCluster, AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Ollama Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNode, AiGatewayModelProviderOllamaTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepalive, AiGatewayModelProviderOllamaTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinel, AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Ollama Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderOllamaTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderOllamaTokenVaultCredential, AiGatewayModelProviderOllamaTokenVaultCredentialArgs
AiGatewayModelProviderOllamaTokenVaultCredentialInbound, AiGatewayModelProviderOllamaTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderOllamaTokenVaultCredentialOutbound, AiGatewayModelProviderOllamaTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderOllamaTokenVaultStorage, AiGatewayModelProviderOllamaTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Ollama Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Ollama Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Ollama Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Ollama Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Ollama Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderOllamaTokenVaultStorageKey, AiGatewayModelProviderOllamaTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderOpenai, AiGatewayModelProviderOpenaiArgs
- Config
Ai
Gateway Model Provider Openai Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Openai Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Openai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Openai Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Openai Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Openai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Openai Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Openai Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Openai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Openai Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Openai Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Openai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Openai Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Openai Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Openai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderOpenaiConfig, AiGatewayModelProviderOpenaiConfigArgs
- Auth
Ai
Gateway Model Provider Openai Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Openai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Openai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Openai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Openai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderOpenaiConfigAuth, AiGatewayModelProviderOpenaiConfigAuthArgs
AiGatewayModelProviderOpenaiConfigAuthHeader, AiGatewayModelProviderOpenaiConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderOpenaiConfigAuthParam, AiGatewayModelProviderOpenaiConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderOpenaiDatastore, AiGatewayModelProviderOpenaiDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderOpenaiTokenVault, AiGatewayModelProviderOpenaiTokenVaultArgs
- Cache
Ai
Gateway Model Provider Openai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Openai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Openai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Openai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Openai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Openai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Openai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Openai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Openai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Openai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Openai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Openai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Openai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Openai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Openai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderOpenaiTokenVaultCache, AiGatewayModelProviderOpenaiTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Openai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Openai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Openai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Openai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Openai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderOpenaiTokenVaultCacheRedis, AiGatewayModelProviderOpenaiTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Openai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Openai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Openai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Openai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Openai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Openai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Openai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Openai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Openai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Openai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderOpenaiTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisCluster, AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Openai Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNode, AiGatewayModelProviderOpenaiTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepalive, AiGatewayModelProviderOpenaiTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinel, AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Openai Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderOpenaiTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderOpenaiTokenVaultCredential, AiGatewayModelProviderOpenaiTokenVaultCredentialArgs
AiGatewayModelProviderOpenaiTokenVaultCredentialInbound, AiGatewayModelProviderOpenaiTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderOpenaiTokenVaultCredentialOutbound, AiGatewayModelProviderOpenaiTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderOpenaiTokenVaultStorage, AiGatewayModelProviderOpenaiTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Openai Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Openai Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Openai Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Openai Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Openai Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderOpenaiTokenVaultStorageKey, AiGatewayModelProviderOpenaiTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderSagemaker, AiGatewayModelProviderSagemakerArgs
- Config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Sagemaker Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Sagemaker Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Sagemaker Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Sagemaker Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Sagemaker Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Sagemaker Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Sagemaker Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Sagemaker Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Sagemaker Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Sagemaker Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderSagemakerConfig, AiGatewayModelProviderSagemakerConfigArgs
- auth Property Map
- Not Null
AiGatewayModelProviderSagemakerConfigAuth, AiGatewayModelProviderSagemakerConfigAuthArgs
- Basic
Ai
Gateway Model Provider Sagemaker Config Auth Basic - Basic auth config for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker - Auth configuration for Sagemaker model provider.
- Basic
Ai
Gateway Model Provider Sagemaker Config Auth Basic - Basic auth config for an upstream model provider.
- Sagemaker
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker - Auth configuration for Sagemaker model provider.
- basic
Ai
Gateway Model Provider Sagemaker Config Auth Basic - Basic auth config for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker - Auth configuration for Sagemaker model provider.
- basic
Ai
Gateway Model Provider Sagemaker Config Auth Basic - Basic auth config for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker - Auth configuration for Sagemaker model provider.
- basic
Ai
Gateway Model Provider Sagemaker Config Auth Basic - Basic auth config for an upstream model provider.
- sagemaker
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker - Auth configuration for Sagemaker model provider.
- basic Property Map
- Basic auth config for an upstream model provider.
- sagemaker Property Map
- Auth configuration for Sagemaker model provider.
AiGatewayModelProviderSagemakerConfigAuthBasic, AiGatewayModelProviderSagemakerConfigAuthBasicArgs
AiGatewayModelProviderSagemakerConfigAuthBasicHeader, AiGatewayModelProviderSagemakerConfigAuthBasicHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderSagemakerConfigAuthBasicParam, AiGatewayModelProviderSagemakerConfigAuthBasicParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderSagemakerConfigAuthSagemaker, AiGatewayModelProviderSagemakerConfigAuthSagemakerArgs
- Aws
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker Aws - Type string
- Not Null; must be "sagemaker"
- Aws
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker Aws - Type string
- Not Null; must be "sagemaker"
- aws
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker Aws - type String
- Not Null; must be "sagemaker"
- aws
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker Aws - type string
- Not Null; must be "sagemaker"
- aws
Ai
Gateway Model Provider Sagemaker Config Auth Sagemaker Aws - type str
- Not Null; must be "sagemaker"
- aws Property Map
- type String
- Not Null; must be "sagemaker"
AiGatewayModelProviderSagemakerConfigAuthSagemakerAws, AiGatewayModelProviderSagemakerConfigAuthSagemakerAwsArgs
- Access
Key stringId - static IAM user credential; overrides AWSACCESSKEY_ID env var
- Secret
Access stringKey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- Session
Token string - static IAM user credential; overrides AWSSESSIONTOKEN env var
- Access
Key stringId - static IAM user credential; overrides AWSACCESSKEY_ID env var
- Secret
Access stringKey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- Session
Token string - static IAM user credential; overrides AWSSESSIONTOKEN env var
- access_
key_ stringid - static IAM user credential; overrides AWSACCESSKEY_ID env var
- secret_
access_ stringkey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- session_
token string - static IAM user credential; overrides AWSSESSIONTOKEN env var
- access
Key StringId - static IAM user credential; overrides AWSACCESSKEY_ID env var
- secret
Access StringKey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- session
Token String - static IAM user credential; overrides AWSSESSIONTOKEN env var
- access
Key stringId - static IAM user credential; overrides AWSACCESSKEY_ID env var
- secret
Access stringKey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- session
Token string - static IAM user credential; overrides AWSSESSIONTOKEN env var
- access_
key_ strid - static IAM user credential; overrides AWSACCESSKEY_ID env var
- secret_
access_ strkey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- session_
token str - static IAM user credential; overrides AWSSESSIONTOKEN env var
- access
Key StringId - static IAM user credential; overrides AWSACCESSKEY_ID env var
- secret
Access StringKey - static IAM user credential; overrides AWSSECRETACCESS_KEY env var
- session
Token String - static IAM user credential; overrides AWSSESSIONTOKEN env var
AiGatewayModelProviderSagemakerDatastore, AiGatewayModelProviderSagemakerDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderSagemakerTokenVault, AiGatewayModelProviderSagemakerTokenVaultArgs
- Cache
Ai
Gateway Model Provider Sagemaker Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Sagemaker Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Sagemaker Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Sagemaker Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Sagemaker Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Sagemaker Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Sagemaker Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Sagemaker Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Sagemaker Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Sagemaker Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Sagemaker Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Sagemaker Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Sagemaker Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Sagemaker Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Sagemaker Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderSagemakerTokenVaultCache, AiGatewayModelProviderSagemakerTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderSagemakerTokenVaultCacheRedis, AiGatewayModelProviderSagemakerTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderSagemakerTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisCluster, AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNode, AiGatewayModelProviderSagemakerTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepalive, AiGatewayModelProviderSagemakerTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinel, AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Sagemaker Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderSagemakerTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderSagemakerTokenVaultCredential, AiGatewayModelProviderSagemakerTokenVaultCredentialArgs
AiGatewayModelProviderSagemakerTokenVaultCredentialInbound, AiGatewayModelProviderSagemakerTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderSagemakerTokenVaultCredentialOutbound, AiGatewayModelProviderSagemakerTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderSagemakerTokenVaultStorage, AiGatewayModelProviderSagemakerTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Sagemaker Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Sagemaker Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Sagemaker Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Sagemaker Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Sagemaker Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderSagemakerTokenVaultStorageKey, AiGatewayModelProviderSagemakerTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderTypesafe, AiGatewayModelProviderTypesafeArgs
- Config
Ai
Gateway Model Provider Typesafe Config - Configuration for the model provider.
- Display
Name string - The display name for this model provider instance.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Typesafe Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Token
Vault AiGateway Model Provider Typesafe Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Typesafe Config - Configuration for the model provider.
- Display
Name string - The display name for this model provider instance.
- Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Typesafe Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Token
Vault AiGateway Model Provider Typesafe Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider.
- display_
name string - The display name for this model provider instance.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Typesafe Config - Configuration for the model provider.
- display
Name String - The display name for this model provider instance.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Typesafe Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - token
Vault AiGateway Model Provider Typesafe Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Typesafe Config - Configuration for the model provider.
- display
Name string - The display name for this model provider instance.
- name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Typesafe Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - token
Vault AiGateway Model Provider Typesafe Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Typesafe Config - Configuration for the model provider.
- display_
name str - The display name for this model provider instance.
- name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Typesafe Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - token_
vault AiGateway Model Provider Typesafe Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider.
- display
Name String - The display name for this model provider instance.
- name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderTypesafeConfig, AiGatewayModelProviderTypesafeConfigArgs
- Auth
Ai
Gateway Model Provider Typesafe Config Auth - Basic auth config for an upstream model provider.
- Auth
Ai
Gateway Model Provider Typesafe Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Typesafe Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Typesafe Config Auth - Basic auth config for an upstream model provider.
- auth
Ai
Gateway Model Provider Typesafe Config Auth - Basic auth config for an upstream model provider.
- auth Property Map
- Basic auth config for an upstream model provider.
AiGatewayModelProviderTypesafeConfigAuth, AiGatewayModelProviderTypesafeConfigAuthArgs
AiGatewayModelProviderTypesafeConfigAuthHeader, AiGatewayModelProviderTypesafeConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderTypesafeConfigAuthParam, AiGatewayModelProviderTypesafeConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderTypesafeDatastore, AiGatewayModelProviderTypesafeDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderTypesafeTokenVault, AiGatewayModelProviderTypesafeTokenVaultArgs
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- Cache
Ai
Gateway Model Provider Typesafe Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Typesafe Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Storage
Ai
Gateway Model Provider Typesafe Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- Cache
Ai
Gateway Model Provider Typesafe Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Typesafe Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Storage
Ai
Gateway Model Provider Typesafe Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider String
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Typesafe Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Typesafe Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Typesafe Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider string
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Typesafe Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Typesafe Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Typesafe Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider str
- Name of the upstream credential provider registered in the Token Vault directory.
- cache
Ai
Gateway Model Provider Typesafe Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Typesafe Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage
Ai
Gateway Model Provider Typesafe Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- provider String
- Name of the upstream credential provider registered in the Token Vault directory.
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderTypesafeTokenVaultCache, AiGatewayModelProviderTypesafeTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderTypesafeTokenVaultCacheRedis, AiGatewayModelProviderTypesafeTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderTypesafeTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisCluster, AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNode, AiGatewayModelProviderTypesafeTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepalive, AiGatewayModelProviderTypesafeTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinel, AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Typesafe Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderTypesafeTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderTypesafeTokenVaultCredential, AiGatewayModelProviderTypesafeTokenVaultCredentialArgs
AiGatewayModelProviderTypesafeTokenVaultCredentialInbound, AiGatewayModelProviderTypesafeTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderTypesafeTokenVaultCredentialOutbound, AiGatewayModelProviderTypesafeTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderTypesafeTokenVaultStorage, AiGatewayModelProviderTypesafeTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Typesafe Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Typesafe Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Typesafe Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Typesafe Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Typesafe Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderTypesafeTokenVaultStorageKey, AiGatewayModelProviderTypesafeTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderVercel, AiGatewayModelProviderVercelArgs
- Config
Ai
Gateway Model Provider Vercel Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Vercel Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Vercel Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Vercel Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Vercel Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Vercel Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vercel Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Vercel Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Vercel Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vercel Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Vercel Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Vercel Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vercel Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Vercel Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Vercel Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderVercelConfig, AiGatewayModelProviderVercelConfigArgs
- Auth
Ai
Gateway Model Provider Vercel Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Vercel Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vercel Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vercel Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vercel Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderVercelConfigAuth, AiGatewayModelProviderVercelConfigAuthArgs
AiGatewayModelProviderVercelConfigAuthHeader, AiGatewayModelProviderVercelConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderVercelConfigAuthParam, AiGatewayModelProviderVercelConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderVercelDatastore, AiGatewayModelProviderVercelDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderVercelTokenVault, AiGatewayModelProviderVercelTokenVaultArgs
- Cache
Ai
Gateway Model Provider Vercel Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Vercel Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Vercel Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Vercel Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Vercel Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Vercel Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vercel Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vercel Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vercel Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vercel Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vercel Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vercel Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vercel Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vercel Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vercel Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderVercelTokenVaultCache, AiGatewayModelProviderVercelTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Vercel Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Vercel Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vercel Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vercel Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vercel Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderVercelTokenVaultCacheRedis, AiGatewayModelProviderVercelTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderVercelTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderVercelTokenVaultCacheRedisCluster, AiGatewayModelProviderVercelTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Vercel Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNode, AiGatewayModelProviderVercelTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderVercelTokenVaultCacheRedisKeepalive, AiGatewayModelProviderVercelTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderVercelTokenVaultCacheRedisSentinel, AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Vercel Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderVercelTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderVercelTokenVaultCredential, AiGatewayModelProviderVercelTokenVaultCredentialArgs
AiGatewayModelProviderVercelTokenVaultCredentialInbound, AiGatewayModelProviderVercelTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderVercelTokenVaultCredentialOutbound, AiGatewayModelProviderVercelTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderVercelTokenVaultStorage, AiGatewayModelProviderVercelTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Vercel Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Vercel Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Vercel Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Vercel Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Vercel Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderVercelTokenVaultStorageKey, AiGatewayModelProviderVercelTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderVllm, AiGatewayModelProviderVllmArgs
- Config
Ai
Gateway Model Provider Vllm Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Vllm Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Vllm Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Vllm Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Vllm Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Vllm Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vllm Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Vllm Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Vllm Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vllm Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Vllm Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Vllm Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Vllm Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Vllm Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Vllm Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderVllmConfig, AiGatewayModelProviderVllmConfigArgs
- Auth
Ai
Gateway Model Provider Vllm Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Vllm Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vllm Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vllm Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Vllm Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderVllmConfigAuth, AiGatewayModelProviderVllmConfigAuthArgs
AiGatewayModelProviderVllmConfigAuthHeader, AiGatewayModelProviderVllmConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderVllmConfigAuthParam, AiGatewayModelProviderVllmConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderVllmDatastore, AiGatewayModelProviderVllmDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderVllmTokenVault, AiGatewayModelProviderVllmTokenVaultArgs
- Cache
Ai
Gateway Model Provider Vllm Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Vllm Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Vllm Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Vllm Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Vllm Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Vllm Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vllm Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vllm Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vllm Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vllm Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vllm Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vllm Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Vllm Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Vllm Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Vllm Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderVllmTokenVaultCache, AiGatewayModelProviderVllmTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Vllm Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Vllm Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vllm Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vllm Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Vllm Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderVllmTokenVaultCacheRedis, AiGatewayModelProviderVllmTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderVllmTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderVllmTokenVaultCacheRedisCluster, AiGatewayModelProviderVllmTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Vllm Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNode, AiGatewayModelProviderVllmTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderVllmTokenVaultCacheRedisKeepalive, AiGatewayModelProviderVllmTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderVllmTokenVaultCacheRedisSentinel, AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Vllm Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderVllmTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderVllmTokenVaultCredential, AiGatewayModelProviderVllmTokenVaultCredentialArgs
AiGatewayModelProviderVllmTokenVaultCredentialInbound, AiGatewayModelProviderVllmTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderVllmTokenVaultCredentialOutbound, AiGatewayModelProviderVllmTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderVllmTokenVaultStorage, AiGatewayModelProviderVllmTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Vllm Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Vllm Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Vllm Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Vllm Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Vllm Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderVllmTokenVaultStorageKey, AiGatewayModelProviderVllmTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
AiGatewayModelProviderXai, AiGatewayModelProviderXaiArgs
- Config
Ai
Gateway Model Provider Xai Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
List<Ai
Gateway Model Provider Xai Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels Dictionary<string, string>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By Dictionary<string, string> - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Xai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Config
Ai
Gateway Model Provider Xai Config - Configuration for the model provider. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Datastores
[]Ai
Gateway Model Provider Xai Datastore - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - Display
Name string - The display name for this model provider instance.
- Id string
- Contains a unique identifier used for this resource.
- Labels map[string]string
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Managed
By map[string]string - Name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- Token
Vault AiGateway Model Provider Xai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- config object
- Configuration for the model provider. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- datastores list(object)
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by map(string) - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault object Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Xai Config - Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores
List<Ai
Gateway Model Provider Xai Datastore> - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String,String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String,String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Xai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Xai Config - Configuration for the model provider. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- datastores
Ai
Gateway Model Provider Xai Datastore[] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name string - The display name for this model provider instance.
- id string
- Contains a unique identifier used for this resource.
- labels {[key: string]: string}
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By {[key: string]: string} - name string
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault AiGateway Model Provider Xai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At string - An ISO-8601 timestamp representation of entity update date.
- config
Ai
Gateway Model Provider Xai Config - Configuration for the model provider. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- datastores
Sequence[Ai
Gateway Model Provider Xai Datastore] - The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display_
name str - The display name for this model provider instance.
- id str
- Contains a unique identifier used for this resource.
- labels Mapping[str, str]
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed_
by Mapping[str, str] - name str
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token_
vault AiGateway Model Provider Xai Token Vault Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- config Property Map
- Configuration for the model provider. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- datastores List<Property Map>
- The Token Vault Datastore holding this entity's credential storage: the directory credentials
are written to, and the encryption keys that seal them. Required when
token_vaultis set (on an auth strategy, when its credential manager is enabled), and the referenced Datastore must have typetoken-vault. Only one Datastore can be referenced. - display
Name String - The display name for this model provider instance.
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
Public labels store information about an entity that can be used for filtering a list of objects.
Public labels are intended to store PUBLIC metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- managed
By Map<String> - name String
- A user-defined unique identifier for this model provider instance, used as a stable human-readable reference. This value is immutable after creation.
- token
Vault Property Map Resolves an upstream credential per request via Kong's Token Vault instead of sending a static credential. The directory credentials live in, and the keys that encrypt them, come from the
token-vaultDatastore this entity references, and are returned read-only instorage.Callers must enroll with the configured Token Vault provider before the credential can be resolved. Until enrollment completes, an MCP Server serves virtual
authenticateandcheck_authentication_statustools that guide the caller through the enrollment flow.Requires a minimum runtime version of
2.3.- updated
At String - An ISO-8601 timestamp representation of entity update date.
AiGatewayModelProviderXaiConfig, AiGatewayModelProviderXaiConfigArgs
- Auth
Ai
Gateway Model Provider Xai Config Auth - Basic auth config for an upstream model provider. Not Null
- Auth
Ai
Gateway Model Provider Xai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Xai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Xai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth
Ai
Gateway Model Provider Xai Config Auth - Basic auth config for an upstream model provider. Not Null
- auth Property Map
- Basic auth config for an upstream model provider. Not Null
AiGatewayModelProviderXaiConfigAuth, AiGatewayModelProviderXaiConfigAuthArgs
AiGatewayModelProviderXaiConfigAuthHeader, AiGatewayModelProviderXaiConfigAuthHeaderArgs
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- Name string
- The name of the header used for authentication. This field is referenceable. Not Null
- Value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name string
- The name of the header used for authentication. This field is referenceable. Not Null
- value string
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name str
- The name of the header used for authentication. This field is referenceable. Not Null
- value str
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
- name String
- The name of the header used for authentication. This field is referenceable. Not Null
- value String
- The auth header value for ‘header_name’, for example ‘Bearer key...’. This field is referenceable.
AiGatewayModelProviderXaiConfigAuthParam, AiGatewayModelProviderXaiConfigAuthParamArgs
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- Location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- Name string
- This field is referenceable. Not Null
- Value string
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
- location string
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name string
- This field is referenceable. Not Null
- value string
- This field is referenceable.
- location str
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name str
- This field is referenceable. Not Null
- value str
- This field is referenceable.
- location String
- Specify whether the param name and value options go in a query string, or the POST form/JSON body. possible known values include one of ["body", "query"]; Not Null
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderXaiDatastore, AiGatewayModelProviderXaiDatastoreArgs
- Name string
- An immutable user-defined identifier for this resource. Not Null
- Name string
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
- name string
- An immutable user-defined identifier for this resource. Not Null
- name str
- An immutable user-defined identifier for this resource. Not Null
- name String
- An immutable user-defined identifier for this resource. Not Null
AiGatewayModelProviderXaiTokenVault, AiGatewayModelProviderXaiTokenVaultArgs
- Cache
Ai
Gateway Model Provider Xai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Xai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Xai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- Cache
Ai
Gateway Model Provider Xai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- Credential
Ai
Gateway Model Provider Xai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- Provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- Storage
Ai
Gateway Model Provider Xai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - Subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache object
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential object
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage object
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ stringtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Xai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Xai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Xai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Xai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Xai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider string
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Xai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token stringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache
Ai
Gateway Model Provider Xai Token Vault Cache - Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential
Ai
Gateway Model Provider Xai Token Vault Credential - Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider str
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage
Ai
Gateway Model Provider Xai Token Vault Storage - Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject_
token_ strtype - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
- cache Property Map
- Optional best-effort cache for exchanged credentials, shared across the cluster. Losing it only costs a re-exchange. Credentials are encrypted with the keys held by the Token Vault Datastore before being cached.
- credential Property Map
- Where the caller's subject token is read from, and where the credential the Token Vault returns is placed on the upstream request.
- provider String
- Name of the upstream credential provider registered in the Token Vault directory. Not Null
- storage Property Map
- Read-only. The directory and encryption key versions this entity's credentials are stored
with, resolved from the
token-vaultDatastore referenced indatastores; change them on the Datastore. - subject
Token StringType - The kind of bearer token the caller presents, which the Token Vault exchanges for the
upstream credential. Omit it unless the request shape makes the token type ambiguous: it is
otherwise resolved from the request, and failing that from the token's shape (a JWS is an
access_token, anything else anapi_key). possible known values include one of ["access_token", "api_key"]
AiGatewayModelProviderXaiTokenVaultCache, AiGatewayModelProviderXaiTokenVaultCacheArgs
- Redis
Ai
Gateway Model Provider Xai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- Redis
Ai
Gateway Model Provider Xai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Xai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Xai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis
Ai
Gateway Model Provider Xai Token Vault Cache Redis - Config for connecting to a Cloud Provider's Redis instance.
- redis Property Map
- Config for connecting to a Cloud Provider's Redis instance.
AiGatewayModelProviderXaiTokenVaultCacheRedis, AiGatewayModelProviderXaiTokenVaultCacheRedisArgs
- Cloud
Authentication AiGateway Model Provider Xai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Xai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- Cloud
Authentication AiGateway Model Provider Xai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- Cluster
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- Keepalive
Ai
Gateway Model Provider Xai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- Port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- Server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- Ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication object - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster object
- Cluster configuration for the Redis connection.
- connect_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive object
- Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel object
- Configuration for Redis Sentinel.
- server_
name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Xai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Xai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication AiGateway Model Provider Xai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Xai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port string
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server
Name string - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud_
authentication AiGateway Model Provider Xai Token Vault Cache Redis Cloud Authentication - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster - Cluster configuration for the Redis connection.
- connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive
Ai
Gateway Model Provider Xai Token Vault Cache Redis Keepalive - Keepalive configuration for the Redis connection.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port str
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel - Configuration for Redis Sentinel.
- server_
name str - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl bool
- If set to true, uses SSL to connect to Redis. Default: true
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
- cloud
Authentication Property Map - Auth related config for connecting to a Cloud Provider's Redis instance.
- cluster Property Map
- Cluster configuration for the Redis connection.
- connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. This field is referenceable. Default: "127.0.0.1"
- keepalive Property Map
- Keepalive configuration for the Redis connection.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis. This field is referenceable.
- port String
- An integer representing a port number between 0 and 65535, inclusive. This field is referenceable. Default: "6379"
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel Property Map
- Configuration for Redis Sentinel.
- server
Name String - A string representing an SNI (server name indication) value for TLS. This field is referenceable.
- ssl Boolean
- If set to true, uses SSL to connect to Redis. Default: true
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. Default: true - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default. This field is referenceable.
AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthentication, AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationArgs
- Aws
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- Aws
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- Azure
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- Gcp
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Aws - AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Azure - Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cloud Authentication Gcp - GCP specific configs for connecting to a Cloud Provider's redis instance.
- aws Property Map
- AWS specific configs for connecting to a Cloud Provider's redis instance.
- azure Property Map
- Azure specific configs for connecting to a Cloud Provider's redis instance.
- gcp Property Map
- GCP specific configs for connecting to a Cloud Provider's redis instance.
AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationAws, AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationAwsArgs
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- Access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- Assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- Cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- Is
Serverless bool - This flag specifies whether the cluster is serverless. Default: true
- Region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- Role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- Secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ stringid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ stringarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ stringname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ stringkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
- access
Key stringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role stringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name string - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless boolean - This flag specifies whether the cluster is serverless. Default: true
- region string
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session stringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access stringKey - AWS Secret Access Key. This field is referenceable.
- access_
key_ strid - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume_
role_ strarn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache_
name str - The name of the AWS Elasticache cluster. This field is referenceable.
- is_
serverless bool - This flag specifies whether the cluster is serverless. Default: true
- region str
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role_
session_ strname - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret_
access_ strkey - AWS Secret Access Key. This field is referenceable.
- access
Key StringId - AWS Access Key ID to be used for authentication. This field is referenceable.
- assume
Role StringArn - The ARN of the IAM role to assume for generating ElastiCache IAM authentication tokens. This field is referenceable.
- cache
Name String - The name of the AWS Elasticache cluster. This field is referenceable.
- is
Serverless Boolean - This flag specifies whether the cluster is serverless. Default: true
- region String
- The region of the AWS ElastiCache cluster. This field is referenceable.
- role
Session StringName - The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
- secret
Access StringKey - AWS Secret Access Key. This field is referenceable.
AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationAzure, AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationAzureArgs
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- Client
Id string - Azure Client ID. This field is referenceable.
- Client
Secret string - Azure Client Secret. This field is referenceable.
- Tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id string - Azure Client ID. This field is referenceable.
- client_
secret string - Azure Client Secret. This field is referenceable.
- tenant_
id string - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
- client
Id string - Azure Client ID. This field is referenceable.
- client
Secret string - Azure Client Secret. This field is referenceable.
- tenant
Id string - Azure Tenant ID. This field is referenceable.
- client_
id str - Azure Client ID. This field is referenceable.
- client_
secret str - Azure Client Secret. This field is referenceable.
- tenant_
id str - Azure Tenant ID. This field is referenceable.
- client
Id String - Azure Client ID. This field is referenceable.
- client
Secret String - Azure Client Secret. This field is referenceable.
- tenant
Id String - Azure Tenant ID. This field is referenceable.
AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcp, AiGatewayModelProviderXaiTokenVaultCacheRedisCloudAuthenticationGcpArgs
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- Service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ stringjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
- service
Account stringJson - GCP Service Account JSON. This field is referenceable.
- service_
account_ strjson - GCP Service Account JSON. This field is referenceable.
- service
Account StringJson - GCP Service Account JSON. This field is referenceable.
AiGatewayModelProviderXaiTokenVaultCacheRedisCluster, AiGatewayModelProviderXaiTokenVaultCacheRedisClusterArgs
- Max
Redirections double - Maximum retry attempts for redirection. Default: 5
- Nodes
List<Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- Max
Redirections float64 - Maximum retry attempts for redirection. Default: 5
- Nodes
[]Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster Node - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections number - Maximum retry attempts for redirection. Default: 5
- nodes list(object)
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Double - Maximum retry attempts for redirection. Default: 5
- nodes
List<Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections number - Maximum retry attempts for redirection. Default: 5
- nodes
Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max_
redirections float - Maximum retry attempts for redirection. Default: 5
- nodes
Sequence[Ai
Gateway Model Provider Xai Token Vault Cache Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- max
Redirections Number - Maximum retry attempts for redirection. Default: 5
- nodes List<Property Map>
- Cluster addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNode, AiGatewayModelProviderXaiTokenVaultCacheRedisClusterNodeArgs
AiGatewayModelProviderXaiTokenVaultCacheRedisKeepalive, AiGatewayModelProviderXaiTokenVaultCacheRedisKeepaliveArgs
- Backlog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- Backlog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - Pool
Size float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog float
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool_
size float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
- backlog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thanpool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thanpool_size. - pool
Size Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
pool_sizenorbacklogis specified, no pool is created. Ifpool_sizeisn't specified butbacklogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. Default: 256
AiGatewayModelProviderXaiTokenVaultCacheRedisSentinel, AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelArgs
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
List<Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- Master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Nodes
[]Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- Role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - Username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes list(object)
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
List<Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role string
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username string
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes
Sequence[Ai
Gateway Model Provider Xai Token Vault Cache Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role str
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username str
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
- master String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- nodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - password String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels. This field is referenceable.
- role String
- Sentinel role to use for Redis connections when the
redisstrategy is defined. Defining this value implies using Redis Sentinel. possible known values include one of ["any", "master", "slave"] - username String
- Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+. This field is referenceable.
AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNode, AiGatewayModelProviderXaiTokenVaultCacheRedisSentinelNodeArgs
AiGatewayModelProviderXaiTokenVaultCredential, AiGatewayModelProviderXaiTokenVaultCredentialArgs
AiGatewayModelProviderXaiTokenVaultCredentialInbound, AiGatewayModelProviderXaiTokenVaultCredentialInboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderXaiTokenVaultCredentialOutbound, AiGatewayModelProviderXaiTokenVaultCredentialOutboundArgs
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- Location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - Name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - Prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location string
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name string
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix string
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location str
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name str
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix str
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
- location String
- Whether the credential travels in a header, the request body, or the query string. Defaults to
header. possible known values include one of ["header", "body", "query"] - name String
- Name of the header, query parameter, or body field carrying the credential. Defaults to
Authorizationfor a header,access_tokenotherwise. - prefix String
- String prepended verbatim to the credential value. Defaults to
Bearer(with its trailing space) for a header, and to no prefix otherwise. Set it to an empty string when the provider expects the raw credential.
AiGatewayModelProviderXaiTokenVaultStorage, AiGatewayModelProviderXaiTokenVaultStorageArgs
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
List<Ai
Gateway Model Provider Xai Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- Current
Version string - The version of the encryption key used to encrypt new tokens.
- Directory string
- The name of the directory in which tokens are stored.
- Keys
[]Ai
Gateway Model Provider Xai Token Vault Storage Key - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys list(object)
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys
List<Ai
Gateway Model Provider Xai Token Vault Storage Key> - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version string - The version of the encryption key used to encrypt new tokens.
- directory string
- The name of the directory in which tokens are stored.
- keys
Ai
Gateway Model Provider Xai Token Vault Storage Key[] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current_
version str - The version of the encryption key used to encrypt new tokens.
- directory str
- The name of the directory in which tokens are stored.
- keys
Sequence[Ai
Gateway Model Provider Xai Token Vault Storage Key] - The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
- current
Version String - The version of the encryption key used to encrypt new tokens.
- directory String
- The name of the directory in which tokens are stored.
- keys List<Property Map>
- The encryption keys used to protect stored tokens. Keep previous versions in the list so existing tokens can still be decrypted.
AiGatewayModelProviderXaiTokenVaultStorageKey, AiGatewayModelProviderXaiTokenVaultStorageKeyArgs
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- Key string
- A vault reference to the encryption key. A literal key value is rejected.
- Version string
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
- key string
- A vault reference to the encryption key. A literal key value is rejected.
- version string
- The identifier of this key version.
- key str
- A vault reference to the encryption key. A literal key value is rejected.
- version str
- The identifier of this key version.
- key String
- A vault reference to the encryption key. A literal key value is rejected.
- version String
- The identifier of this key version.
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_ai_gateway_model_provider.my_konnect_ai_gateway_model_provider
id = jsonencode({
gateway_id = "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"
id = "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"
})
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/aiGatewayModelProvider:AiGatewayModelProvider my_konnect_ai_gateway_model_provider '{"gateway_id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7", "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"}'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnectTerraform Provider.
published on Friday, Nov 6, 2026 by kong