1. Registry
  2. Packages
  3. Konnect Provider
  4. API Docs
  5. AiGatewayModelProvider
Viewing docs for konnect 3.23.0
published on Friday, Sep 18, 2026 by kong
Viewing docs for konnect 3.23.0
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:

    GatewayId string
    The unique ID of the AI Gateway.
    Anthropic AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    Azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    Bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    Cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    Cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    Dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    Databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    Deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    Gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    Huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    Kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    Llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    Mistral AiGatewayModelProviderMistral
    Configuration for an upstream model provider.
    Ollama AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    Openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    Vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    Vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    Xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    GatewayId string
    The unique ID of the AI Gateway.
    Anthropic AiGatewayModelProviderAnthropicArgs
    Configuration for an upstream model provider.
    Azure AiGatewayModelProviderAzureArgs
    Config for Azure model provider.
    Bedrock AiGatewayModelProviderBedrockArgs
    Config for AWS model provider.
    Cerebras AiGatewayModelProviderCerebrasArgs
    Configuration for an upstream model provider.
    Cohere AiGatewayModelProviderCohereArgs
    Configuration for an upstream model provider.
    Dashscope AiGatewayModelProviderDashscopeArgs
    Configuration for an upstream model provider.
    Databricks AiGatewayModelProviderDatabricksArgs
    Configuration for an upstream model provider.
    Deepseek AiGatewayModelProviderDeepseekArgs
    Configuration for an upstream model provider.
    Gemini AiGatewayModelProviderGeminiArgs
    Config for GCP model provider.
    Huggingface AiGatewayModelProviderHuggingfaceArgs
    Configuration for an upstream model provider.
    Kimi AiGatewayModelProviderKimiArgs
    Configuration for an upstream model provider.
    Llama2 AiGatewayModelProviderLlama2Args
    Configuration for an upstream model provider.
    Mistral AiGatewayModelProviderMistralArgs
    Configuration for an upstream model provider.
    Ollama AiGatewayModelProviderOllamaArgs
    Configuration for an upstream model provider.
    Openai AiGatewayModelProviderOpenaiArgs
    Configuration for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemakerArgs
    Config for Sagemaker model provider.
    Vercel AiGatewayModelProviderVercelArgs
    Configuration for an upstream model provider.
    Vllm AiGatewayModelProviderVllmArgs
    Configuration for an upstream model provider.
    Xai AiGatewayModelProviderXaiArgs
    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.
    gatewayId String
    The unique ID of the AI Gateway.
    anthropic AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistral
    Configuration for an upstream model provider.
    ollama AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    gatewayId string
    The unique ID of the AI Gateway.
    anthropic AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistral
    Configuration for an upstream model provider.
    ollama AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    gateway_id str
    The unique ID of the AI Gateway.
    anthropic AiGatewayModelProviderAnthropicArgs
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzureArgs
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrockArgs
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebrasArgs
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohereArgs
    Configuration for an upstream model provider.
    dashscope AiGatewayModelProviderDashscopeArgs
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricksArgs
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseekArgs
    Configuration for an upstream model provider.
    gemini AiGatewayModelProviderGeminiArgs
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingfaceArgs
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimiArgs
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2Args
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistralArgs
    Configuration for an upstream model provider.
    ollama AiGatewayModelProviderOllamaArgs
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenaiArgs
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemakerArgs
    Config for Sagemaker model provider.
    vercel AiGatewayModelProviderVercelArgs
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllmArgs
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXaiArgs
    Configuration for an upstream model provider.
    gatewayId 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:

    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    UpdatedAt 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.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    updatedAt 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.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    updatedAt 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) -> AiGatewayModelProvider
    func 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.
    The following state arguments are supported:
    Anthropic AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    Azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    Bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    Cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    Cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    Databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    Deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    DisplayName string
    The display name for this model provider instance.
    GatewayId string
    The unique ID of the AI Gateway.
    Gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    Huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    Kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    Llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    Mistral AiGatewayModelProviderMistral
    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 AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    Openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    Vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    Xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    Anthropic AiGatewayModelProviderAnthropicArgs
    Configuration for an upstream model provider.
    Azure AiGatewayModelProviderAzureArgs
    Config for Azure model provider.
    Bedrock AiGatewayModelProviderBedrockArgs
    Config for AWS model provider.
    Cerebras AiGatewayModelProviderCerebrasArgs
    Configuration for an upstream model provider.
    Cohere AiGatewayModelProviderCohereArgs
    Configuration for an upstream model provider.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Dashscope AiGatewayModelProviderDashscopeArgs
    Configuration for an upstream model provider.
    Databricks AiGatewayModelProviderDatabricksArgs
    Configuration for an upstream model provider.
    Deepseek AiGatewayModelProviderDeepseekArgs
    Configuration for an upstream model provider.
    DisplayName string
    The display name for this model provider instance.
    GatewayId string
    The unique ID of the AI Gateway.
    Gemini AiGatewayModelProviderGeminiArgs
    Config for GCP model provider.
    Huggingface AiGatewayModelProviderHuggingfaceArgs
    Configuration for an upstream model provider.
    Kimi AiGatewayModelProviderKimiArgs
    Configuration for an upstream model provider.
    Llama2 AiGatewayModelProviderLlama2Args
    Configuration for an upstream model provider.
    Mistral AiGatewayModelProviderMistralArgs
    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 AiGatewayModelProviderOllamaArgs
    Configuration for an upstream model provider.
    Openai AiGatewayModelProviderOpenaiArgs
    Configuration for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemakerArgs
    Config for Sagemaker model provider.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Vercel AiGatewayModelProviderVercelArgs
    Configuration for an upstream model provider.
    Vllm AiGatewayModelProviderVllmArgs
    Configuration for an upstream model provider.
    Xai AiGatewayModelProviderXaiArgs
    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 AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    displayName String
    The display name for this model provider instance.
    gatewayId String
    The unique ID of the AI Gateway.
    gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistral
    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 AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    anthropic AiGatewayModelProviderAnthropic
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzure
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrock
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebras
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohere
    Configuration for an upstream model provider.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    dashscope AiGatewayModelProviderDashscope
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricks
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseek
    Configuration for an upstream model provider.
    displayName string
    The display name for this model provider instance.
    gatewayId string
    The unique ID of the AI Gateway.
    gemini AiGatewayModelProviderGemini
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingface
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimi
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistral
    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 AiGatewayModelProviderOllama
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenai
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemaker
    Config for Sagemaker model provider.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    vercel AiGatewayModelProviderVercel
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllm
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXai
    Configuration for an upstream model provider.
    anthropic AiGatewayModelProviderAnthropicArgs
    Configuration for an upstream model provider.
    azure AiGatewayModelProviderAzureArgs
    Config for Azure model provider.
    bedrock AiGatewayModelProviderBedrockArgs
    Config for AWS model provider.
    cerebras AiGatewayModelProviderCerebrasArgs
    Configuration for an upstream model provider.
    cohere AiGatewayModelProviderCohereArgs
    Configuration for an upstream model provider.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    dashscope AiGatewayModelProviderDashscopeArgs
    Configuration for an upstream model provider.
    databricks AiGatewayModelProviderDatabricksArgs
    Configuration for an upstream model provider.
    deepseek AiGatewayModelProviderDeepseekArgs
    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 AiGatewayModelProviderGeminiArgs
    Config for GCP model provider.
    huggingface AiGatewayModelProviderHuggingfaceArgs
    Configuration for an upstream model provider.
    kimi AiGatewayModelProviderKimiArgs
    Configuration for an upstream model provider.
    llama2 AiGatewayModelProviderLlama2Args
    Configuration for an upstream model provider.
    mistral AiGatewayModelProviderMistralArgs
    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 AiGatewayModelProviderOllamaArgs
    Configuration for an upstream model provider.
    openai AiGatewayModelProviderOpenaiArgs
    Configuration for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemakerArgs
    Config for Sagemaker model provider.
    updated_at str
    An ISO-8601 timestamp representation of entity update date.
    vercel AiGatewayModelProviderVercelArgs
    Configuration for an upstream model provider.
    vllm AiGatewayModelProviderVllmArgs
    Configuration for an upstream model provider.
    xai AiGatewayModelProviderXaiArgs
    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.
    createdAt 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.
    displayName String
    The display name for this model provider instance.
    gatewayId 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.
    updatedAt 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 AiGatewayModelProviderAnthropicConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderAnthropicConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderAnthropicConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderAnthropicConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderAnthropicConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderAnthropicConfig, AiGatewayModelProviderAnthropicConfigArgs

    Auth AiGatewayModelProviderAnthropicConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderAnthropicConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderAnthropicConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderAnthropicConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderAnthropicConfigAuth
    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 AiGatewayModelProviderAzureConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderAzureConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderAzureConfig
    Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderAzureConfig
    Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderAzureConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderAzureConfig, AiGatewayModelProviderAzureConfigArgs

    Auth AiGatewayModelProviderAzureConfigAuth
    Not Null
    Foundry AiGatewayModelProviderAzureConfigFoundry
    Endpoint configuration for Azure AI Foundry hosted models. Required when service is azure-foundry.
    Instance string
    The Azure OpenAI instance name. Required when service is azure-openai.
    Service string
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
    Auth AiGatewayModelProviderAzureConfigAuth
    Not Null
    Foundry AiGatewayModelProviderAzureConfigFoundry
    Endpoint configuration for Azure AI Foundry hosted models. Required when service is azure-foundry.
    Instance string
    The Azure OpenAI instance name. Required when service is azure-openai.
    Service string
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for 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 service is azure-foundry.
    instance string
    The Azure OpenAI instance name. Required when service is azure-openai.
    service string
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
    auth AiGatewayModelProviderAzureConfigAuth
    Not Null
    foundry AiGatewayModelProviderAzureConfigFoundry
    Endpoint configuration for Azure AI Foundry hosted models. Required when service is azure-foundry.
    instance String
    The Azure OpenAI instance name. Required when service is azure-openai.
    service String
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
    auth AiGatewayModelProviderAzureConfigAuth
    Not Null
    foundry AiGatewayModelProviderAzureConfigFoundry
    Endpoint configuration for Azure AI Foundry hosted models. Required when service is azure-foundry.
    instance string
    The Azure OpenAI instance name. Required when service is azure-openai.
    service string
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"
    auth AiGatewayModelProviderAzureConfigAuth
    Not Null
    foundry AiGatewayModelProviderAzureConfigFoundry
    Endpoint configuration for Azure AI Foundry hosted models. Required when service is azure-foundry.
    instance str
    The Azure OpenAI instance name. Required when service is azure-openai.
    service str
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for 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 service is azure-foundry.
    instance String
    The Azure OpenAI instance name. Required when service is azure-openai.
    service String
    Selects the Azure backend for this provider instance. Use azure-openai for Azure OpenAI deployments or azure-foundry for Azure AI Foundry. possible known values include one of ["azure-openai", "azure-foundry"]; Default: "azure-openai"

    AiGatewayModelProviderAzureConfigAuth, AiGatewayModelProviderAzureConfigAuthArgs

    Azure AiGatewayModelProviderAzureConfigAuthAzure
    Configuration for Azure model provider.
    Basic AiGatewayModelProviderAzureConfigAuthBasic
    Basic auth config for an upstream model provider.
    Azure AiGatewayModelProviderAzureConfigAuthAzure
    Configuration for Azure model provider.
    Basic AiGatewayModelProviderAzureConfigAuthBasic
    Basic auth config for an upstream model provider.
    azure object
    Configuration for Azure model provider.
    basic object
    Basic auth config for an upstream model provider.
    azure AiGatewayModelProviderAzureConfigAuthAzure
    Configuration for Azure model provider.
    basic AiGatewayModelProviderAzureConfigAuthBasic
    Basic auth config for an upstream model provider.
    azure AiGatewayModelProviderAzureConfigAuthAzure
    Configuration for Azure model provider.
    basic AiGatewayModelProviderAzureConfigAuthBasic
    Basic auth config for an upstream model provider.
    azure AiGatewayModelProviderAzureConfigAuthAzure
    Configuration for Azure model provider.
    basic AiGatewayModelProviderAzureConfigAuthBasic
    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

    ClientId 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.
    ClientSecret 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.
    TenantId 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.
    UseManagedIdentity bool
    Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
    ClientId 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.
    ClientSecret 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.
    TenantId 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.
    UseManagedIdentity bool
    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_identity bool
    Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
    clientId 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.
    clientSecret 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.
    tenantId 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.
    useManagedIdentity Boolean
    Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
    clientId 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.
    clientSecret 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.
    tenantId 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.
    useManagedIdentity boolean
    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_identity bool
    Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
    clientId 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.
    clientSecret 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.
    tenantId 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.
    useManagedIdentity Boolean
    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

    Domain string
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    Resource string
    The Azure AI Foundry resource name. Not Null
    Domain string
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    Resource string
    The Azure AI Foundry resource name. Not Null
    domain string
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    resource string
    The Azure AI Foundry resource name. Not Null
    domain String
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    resource String
    The Azure AI Foundry resource name. Not Null
    domain string
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    resource string
    The Azure AI Foundry resource name. Not Null
    domain str
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    resource str
    The Azure AI Foundry resource name. Not Null
    domain String
    The domain for Azure AI Foundry hosted models. Default: "services.ai.azure.com"
    resource String
    The Azure AI Foundry resource name. Not Null

    AiGatewayModelProviderBedrock, AiGatewayModelProviderBedrockArgs

    Config AiGatewayModelProviderBedrockConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderBedrockConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderBedrockConfig
    Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderBedrockConfig
    Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderBedrockConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderBedrockConfig, AiGatewayModelProviderBedrockConfigArgs

    auth object
    Not Null

    AiGatewayModelProviderBedrockConfigAuth, AiGatewayModelProviderBedrockConfigAuthArgs

    Aws AiGatewayModelProviderBedrockConfigAuthAws
    Configuration for AWS model provider.
    Basic AiGatewayModelProviderBedrockConfigAuthBasic
    Basic auth config for an upstream model provider.
    Aws AiGatewayModelProviderBedrockConfigAuthAws
    Configuration for AWS model provider.
    Basic AiGatewayModelProviderBedrockConfigAuthBasic
    Basic auth config for an upstream model provider.
    aws object
    Configuration for AWS model provider.
    basic object
    Basic auth config for an upstream model provider.
    aws AiGatewayModelProviderBedrockConfigAuthAws
    Configuration for AWS model provider.
    basic AiGatewayModelProviderBedrockConfigAuthBasic
    Basic auth config for an upstream model provider.
    aws AiGatewayModelProviderBedrockConfigAuthAws
    Configuration for AWS model provider.
    basic AiGatewayModelProviderBedrockConfigAuthBasic
    Basic auth config for an upstream model provider.
    aws AiGatewayModelProviderBedrockConfigAuthAws
    Configuration for AWS model provider.
    basic AiGatewayModelProviderBedrockConfigAuthBasic
    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

    AccessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    AssumeRoleArn string
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    BatchRoleArn string
    AWS role arn to use when calling the batch API.
    RoleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    SecretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    SessionToken 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-Token header. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable.
    StsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    AccessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    AssumeRoleArn string
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    BatchRoleArn string
    AWS role arn to use when calling the batch API.
    RoleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    SecretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    SessionToken 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-Token header. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable.
    StsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    access_key_id string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assume_role_arn string
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    batch_role_arn string
    AWS role arn to use when calling the batch API.
    role_session_name string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secret_access_key string
    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-Token header. 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_url string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId String
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn String
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    batchRoleArn String
    AWS role arn to use when calling the batch API.
    roleSessionName String
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey String
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken 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-Token header. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable.
    stsEndpointUrl String
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn string
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    batchRoleArn string
    AWS role arn to use when calling the batch API.
    roleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken 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-Token header. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable.
    stsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    access_key_id str
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assume_role_arn str
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    batch_role_arn str
    AWS role arn to use when calling the batch API.
    role_session_name str
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secret_access_key str
    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-Token header. 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_url str
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId String
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn String
    The ARN of the IAM role to assume for generating authentication tokens. This field is referenceable.
    batchRoleArn String
    AWS role arn to use when calling the batch API.
    roleSessionName String
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey String
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken 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-Token header. Because temporary credentials are short-lived, reference this from a secrets backend so it is refreshed before it expires. This field is referenceable.
    stsEndpointUrl String
    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 AiGatewayModelProviderCerebrasConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderCerebrasConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderCerebrasConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderCerebrasConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderCerebrasConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderCerebrasConfig, AiGatewayModelProviderCerebrasConfigArgs

    Auth AiGatewayModelProviderCerebrasConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderCerebrasConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCerebrasConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCerebrasConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCerebrasConfigAuth
    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 AiGatewayModelProviderCohereConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderCohereConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderCohereConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderCohereConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderCohereConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderCohereConfig, AiGatewayModelProviderCohereConfigArgs

    Auth AiGatewayModelProviderCohereConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderCohereConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCohereConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCohereConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderCohereConfigAuth
    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 AiGatewayModelProviderDashscopeConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderDashscopeConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderDashscopeConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDashscopeConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDashscopeConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderDashscopeConfig, AiGatewayModelProviderDashscopeConfigArgs

    Auth AiGatewayModelProviderDashscopeConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderDashscopeConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDashscopeConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDashscopeConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDashscopeConfigAuth
    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 AiGatewayModelProviderDatabricksConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderDatabricksConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderDatabricksConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDatabricksConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDatabricksConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderDatabricksConfig, AiGatewayModelProviderDatabricksConfigArgs

    Auth AiGatewayModelProviderDatabricksConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderDatabricksConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDatabricksConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDatabricksConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDatabricksConfigAuth
    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 AiGatewayModelProviderDeepseekConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderDeepseekConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderDeepseekConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDeepseekConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderDeepseekConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderDeepseekConfig, AiGatewayModelProviderDeepseekConfigArgs

    Auth AiGatewayModelProviderDeepseekConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderDeepseekConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDeepseekConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDeepseekConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderDeepseekConfigAuth
    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 AiGatewayModelProviderGeminiConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderGeminiConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderGeminiConfig
    Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderGeminiConfig
    Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderGeminiConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderGeminiConfig, AiGatewayModelProviderGeminiConfigArgs

    auth object
    Not Null

    AiGatewayModelProviderGeminiConfigAuth, AiGatewayModelProviderGeminiConfigAuthArgs

    Basic AiGatewayModelProviderGeminiConfigAuthBasic
    Basic auth config for an upstream model provider.
    Gcp AiGatewayModelProviderGeminiConfigAuthGcp
    Configuration for GCP model provider.
    Basic AiGatewayModelProviderGeminiConfigAuthBasic
    Basic auth config for an upstream model provider.
    Gcp AiGatewayModelProviderGeminiConfigAuthGcp
    Configuration for GCP model provider.
    basic object
    Basic auth config for an upstream model provider.
    gcp object
    Configuration for GCP model provider.
    basic AiGatewayModelProviderGeminiConfigAuthBasic
    Basic auth config for an upstream model provider.
    gcp AiGatewayModelProviderGeminiConfigAuthGcp
    Configuration for GCP model provider.
    basic AiGatewayModelProviderGeminiConfigAuthBasic
    Basic auth config for an upstream model provider.
    gcp AiGatewayModelProviderGeminiConfigAuthGcp
    Configuration for GCP model provider.
    basic AiGatewayModelProviderGeminiConfigAuthBasic
    Basic auth config for an upstream model provider.
    gcp AiGatewayModelProviderGeminiConfigAuthGcp
    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

    MetadataUrl 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.
    OauthTokenUrl string
    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.
    ServiceAccountJson string
    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.
    UseGcpServiceAccount bool
    Use service account auth for GCP-based providers and models.
    WorkloadIdentityFederation AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation
    Config for GCP Workload Identity Federation.
    MetadataUrl 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.
    OauthTokenUrl string
    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.
    ServiceAccountJson string
    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.
    UseGcpServiceAccount bool
    Use service account auth for GCP-based providers and models.
    WorkloadIdentityFederation AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation
    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_url string
    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_json string
    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_service_account bool
    Use service account auth for GCP-based providers and models.
    workload_identity_federation object
    Config for GCP Workload Identity Federation.
    metadataUrl 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.
    oauthTokenUrl String
    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.
    serviceAccountJson String
    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.
    useGcpServiceAccount Boolean
    Use service account auth for GCP-based providers and models.
    workloadIdentityFederation AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation
    Config for GCP Workload Identity Federation.
    metadataUrl 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.
    oauthTokenUrl string
    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.
    serviceAccountJson string
    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.
    useGcpServiceAccount boolean
    Use service account auth for GCP-based providers and models.
    workloadIdentityFederation AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation
    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_url str
    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_json str
    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_service_account bool
    Use service account auth for GCP-based providers and models.
    workload_identity_federation AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation
    Config for GCP Workload Identity Federation.
    metadataUrl 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.
    oauthTokenUrl String
    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.
    serviceAccountJson String
    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.
    useGcpServiceAccount Boolean
    Use service account auth for GCP-based providers and models.
    workloadIdentityFederation Property Map
    Config for GCP Workload Identity Federation.

    AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederation, AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationArgs

    AwsIam AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    AwsIam AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    aws_iam object
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    awsIam AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    awsIam AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    aws_iam AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.
    awsIam Property Map
    Enables authenticating with GCP via Workload Identity Federation, obtaining temporary GCP credentials instead of using a static service account key.

    AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIam, AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamArgs

    AuthJson string
    JSON configuration for the Workload Identity Federation token exchange (Google's external_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment variable. This field is referenceable.
    Aws AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws
    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"
    AuthJson string
    JSON configuration for the Workload Identity Federation token exchange (Google's external_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment variable. This field is referenceable.
    Aws AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws
    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_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment 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"
    authJson String
    JSON configuration for the Workload Identity Federation token exchange (Google's external_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment variable. This field is referenceable.
    aws AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws
    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"
    authJson string
    JSON configuration for the Workload Identity Federation token exchange (Google's external_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment variable. This field is referenceable.
    aws AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws
    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_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment variable. This field is referenceable.
    aws AiGatewayModelProviderGeminiConfigAuthGcpWorkloadIdentityFederationAwsIamAws
    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"
    authJson String
    JSON configuration for the Workload Identity Federation token exchange (Google's external_account credential config: audience, token URL, credential source, and optional service account impersonation URL). If not set, Kong falls back to the file path in the GOOGLE_APPLICATION_CREDENTIALS environment 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

    AccessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    AssumeRoleArn string
    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.
    RoleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    SecretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    SessionToken string
    The session token for authenticating with temporary IAM credentials. This field is referenceable.
    StsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    AccessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    AssumeRoleArn string
    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.
    RoleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    SecretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    SessionToken string
    The session token for authenticating with temporary IAM credentials. This field is referenceable.
    StsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    access_key_id string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assume_role_arn string
    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_name string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secret_access_key string
    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_url string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId String
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn String
    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.
    roleSessionName String
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey String
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken String
    The session token for authenticating with temporary IAM credentials. This field is referenceable.
    stsEndpointUrl String
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId string
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn string
    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.
    roleSessionName string
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey string
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken string
    The session token for authenticating with temporary IAM credentials. This field is referenceable.
    stsEndpointUrl string
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    access_key_id str
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assume_role_arn str
    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_name str
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secret_access_key str
    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_url str
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.
    accessKeyId String
    The access key id for authenticating with static IAM User credentials. This field is referenceable.
    assumeRoleArn String
    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.
    roleSessionName String
    The session name for the temporary credentials when assuming the IAM role. This field is referenceable.
    secretAccessKey String
    The secret access key for authenticating with static IAM User credentials. This field is referenceable.
    sessionToken String
    The session token for authenticating with temporary IAM credentials. This field is referenceable.
    stsEndpointUrl String
    The STS endpoint URL to use for generating authentication tokens. If not specified, the default AWS STS endpoint will be used.

    AiGatewayModelProviderHuggingface, AiGatewayModelProviderHuggingfaceArgs

    Config AiGatewayModelProviderHuggingfaceConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderHuggingfaceConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderHuggingfaceConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderHuggingfaceConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderHuggingfaceConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderHuggingfaceConfig, AiGatewayModelProviderHuggingfaceConfigArgs

    Auth AiGatewayModelProviderHuggingfaceConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderHuggingfaceConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderHuggingfaceConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderHuggingfaceConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderHuggingfaceConfigAuth
    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 AiGatewayModelProviderKimiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderKimiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderKimiConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderKimiConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderKimiConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderKimiConfig, AiGatewayModelProviderKimiConfigArgs

    Auth AiGatewayModelProviderKimiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderKimiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderKimiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderKimiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderKimiConfigAuth
    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 AiGatewayModelProviderLlama2Config
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderLlama2Config
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderLlama2Config
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderLlama2Config
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderLlama2Config
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderLlama2Config, AiGatewayModelProviderLlama2ConfigArgs

    Auth AiGatewayModelProviderLlama2ConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderLlama2ConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderLlama2ConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderLlama2ConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderLlama2ConfigAuth
    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 AiGatewayModelProviderMistralConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderMistralConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderMistralConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderMistralConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderMistralConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderMistralConfig, AiGatewayModelProviderMistralConfigArgs

    Auth AiGatewayModelProviderMistralConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderMistralConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderMistralConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderMistralConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderMistralConfigAuth
    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 AiGatewayModelProviderOllamaConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderOllamaConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderOllamaConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderOllamaConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderOllamaConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderOllamaConfig, AiGatewayModelProviderOllamaConfigArgs

    Auth AiGatewayModelProviderOllamaConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderOllamaConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOllamaConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOllamaConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOllamaConfigAuth
    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 AiGatewayModelProviderOpenaiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderOpenaiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderOpenaiConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderOpenaiConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderOpenaiConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderOpenaiConfig, AiGatewayModelProviderOpenaiConfigArgs

    Auth AiGatewayModelProviderOpenaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderOpenaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOpenaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOpenaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderOpenaiConfigAuth
    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 AiGatewayModelProviderSagemakerConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderSagemakerConfig
    Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderSagemakerConfig
    Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderSagemakerConfig
    Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderSagemakerConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderSagemakerConfig, AiGatewayModelProviderSagemakerConfigArgs

    auth object
    Not Null

    AiGatewayModelProviderSagemakerConfigAuth, AiGatewayModelProviderSagemakerConfigAuthArgs

    Basic AiGatewayModelProviderSagemakerConfigAuthBasic
    Basic auth config for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemakerConfigAuthSagemaker
    Auth configuration for Sagemaker model provider.
    Basic AiGatewayModelProviderSagemakerConfigAuthBasic
    Basic auth config for an upstream model provider.
    Sagemaker AiGatewayModelProviderSagemakerConfigAuthSagemaker
    Auth configuration for Sagemaker model provider.
    basic object
    Basic auth config for an upstream model provider.
    sagemaker object
    Auth configuration for Sagemaker model provider.
    basic AiGatewayModelProviderSagemakerConfigAuthBasic
    Basic auth config for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemakerConfigAuthSagemaker
    Auth configuration for Sagemaker model provider.
    basic AiGatewayModelProviderSagemakerConfigAuthBasic
    Basic auth config for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemakerConfigAuthSagemaker
    Auth configuration for Sagemaker model provider.
    basic AiGatewayModelProviderSagemakerConfigAuthBasic
    Basic auth config for an upstream model provider.
    sagemaker AiGatewayModelProviderSagemakerConfigAuthSagemaker
    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 object
    type string
    Not Null; must be "sagemaker"
    aws Property Map
    type String
    Not Null; must be "sagemaker"

    AiGatewayModelProviderSagemakerConfigAuthSagemakerAws, AiGatewayModelProviderSagemakerConfigAuthSagemakerAwsArgs

    AccessKeyId string
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    SecretAccessKey string
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    SessionToken string
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    AccessKeyId string
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    SecretAccessKey string
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    SessionToken string
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    access_key_id string
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    secret_access_key string
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    session_token string
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    accessKeyId String
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    secretAccessKey String
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    sessionToken String
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    accessKeyId string
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    secretAccessKey string
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    sessionToken string
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    access_key_id str
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    secret_access_key str
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    session_token str
    static IAM user credential; overrides AWSSESSIONTOKEN env var
    accessKeyId String
    static IAM user credential; overrides AWSACCESSKEY_ID env var
    secretAccessKey String
    static IAM user credential; overrides AWSSECRETACCESS_KEY env var
    sessionToken String
    static IAM user credential; overrides AWSSESSIONTOKEN env var

    AiGatewayModelProviderVercel, AiGatewayModelProviderVercelArgs

    Config AiGatewayModelProviderVercelConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderVercelConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderVercelConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderVercelConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderVercelConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderVercelConfig, AiGatewayModelProviderVercelConfigArgs

    Auth AiGatewayModelProviderVercelConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderVercelConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVercelConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVercelConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVercelConfigAuth
    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 AiGatewayModelProviderVllmConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderVllmConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderVllmConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderVllmConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderVllmConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderVllmConfig, AiGatewayModelProviderVllmConfigArgs

    Auth AiGatewayModelProviderVllmConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderVllmConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVllmConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVllmConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderVllmConfigAuth
    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 AiGatewayModelProviderXaiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    Config AiGatewayModelProviderXaiConfig
    Configuration for the model provider. Not Null
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DisplayName 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.
    ManagedBy 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.
    UpdatedAt 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 AiGatewayModelProviderXaiConfig
    Configuration for the model provider. Not Null
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderXaiConfig
    Configuration for the model provider. Not Null
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy {[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.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config AiGatewayModelProviderXaiConfig
    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
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    displayName 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.
    managedBy 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.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    AiGatewayModelProviderXaiConfig, AiGatewayModelProviderXaiConfigArgs

    Auth AiGatewayModelProviderXaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    Auth AiGatewayModelProviderXaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth object
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderXaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderXaiConfigAuth
    Basic auth config for an upstream model provider. Not Null
    auth AiGatewayModelProviderXaiConfigAuth
    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 konnect Terraform Provider.
    Viewing docs for konnect 3.23.0
    published on Friday, Sep 18, 2026 by kong

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial