published on Friday, Sep 18, 2026 by kong
published on Friday, Sep 18, 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...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
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",
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
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...",
},
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
cerebras: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
cohere: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
dashscope: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
databricks: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
deepseek: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
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",
},
},
},
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
huggingface: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
kimi: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
llama2: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
mistral: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "body",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
ollama: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
openai: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
sagemaker: {
config: {
auth: {
basic: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
vercel: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
vllm: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
xai: {
config: {
auth: {
headers: [{
name: "...my_name...",
value: "...my_value...",
}],
params: [{
location: "query",
name: "...my_name...",
value: "...my_value...",
}],
},
},
displayName: "Azure AI SE",
labels: {
key: "value",
},
managedBy: {
key: "value",
},
name: "azure-ai-se",
},
});
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...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
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",
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
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...",
},
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
cerebras={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
cohere={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
dashscope={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
databricks={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
deepseek={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
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",
},
},
},
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
huggingface={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
kimi={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
llama2={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
mistral={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "body",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
ollama={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
openai={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
sagemaker={
"config": {
"auth": {
"basic": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
vercel={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
vllm={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
},
xai={
"config": {
"auth": {
"headers": [{
"name": "...my_name...",
"value": "...my_value...",
}],
"params": [{
"location": "query",
"name": "...my_name...",
"value": "...my_value...",
}],
},
},
"display_name": "Azure AI SE",
"labels": {
"key": "value",
},
"managed_by": {
"key": "value",
},
"name": "azure-ai-se",
})
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..."),
},
},
},
},
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"),
},
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"),
},
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"),
},
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..."),
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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"),
},
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
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..."),
},
},
},
},
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"),
},
})
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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",
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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",
},
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
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...",
},
},
},
},
DisplayName = "Azure AI SE",
Labels =
{
{ "key", "value" },
},
ManagedBy =
{
{ "key", "value" },
},
Name = "azure-ai-se",
},
});
});
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.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.AiGatewayModelProviderBedrockArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderBedrockConfigAuthAwsArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCerebrasConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderCohereConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDashscopeConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDatabricksConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderDeepseekConfigAuthArgs;
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.AiGatewayModelProviderHuggingfaceArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderHuggingfaceConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderKimiConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2Args;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2ConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderLlama2ConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderMistralConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOllamaConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderOpenaiConfigAuthArgs;
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.AiGatewayModelProviderVercelArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVercelConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderVllmConfigAuthArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiConfigArgs;
import com.pulumi.konnect.inputs.AiGatewayModelProviderXaiConfigAuthArgs;
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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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())
.displayName("Azure AI SE")
.labels(Map.of("key", "value"))
.managedBy(Map.of("key", "value"))
.name("azure-ai-se")
.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...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
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
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
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...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
cerebras:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
cohere:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
dashscope:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
databricks:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
deepseek:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
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
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
huggingface:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
kimi:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
llama2:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
mistral:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: body
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
ollama:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
openai:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
sagemaker:
config:
auth:
basic:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
vercel:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
vllm:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
xai:
config:
auth:
headers:
- name: '...my_name...'
value: '...my_value...'
params:
- location: query
name: '...my_name...'
value: '...my_value...'
displayName: Azure AI SE
labels:
key: value
managedBy:
key: value
name: azure-ai-se
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,
huggingface: Optional[AiGatewayModelProviderHuggingfaceArgs] = None,
kimi: Optional[AiGatewayModelProviderKimiArgs] = None,
cerebras: Optional[AiGatewayModelProviderCerebrasArgs] = None,
anthropic: Optional[AiGatewayModelProviderAnthropicArgs] = None,
dashscope: Optional[AiGatewayModelProviderDashscopeArgs] = None,
databricks: Optional[AiGatewayModelProviderDatabricksArgs] = None,
deepseek: Optional[AiGatewayModelProviderDeepseekArgs] = None,
azure: Optional[AiGatewayModelProviderAzureArgs] = None,
bedrock: Optional[AiGatewayModelProviderBedrockArgs] = None,
gemini: Optional[AiGatewayModelProviderGeminiArgs] = None,
cohere: Optional[AiGatewayModelProviderCohereArgs] = None,
llama2: Optional[AiGatewayModelProviderLlama2Args] = None,
mistral: Optional[AiGatewayModelProviderMistralArgs] = None,
ollama: Optional[AiGatewayModelProviderOllamaArgs] = None,
openai: Optional[AiGatewayModelProviderOpenaiArgs] = None,
sagemaker: Optional[AiGatewayModelProviderSagemakerArgs] = 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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,
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,
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderAzure, AiGatewayModelProviderAzureArgs
- Config
Ai
Gateway Model Provider Azure Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderAzureConfigFoundry, AiGatewayModelProviderAzureConfigFoundryArgs
AiGatewayModelProviderBedrock, AiGatewayModelProviderBedrockArgs
- Config
Ai
Gateway Model Provider Bedrock Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderGemini, AiGatewayModelProviderGeminiArgs
- Config
Ai
Gateway Model Provider Gemini Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
AiGatewayModelProviderSagemaker, AiGatewayModelProviderSagemakerArgs
- Config
Ai
Gateway Model Provider Sagemaker Config - Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- Display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name string - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display_
name str - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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.
- display
Name String - The display name for this model provider instance. Not Null
- 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.
- 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.
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- name String
- This field is referenceable. Not Null
- value String
- This field is referenceable.
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, Sep 18, 2026 by kong