1. Registry
  2. Packages
  3. Konnect Provider
  4. API Docs
  5. AiGateway
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

    AIGateway Resource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const myAigateway = new konnect.AiGateway("my_aigateway", {
        deploymentType: "hybrid",
        description: "An AI Gateway for my organization.",
        displayName: "My AI Gateway",
        labels: {
            key: "value",
        },
        name: "my-ai-gateway",
        proxyUrls: [{
            host: "...my_host...",
            port: 4,
            protocol: "...my_protocol...",
        }],
    });
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_aigateway = konnect.AiGateway("my_aigateway",
        deployment_type="hybrid",
        description="An AI Gateway for my organization.",
        display_name="My AI Gateway",
        labels={
            "key": "value",
        },
        name="my-ai-gateway",
        proxy_urls=[{
            "host": "...my_host...",
            "port": 4,
            "protocol": "...my_protocol...",
        }])
    
    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.NewAiGateway(ctx, "my_aigateway", &konnect.AiGatewayArgs{
    			DeploymentType: pulumi.String("hybrid"),
    			Description:    pulumi.String("An AI Gateway for my organization."),
    			DisplayName:    pulumi.String("My AI Gateway"),
    			Labels: pulumi.StringMap{
    				"key": pulumi.String("value"),
    			},
    			Name: pulumi.String("my-ai-gateway"),
    			ProxyUrls: konnect.AiGatewayProxyUrlArray{
    				&konnect.AiGatewayProxyUrlArgs{
    					Host:     pulumi.String("...my_host..."),
    					Port:     pulumi.Float64(4),
    					Protocol: pulumi.String("...my_protocol..."),
    				},
    			},
    		})
    		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 myAigateway = new Konnect.AiGateway("my_aigateway", new()
        {
            DeploymentType = "hybrid",
            Description = "An AI Gateway for my organization.",
            DisplayName = "My AI Gateway",
            Labels = 
            {
                { "key", "value" },
            },
            Name = "my-ai-gateway",
            ProxyUrls = new[]
            {
                new Konnect.Inputs.AiGatewayProxyUrlArgs
                {
                    Host = "...my_host...",
                    Port = 4,
                    Protocol = "...my_protocol...",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.AiGateway;
    import com.pulumi.konnect.AiGatewayArgs;
    import com.pulumi.konnect.inputs.AiGatewayProxyUrlArgs;
    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 myAigateway = new AiGateway("myAigateway", AiGatewayArgs.builder()
                .deploymentType("hybrid")
                .description("An AI Gateway for my organization.")
                .displayName("My AI Gateway")
                .labels(Map.of("key", "value"))
                .name("my-ai-gateway")
                .proxyUrls(AiGatewayProxyUrlArgs.builder()
                    .host("...my_host...")
                    .port(4.0)
                    .protocol("...my_protocol...")
                    .build())
                .build());
    
        }
    }
    
    resources:
      myAigateway:
        type: konnect:AiGateway
        name: my_aigateway
        properties:
          deploymentType: hybrid
          description: An AI Gateway for my organization.
          displayName: My AI Gateway
          labels:
            key: value
          name: my-ai-gateway
          proxyUrls:
            - host: '...my_host...'
              port: 4
              protocol: '...my_protocol...'
    
    Example coming soon!
    

    Create AiGateway Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AiGateway(name: string, args: AiGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def AiGateway(resource_name: str,
                  args: AiGatewayArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def AiGateway(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  display_name: Optional[str] = None,
                  deployment_type: Optional[str] = None,
                  description: Optional[str] = None,
                  labels: Optional[Mapping[str, str]] = None,
                  name: Optional[str] = None,
                  proxy_urls: Optional[Sequence[AiGatewayProxyUrlArgs]] = None)
    func NewAiGateway(ctx *Context, name string, args AiGatewayArgs, opts ...ResourceOption) (*AiGateway, error)
    public AiGateway(string name, AiGatewayArgs args, CustomResourceOptions? opts = null)
    public AiGateway(String name, AiGatewayArgs args)
    public AiGateway(String name, AiGatewayArgs args, CustomResourceOptions options)
    
    type: konnect:AiGateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "konnect_ai_gateway" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AiGatewayArgs
    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 AiGatewayArgs
    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 AiGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AiGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AiGatewayArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var aiGatewayResource = new Konnect.AiGateway("aiGatewayResource", new()
    {
        DisplayName = "string",
        DeploymentType = "string",
        Description = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
        ProxyUrls = new[]
        {
            new Konnect.Inputs.AiGatewayProxyUrlArgs
            {
                Host = "string",
                Port = 0.0,
                Protocol = "string",
            },
        },
    });
    
    example, err := konnect.NewAiGateway(ctx, "aiGatewayResource", &konnect.AiGatewayArgs{
    	DisplayName:    pulumi.String("string"),
    	DeploymentType: pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	ProxyUrls: konnect.AiGatewayProxyUrlArray{
    		&konnect.AiGatewayProxyUrlArgs{
    			Host:     pulumi.String("string"),
    			Port:     pulumi.Float64(0),
    			Protocol: pulumi.String("string"),
    		},
    	},
    })
    
    resource "konnect_ai_gateway" "aiGatewayResource" {
      lifecycle {
        create_before_destroy = true
      }
      display_name    = "string"
      deployment_type = "string"
      description     = "string"
      labels = {
        "string" = "string"
      }
      name = "string"
      proxy_urls {
        host     = "string"
        port     = 0
        protocol = "string"
      }
    }
    
    var aiGatewayResource = new AiGateway("aiGatewayResource", AiGatewayArgs.builder()
        .displayName("string")
        .deploymentType("string")
        .description("string")
        .labels(Map.of("string", "string"))
        .name("string")
        .proxyUrls(AiGatewayProxyUrlArgs.builder()
            .host("string")
            .port(0.0)
            .protocol("string")
            .build())
        .build());
    
    ai_gateway_resource = konnect.AiGateway("aiGatewayResource",
        display_name="string",
        deployment_type="string",
        description="string",
        labels={
            "string": "string",
        },
        name="string",
        proxy_urls=[{
            "host": "string",
            "port": float(0),
            "protocol": "string",
        }])
    
    const aiGatewayResource = new konnect.AiGateway("aiGatewayResource", {
        displayName: "string",
        deploymentType: "string",
        description: "string",
        labels: {
            string: "string",
        },
        name: "string",
        proxyUrls: [{
            host: "string",
            port: 0,
            protocol: "string",
        }],
    });
    
    type: konnect:AiGateway
    properties:
        deploymentType: string
        description: string
        displayName: string
        labels:
            string: string
        name: string
        proxyUrls:
            - host: string
              port: 0
              protocol: string
    

    AiGateway 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 AiGateway resource accepts the following input properties:

    DisplayName string
    The display name for this AI Gateway.
    DeploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    Description string
    The description of the AI Gateway.
    Labels Dictionary<string, string>
    Public labels store information about an entity that can be used for filtering a list of objects.
    Name string
    The name for this AI Gateway. This value is immutable after creation.
    ProxyUrls List<AiGatewayProxyUrl>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    DisplayName string
    The display name for this AI Gateway.
    DeploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    Description string
    The description of the AI Gateway.
    Labels map[string]string
    Public labels store information about an entity that can be used for filtering a list of objects.
    Name string
    The name for this AI Gateway. This value is immutable after creation.
    ProxyUrls []AiGatewayProxyUrlArgs
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    display_name string
    The display name for this AI Gateway.
    deployment_type string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description string
    The description of the AI Gateway.
    labels map(string)
    Public labels store information about an entity that can be used for filtering a list of objects.
    name string
    The name for this AI Gateway. This value is immutable after creation.
    proxy_urls list(object)
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    displayName String
    The display name for this AI Gateway.
    deploymentType String
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description String
    The description of the AI Gateway.
    labels Map<String,String>
    Public labels store information about an entity that can be used for filtering a list of objects.
    name String
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls List<AiGatewayProxyUrl>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    displayName string
    The display name for this AI Gateway.
    deploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description string
    The description of the AI Gateway.
    labels {[key: string]: string}
    Public labels store information about an entity that can be used for filtering a list of objects.
    name string
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls AiGatewayProxyUrl[]
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    display_name str
    The display name for this AI Gateway.
    deployment_type str
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description str
    The description of the AI Gateway.
    labels Mapping[str, str]
    Public labels store information about an entity that can be used for filtering a list of objects.
    name str
    The name for this AI Gateway. This value is immutable after creation.
    proxy_urls Sequence[AiGatewayProxyUrlArgs]
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    displayName String
    The display name for this AI Gateway.
    deploymentType String
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description String
    The description of the AI Gateway.
    labels Map<String>
    Public labels store information about an entity that can be used for filtering a list of objects.
    name String
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls List<Property Map>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AiGateway resource produces the following output properties:

    ConfigVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    ConfigVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config_version string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    created_at string
    An ISO-8601 timestamp representation of entity creation date.
    endpoints object
    Object containing AI Gateway access endpoints.
    id string
    The provider-assigned unique ID for this managed resource.
    updated_at string
    An ISO-8601 timestamp representation of entity update date.
    configVersion String
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    configVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    id string
    The provider-assigned unique ID for this managed resource.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config_version str
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    id str
    The provider-assigned unique ID for this managed resource.
    updated_at str
    An ISO-8601 timestamp representation of entity update date.
    configVersion String
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    endpoints Property Map
    Object containing AI Gateway access endpoints.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    Look up Existing AiGateway Resource

    Get an existing AiGateway 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?: AiGatewayState, opts?: CustomResourceOptions): AiGateway
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            config_version: Optional[str] = None,
            created_at: Optional[str] = None,
            deployment_type: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            endpoints: Optional[AiGatewayEndpointsArgs] = None,
            labels: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            proxy_urls: Optional[Sequence[AiGatewayProxyUrlArgs]] = None,
            updated_at: Optional[str] = None) -> AiGateway
    func GetAiGateway(ctx *Context, name string, id IDInput, state *AiGatewayState, opts ...ResourceOption) (*AiGateway, error)
    public static AiGateway Get(string name, Input<string> id, AiGatewayState? state, CustomResourceOptions? opts = null)
    public static AiGateway get(String name, Output<String> id, AiGatewayState state, CustomResourceOptions options)
    resources:  _:    type: konnect:AiGateway    get:      id: ${id}
    import {
      to = konnect_ai_gateway.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:
    ConfigVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DeploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    Description string
    The description of the AI Gateway.
    DisplayName string
    The display name for this AI Gateway.
    Endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    Labels Dictionary<string, string>
    Public labels store information about an entity that can be used for filtering a list of objects.
    Name string
    The name for this AI Gateway. This value is immutable after creation.
    ProxyUrls List<AiGatewayProxyUrl>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    ConfigVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    DeploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    Description string
    The description of the AI Gateway.
    DisplayName string
    The display name for this AI Gateway.
    Endpoints AiGatewayEndpointsArgs
    Object containing AI Gateway access endpoints.
    Labels map[string]string
    Public labels store information about an entity that can be used for filtering a list of objects.
    Name string
    The name for this AI Gateway. This value is immutable after creation.
    ProxyUrls []AiGatewayProxyUrlArgs
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config_version string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    created_at string
    An ISO-8601 timestamp representation of entity creation date.
    deployment_type string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description string
    The description of the AI Gateway.
    display_name string
    The display name for this AI Gateway.
    endpoints object
    Object containing AI Gateway access endpoints.
    labels map(string)
    Public labels store information about an entity that can be used for filtering a list of objects.
    name string
    The name for this AI Gateway. This value is immutable after creation.
    proxy_urls list(object)
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    updated_at string
    An ISO-8601 timestamp representation of entity update date.
    configVersion String
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    deploymentType String
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description String
    The description of the AI Gateway.
    displayName String
    The display name for this AI Gateway.
    endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    labels Map<String,String>
    Public labels store information about an entity that can be used for filtering a list of objects.
    name String
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls List<AiGatewayProxyUrl>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    configVersion string
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    deploymentType string
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description string
    The description of the AI Gateway.
    displayName string
    The display name for this AI Gateway.
    endpoints AiGatewayEndpoints
    Object containing AI Gateway access endpoints.
    labels {[key: string]: string}
    Public labels store information about an entity that can be used for filtering a list of objects.
    name string
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls AiGatewayProxyUrl[]
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    config_version str
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    deployment_type str
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description str
    The description of the AI Gateway.
    display_name str
    The display name for this AI Gateway.
    endpoints AiGatewayEndpointsArgs
    Object containing AI Gateway access endpoints.
    labels Mapping[str, str]
    Public labels store information about an entity that can be used for filtering a list of objects.
    name str
    The name for this AI Gateway. This value is immutable after creation.
    proxy_urls Sequence[AiGatewayProxyUrlArgs]
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    updated_at str
    An ISO-8601 timestamp representation of entity update date.
    configVersion String
    The version identification of the latest configuration of the gateway. Any change to an entity under this gateway can result in a new version. The config_version is generated in the control plane and used to verify if an AI Gateway node configuration is up to date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    deploymentType String
    How this AI Gateway's control plane is deployed. Set at creation time and cannot be changed afterward. possible known values include one of ["hybrid", "managed", "serverless"]; Default: "hybrid"; Requires replacement if changed.
    description String
    The description of the AI Gateway.
    displayName String
    The display name for this AI Gateway.
    endpoints Property Map
    Object containing AI Gateway access endpoints.
    labels Map<String>
    Public labels store information about an entity that can be used for filtering a list of objects.
    name String
    The name for this AI Gateway. This value is immutable after creation.
    proxyUrls List<Property Map>
    Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    Supporting Types

    AiGatewayEndpoints, AiGatewayEndpointsArgs

    Configuration string
    Configuration Endpoint.
    Telemetry string
    Telemetry Endpoint.
    Configuration string
    Configuration Endpoint.
    Telemetry string
    Telemetry Endpoint.
    configuration string
    Configuration Endpoint.
    telemetry string
    Telemetry Endpoint.
    configuration String
    Configuration Endpoint.
    telemetry String
    Telemetry Endpoint.
    configuration string
    Configuration Endpoint.
    telemetry string
    Telemetry Endpoint.
    configuration str
    Configuration Endpoint.
    telemetry str
    Telemetry Endpoint.
    configuration String
    Configuration Endpoint.
    telemetry String
    Telemetry Endpoint.

    AiGatewayProxyUrl, AiGatewayProxyUrlArgs

    Host string
    Hostname of the proxy URL. Not Null
    Port double
    Port of the proxy URL. Not Null
    Protocol string
    Protocol of the proxy URL. Not Null
    Host string
    Hostname of the proxy URL. Not Null
    Port float64
    Port of the proxy URL. Not Null
    Protocol string
    Protocol of the proxy URL. Not Null
    host string
    Hostname of the proxy URL. Not Null
    port number
    Port of the proxy URL. Not Null
    protocol string
    Protocol of the proxy URL. Not Null
    host String
    Hostname of the proxy URL. Not Null
    port Double
    Port of the proxy URL. Not Null
    protocol String
    Protocol of the proxy URL. Not Null
    host string
    Hostname of the proxy URL. Not Null
    port number
    Port of the proxy URL. Not Null
    protocol string
    Protocol of the proxy URL. Not Null
    host str
    Hostname of the proxy URL. Not Null
    port float
    Port of the proxy URL. Not Null
    protocol str
    Protocol of the proxy URL. Not Null
    host String
    Hostname of the proxy URL. Not Null
    port Number
    Port of the proxy URL. Not Null
    protocol String
    Protocol of the proxy URL. Not Null

    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.my_konnect_ai_gateway

    id = “5f9fd312-a987-4628-b4c5-bb4f4fddd5f7”

    }

    The pulumi import command can be used, for example:

    $ pulumi import konnect:index/aiGateway:AiGateway my_konnect_ai_gateway "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