1. Packages
  2. Konnect Provider
  3. API Docs
  4. getGatewayPluginAiProxyAdvanced
konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong

konnect.getGatewayPluginAiProxyAdvanced

Explore with Pulumi AI

Using getGatewayPluginAiProxyAdvanced

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getGatewayPluginAiProxyAdvanced(args: GetGatewayPluginAiProxyAdvancedArgs, opts?: InvokeOptions): Promise<GetGatewayPluginAiProxyAdvancedResult>
function getGatewayPluginAiProxyAdvancedOutput(args: GetGatewayPluginAiProxyAdvancedOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginAiProxyAdvancedResult>
Copy
def get_gateway_plugin_ai_proxy_advanced(control_plane_id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetGatewayPluginAiProxyAdvancedResult
def get_gateway_plugin_ai_proxy_advanced_output(control_plane_id: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginAiProxyAdvancedResult]
Copy
func LookupGatewayPluginAiProxyAdvanced(ctx *Context, args *LookupGatewayPluginAiProxyAdvancedArgs, opts ...InvokeOption) (*LookupGatewayPluginAiProxyAdvancedResult, error)
func LookupGatewayPluginAiProxyAdvancedOutput(ctx *Context, args *LookupGatewayPluginAiProxyAdvancedOutputArgs, opts ...InvokeOption) LookupGatewayPluginAiProxyAdvancedResultOutput
Copy

> Note: This function is named LookupGatewayPluginAiProxyAdvanced in the Go SDK.

public static class GetGatewayPluginAiProxyAdvanced 
{
    public static Task<GetGatewayPluginAiProxyAdvancedResult> InvokeAsync(GetGatewayPluginAiProxyAdvancedArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayPluginAiProxyAdvancedResult> Invoke(GetGatewayPluginAiProxyAdvancedInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGatewayPluginAiProxyAdvancedResult> getGatewayPluginAiProxyAdvanced(GetGatewayPluginAiProxyAdvancedArgs args, InvokeOptions options)
public static Output<GetGatewayPluginAiProxyAdvancedResult> getGatewayPluginAiProxyAdvanced(GetGatewayPluginAiProxyAdvancedArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: konnect:index/getGatewayPluginAiProxyAdvanced:getGatewayPluginAiProxyAdvanced
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ControlPlaneId This property is required. string
ControlPlaneId This property is required. string
controlPlaneId This property is required. String
controlPlaneId This property is required. string
control_plane_id This property is required. str
controlPlaneId This property is required. String

getGatewayPluginAiProxyAdvanced Result

The following output properties are available:

Supporting Types

GetGatewayPluginAiProxyAdvancedConfig

Balancer This property is required. GetGatewayPluginAiProxyAdvancedConfigBalancer
Embeddings This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddings
MaxRequestBodySize This property is required. double
max allowed body size allowed to be introspected
ModelNameHeader This property is required. bool
Display the model name selected in the X-Kong-LLM-Model response header
ResponseStreaming This property is required. string
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
Targets This property is required. List<GetGatewayPluginAiProxyAdvancedConfigTarget>
Vectordb This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordb
Balancer This property is required. GetGatewayPluginAiProxyAdvancedConfigBalancer
Embeddings This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddings
MaxRequestBodySize This property is required. float64
max allowed body size allowed to be introspected
ModelNameHeader This property is required. bool
Display the model name selected in the X-Kong-LLM-Model response header
ResponseStreaming This property is required. string
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
Targets This property is required. []GetGatewayPluginAiProxyAdvancedConfigTarget
Vectordb This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordb
balancer This property is required. GetGatewayPluginAiProxyAdvancedConfigBalancer
embeddings This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddings
maxRequestBodySize This property is required. Double
max allowed body size allowed to be introspected
modelNameHeader This property is required. Boolean
Display the model name selected in the X-Kong-LLM-Model response header
responseStreaming This property is required. String
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
targets This property is required. List<GetGatewayPluginAiProxyAdvancedConfigTarget>
vectordb This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordb
balancer This property is required. GetGatewayPluginAiProxyAdvancedConfigBalancer
embeddings This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddings
maxRequestBodySize This property is required. number
max allowed body size allowed to be introspected
modelNameHeader This property is required. boolean
Display the model name selected in the X-Kong-LLM-Model response header
responseStreaming This property is required. string
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
targets This property is required. GetGatewayPluginAiProxyAdvancedConfigTarget[]
vectordb This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordb
balancer This property is required. GetGatewayPluginAiProxyAdvancedConfigBalancer
embeddings This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddings
max_request_body_size This property is required. float
max allowed body size allowed to be introspected
model_name_header This property is required. bool
Display the model name selected in the X-Kong-LLM-Model response header
response_streaming This property is required. str
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
targets This property is required. Sequence[GetGatewayPluginAiProxyAdvancedConfigTarget]
vectordb This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordb
balancer This property is required. Property Map
embeddings This property is required. Property Map
maxRequestBodySize This property is required. Number
max allowed body size allowed to be introspected
modelNameHeader This property is required. Boolean
Display the model name selected in the X-Kong-LLM-Model response header
responseStreaming This property is required. String
Whether to 'optionally allow', 'deny', or 'always' (force) the streaming of answers via server sent events.
targets This property is required. List<Property Map>
vectordb This property is required. Property Map

GetGatewayPluginAiProxyAdvancedConfigBalancer

Algorithm This property is required. string
Which load balancing algorithm to use.
ConnectTimeout This property is required. double
HashOnHeader This property is required. string
The header to use for consistent-hashing.
LatencyStrategy This property is required. string
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
ReadTimeout This property is required. double
Retries This property is required. double
The number of retries to execute upon failure to proxy.
Slots This property is required. double
The number of slots in the load balancer algorithm.
TokensCountStrategy This property is required. string
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
WriteTimeout This property is required. double
Algorithm This property is required. string
Which load balancing algorithm to use.
ConnectTimeout This property is required. float64
HashOnHeader This property is required. string
The header to use for consistent-hashing.
LatencyStrategy This property is required. string
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
ReadTimeout This property is required. float64
Retries This property is required. float64
The number of retries to execute upon failure to proxy.
Slots This property is required. float64
The number of slots in the load balancer algorithm.
TokensCountStrategy This property is required. string
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
WriteTimeout This property is required. float64
algorithm This property is required. String
Which load balancing algorithm to use.
connectTimeout This property is required. Double
hashOnHeader This property is required. String
The header to use for consistent-hashing.
latencyStrategy This property is required. String
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
readTimeout This property is required. Double
retries This property is required. Double
The number of retries to execute upon failure to proxy.
slots This property is required. Double
The number of slots in the load balancer algorithm.
tokensCountStrategy This property is required. String
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
writeTimeout This property is required. Double
algorithm This property is required. string
Which load balancing algorithm to use.
connectTimeout This property is required. number
hashOnHeader This property is required. string
The header to use for consistent-hashing.
latencyStrategy This property is required. string
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
readTimeout This property is required. number
retries This property is required. number
The number of retries to execute upon failure to proxy.
slots This property is required. number
The number of slots in the load balancer algorithm.
tokensCountStrategy This property is required. string
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
writeTimeout This property is required. number
algorithm This property is required. str
Which load balancing algorithm to use.
connect_timeout This property is required. float
hash_on_header This property is required. str
The header to use for consistent-hashing.
latency_strategy This property is required. str
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
read_timeout This property is required. float
retries This property is required. float
The number of retries to execute upon failure to proxy.
slots This property is required. float
The number of slots in the load balancer algorithm.
tokens_count_strategy This property is required. str
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
write_timeout This property is required. float
algorithm This property is required. String
Which load balancing algorithm to use.
connectTimeout This property is required. Number
hashOnHeader This property is required. String
The header to use for consistent-hashing.
latencyStrategy This property is required. String
What metrics to use for latency. Available values are: tpot (time-per-output-token) and e2e.
readTimeout This property is required. Number
retries This property is required. Number
The number of retries to execute upon failure to proxy.
slots This property is required. Number
The number of slots in the load balancer algorithm.
tokensCountStrategy This property is required. String
What tokens to use for usage calculation. Available values are: total_tokens prompt_tokens, and completion_tokens.
writeTimeout This property is required. Number

GetGatewayPluginAiProxyAdvancedConfigEmbeddings

auth This property is required. Property Map
model This property is required. Property Map

GetGatewayPluginAiProxyAdvancedConfigEmbeddingsAuth

AllowOverride This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
AwsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
AwsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
AzureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
AzureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
AzureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
AzureUseManagedIdentity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
GcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
GcpUseServiceAccount This property is required. bool
Use service account auth for GCP-based providers and models.
HeaderName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
HeaderValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
ParamLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
ParamName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
ParamValue This property is required. string
Specify the full parameter value for 'param_name'.
AllowOverride This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
AwsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
AwsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
AzureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
AzureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
AzureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
AzureUseManagedIdentity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
GcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
GcpUseServiceAccount This property is required. bool
Use service account auth for GCP-based providers and models.
HeaderName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
HeaderValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
ParamLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
ParamName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
ParamValue This property is required. string
Specify the full parameter value for 'param_name'.
allowOverride This property is required. Boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. Boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. String
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. Boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. String
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. String
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. String
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. String
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. String
Specify the full parameter value for 'param_name'.
allowOverride This property is required. boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. string
Specify the full parameter value for 'param_name'.
allow_override This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
aws_access_key_id This property is required. str
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
aws_secret_access_key This property is required. str
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azure_client_id This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azure_client_secret This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azure_tenant_id This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azure_use_managed_identity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcp_service_account_json This property is required. str
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcp_use_service_account This property is required. bool
Use service account auth for GCP-based providers and models.
header_name This property is required. str
If AI model requires authentication via Authorization or API key header, specify its name here.
header_value This property is required. str
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
param_location This property is required. str
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
param_name This property is required. str
If AI model requires authentication via query parameter, specify its name here.
param_value This property is required. str
Specify the full parameter value for 'param_name'.
allowOverride This property is required. Boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. Boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. String
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. Boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. String
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. String
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. String
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. String
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. String
Specify the full parameter value for 'param_name'.

GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModel

Name This property is required. string
Model name to execute.
Options This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions
Key/value settings for the model
Provider This property is required. string
AI provider format to use for embeddings API
Name This property is required. string
Model name to execute.
Options This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions
Key/value settings for the model
Provider This property is required. string
AI provider format to use for embeddings API
name This property is required. String
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions
Key/value settings for the model
provider This property is required. String
AI provider format to use for embeddings API
name This property is required. string
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions
Key/value settings for the model
provider This property is required. string
AI provider format to use for embeddings API
name This property is required. str
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions
Key/value settings for the model
provider This property is required. str
AI provider format to use for embeddings API
name This property is required. String
Model name to execute.
options This property is required. Property Map
Key/value settings for the model
provider This property is required. String
AI provider format to use for embeddings API

GetGatewayPluginAiProxyAdvancedConfigEmbeddingsModelOptions

UpstreamUrl This property is required. string
upstream url for the embeddings
UpstreamUrl This property is required. string
upstream url for the embeddings
upstreamUrl This property is required. String
upstream url for the embeddings
upstreamUrl This property is required. string
upstream url for the embeddings
upstream_url This property is required. str
upstream url for the embeddings
upstreamUrl This property is required. String
upstream url for the embeddings

GetGatewayPluginAiProxyAdvancedConfigTarget

Auth This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetAuth
Description This property is required. string
The semantic description of the target, required if using semantic load balancing.
Logging This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetLogging
Model This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModel
RouteType This property is required. string
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
Weight This property is required. double
The weight this target gets within the upstream loadbalancer (1-65535).
Auth This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetAuth
Description This property is required. string
The semantic description of the target, required if using semantic load balancing.
Logging This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetLogging
Model This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModel
RouteType This property is required. string
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
Weight This property is required. float64
The weight this target gets within the upstream loadbalancer (1-65535).
auth This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetAuth
description This property is required. String
The semantic description of the target, required if using semantic load balancing.
logging This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetLogging
model This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModel
routeType This property is required. String
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
weight This property is required. Double
The weight this target gets within the upstream loadbalancer (1-65535).
auth This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetAuth
description This property is required. string
The semantic description of the target, required if using semantic load balancing.
logging This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetLogging
model This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModel
routeType This property is required. string
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
weight This property is required. number
The weight this target gets within the upstream loadbalancer (1-65535).
auth This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetAuth
description This property is required. str
The semantic description of the target, required if using semantic load balancing.
logging This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetLogging
model This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModel
route_type This property is required. str
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
weight This property is required. float
The weight this target gets within the upstream loadbalancer (1-65535).
auth This property is required. Property Map
description This property is required. String
The semantic description of the target, required if using semantic load balancing.
logging This property is required. Property Map
model This property is required. Property Map
routeType This property is required. String
The model's operation implementation, for this provider. Set to preserve to pass through without transformation.
weight This property is required. Number
The weight this target gets within the upstream loadbalancer (1-65535).

GetGatewayPluginAiProxyAdvancedConfigTargetAuth

AllowOverride This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
AwsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
AwsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
AzureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
AzureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
AzureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
AzureUseManagedIdentity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
GcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
GcpUseServiceAccount This property is required. bool
Use service account auth for GCP-based providers and models.
HeaderName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
HeaderValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
ParamLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
ParamName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
ParamValue This property is required. string
Specify the full parameter value for 'param_name'.
AllowOverride This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
AwsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
AwsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
AzureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
AzureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
AzureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
AzureUseManagedIdentity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
GcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
GcpUseServiceAccount This property is required. bool
Use service account auth for GCP-based providers and models.
HeaderName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
HeaderValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
ParamLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
ParamName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
ParamValue This property is required. string
Specify the full parameter value for 'param_name'.
allowOverride This property is required. Boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. Boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. String
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. Boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. String
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. String
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. String
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. String
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. String
Specify the full parameter value for 'param_name'.
allowOverride This property is required. boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. string
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. string
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. string
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. string
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. string
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. string
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. string
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. string
Specify the full parameter value for 'param_name'.
allow_override This property is required. bool
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
aws_access_key_id This property is required. str
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
aws_secret_access_key This property is required. str
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azure_client_id This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azure_client_secret This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azure_tenant_id This property is required. str
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azure_use_managed_identity This property is required. bool
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcp_service_account_json This property is required. str
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcp_use_service_account This property is required. bool
Use service account auth for GCP-based providers and models.
header_name This property is required. str
If AI model requires authentication via Authorization or API key header, specify its name here.
header_value This property is required. str
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
param_location This property is required. str
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
param_name This property is required. str
If AI model requires authentication via query parameter, specify its name here.
param_value This property is required. str
Specify the full parameter value for 'param_name'.
allowOverride This property is required. Boolean
If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
awsAccessKeyId This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_ACCESS_KEY_ID environment variable for this plugin instance.
awsSecretAccessKey This property is required. String
Set this if you are using an AWS provider (Bedrock) and you are authenticating using static IAM User credentials. Setting this will override the AWS_SECRET_ACCESS_KEY environment variable for this plugin instance.
azureClientId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client ID.
azureClientSecret This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the client secret.
azureTenantId This property is required. String
If azure_use_managed_identity is set to true, and you need to use a different user-assigned identity for this LLM instance, set the tenant ID.
azureUseManagedIdentity This property is required. Boolean
Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
gcpServiceAccountJson This property is required. String
Set this field to the full JSON of the GCP service account to authenticate, if required. If null (and gcp_use_service_account is true), Kong will attempt to read from environment variable GCP_SERVICE_ACCOUNT.
gcpUseServiceAccount This property is required. Boolean
Use service account auth for GCP-based providers and models.
headerName This property is required. String
If AI model requires authentication via Authorization or API key header, specify its name here.
headerValue This property is required. String
Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
paramLocation This property is required. String
Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
paramName This property is required. String
If AI model requires authentication via query parameter, specify its name here.
paramValue This property is required. String
Specify the full parameter value for 'param_name'.

GetGatewayPluginAiProxyAdvancedConfigTargetLogging

LogPayloads This property is required. bool
If enabled, will log the request and response body into the Kong log plugin(s) output.
LogStatistics This property is required. bool
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.
LogPayloads This property is required. bool
If enabled, will log the request and response body into the Kong log plugin(s) output.
LogStatistics This property is required. bool
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.
logPayloads This property is required. Boolean
If enabled, will log the request and response body into the Kong log plugin(s) output.
logStatistics This property is required. Boolean
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.
logPayloads This property is required. boolean
If enabled, will log the request and response body into the Kong log plugin(s) output.
logStatistics This property is required. boolean
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.
log_payloads This property is required. bool
If enabled, will log the request and response body into the Kong log plugin(s) output.
log_statistics This property is required. bool
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.
logPayloads This property is required. Boolean
If enabled, will log the request and response body into the Kong log plugin(s) output.
logStatistics This property is required. Boolean
If enabled and supported by the driver, will add model usage and token metrics into the Kong log plugin(s) output.

GetGatewayPluginAiProxyAdvancedConfigTargetModel

Name This property is required. string
Model name to execute.
Options This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions
Key/value settings for the model
Provider This property is required. string
AI provider request format - Kong translates requests to and from the specified backend compatible formats.
Name This property is required. string
Model name to execute.
Options This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions
Key/value settings for the model
Provider This property is required. string
AI provider request format - Kong translates requests to and from the specified backend compatible formats.
name This property is required. String
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions
Key/value settings for the model
provider This property is required. String
AI provider request format - Kong translates requests to and from the specified backend compatible formats.
name This property is required. string
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions
Key/value settings for the model
provider This property is required. string
AI provider request format - Kong translates requests to and from the specified backend compatible formats.
name This property is required. str
Model name to execute.
options This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions
Key/value settings for the model
provider This property is required. str
AI provider request format - Kong translates requests to and from the specified backend compatible formats.
name This property is required. String
Model name to execute.
options This property is required. Property Map
Key/value settings for the model
provider This property is required. String
AI provider request format - Kong translates requests to and from the specified backend compatible formats.

GetGatewayPluginAiProxyAdvancedConfigTargetModelOptions

AnthropicVersion This property is required. string
Defines the schema/API version, if using Anthropic provider.
AzureApiVersion This property is required. string
'api-version' for Azure OpenAI instances.
AzureDeploymentId This property is required. string
Deployment ID for Azure OpenAI instances.
AzureInstance This property is required. string
Instance name for Azure OpenAI hosted models.
Bedrock This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock
Gemini This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini
Huggingface This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface
InputCost This property is required. double
Defines the cost per 1M tokens in your prompt.
Llama2Format This property is required. string
If using llama2 provider, select the upstream message format.
MaxTokens This property is required. double
Defines the max_tokens, if using chat or completion models.
MistralFormat This property is required. string
If using mistral provider, select the upstream message format.
OutputCost This property is required. double
Defines the cost per 1M tokens in the output of the AI.
Temperature This property is required. double
Defines the matching temperature, if using chat or completion models.
TopK This property is required. double
Defines the top-k most likely tokens, if supported.
TopP This property is required. double
Defines the top-p probability mass, if supported.
UpstreamPath This property is required. string
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
UpstreamUrl This property is required. string
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.
AnthropicVersion This property is required. string
Defines the schema/API version, if using Anthropic provider.
AzureApiVersion This property is required. string
'api-version' for Azure OpenAI instances.
AzureDeploymentId This property is required. string
Deployment ID for Azure OpenAI instances.
AzureInstance This property is required. string
Instance name for Azure OpenAI hosted models.
Bedrock This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock
Gemini This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini
Huggingface This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface
InputCost This property is required. float64
Defines the cost per 1M tokens in your prompt.
Llama2Format This property is required. string
If using llama2 provider, select the upstream message format.
MaxTokens This property is required. float64
Defines the max_tokens, if using chat or completion models.
MistralFormat This property is required. string
If using mistral provider, select the upstream message format.
OutputCost This property is required. float64
Defines the cost per 1M tokens in the output of the AI.
Temperature This property is required. float64
Defines the matching temperature, if using chat or completion models.
TopK This property is required. float64
Defines the top-k most likely tokens, if supported.
TopP This property is required. float64
Defines the top-p probability mass, if supported.
UpstreamPath This property is required. string
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
UpstreamUrl This property is required. string
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.
anthropicVersion This property is required. String
Defines the schema/API version, if using Anthropic provider.
azureApiVersion This property is required. String
'api-version' for Azure OpenAI instances.
azureDeploymentId This property is required. String
Deployment ID for Azure OpenAI instances.
azureInstance This property is required. String
Instance name for Azure OpenAI hosted models.
bedrock This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock
gemini This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini
huggingface This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface
inputCost This property is required. Double
Defines the cost per 1M tokens in your prompt.
llama2Format This property is required. String
If using llama2 provider, select the upstream message format.
maxTokens This property is required. Double
Defines the max_tokens, if using chat or completion models.
mistralFormat This property is required. String
If using mistral provider, select the upstream message format.
outputCost This property is required. Double
Defines the cost per 1M tokens in the output of the AI.
temperature This property is required. Double
Defines the matching temperature, if using chat or completion models.
topK This property is required. Double
Defines the top-k most likely tokens, if supported.
topP This property is required. Double
Defines the top-p probability mass, if supported.
upstreamPath This property is required. String
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
upstreamUrl This property is required. String
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.
anthropicVersion This property is required. string
Defines the schema/API version, if using Anthropic provider.
azureApiVersion This property is required. string
'api-version' for Azure OpenAI instances.
azureDeploymentId This property is required. string
Deployment ID for Azure OpenAI instances.
azureInstance This property is required. string
Instance name for Azure OpenAI hosted models.
bedrock This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock
gemini This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini
huggingface This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface
inputCost This property is required. number
Defines the cost per 1M tokens in your prompt.
llama2Format This property is required. string
If using llama2 provider, select the upstream message format.
maxTokens This property is required. number
Defines the max_tokens, if using chat or completion models.
mistralFormat This property is required. string
If using mistral provider, select the upstream message format.
outputCost This property is required. number
Defines the cost per 1M tokens in the output of the AI.
temperature This property is required. number
Defines the matching temperature, if using chat or completion models.
topK This property is required. number
Defines the top-k most likely tokens, if supported.
topP This property is required. number
Defines the top-p probability mass, if supported.
upstreamPath This property is required. string
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
upstreamUrl This property is required. string
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.
anthropic_version This property is required. str
Defines the schema/API version, if using Anthropic provider.
azure_api_version This property is required. str
'api-version' for Azure OpenAI instances.
azure_deployment_id This property is required. str
Deployment ID for Azure OpenAI instances.
azure_instance This property is required. str
Instance name for Azure OpenAI hosted models.
bedrock This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock
gemini This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini
huggingface This property is required. GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface
input_cost This property is required. float
Defines the cost per 1M tokens in your prompt.
llama2_format This property is required. str
If using llama2 provider, select the upstream message format.
max_tokens This property is required. float
Defines the max_tokens, if using chat or completion models.
mistral_format This property is required. str
If using mistral provider, select the upstream message format.
output_cost This property is required. float
Defines the cost per 1M tokens in the output of the AI.
temperature This property is required. float
Defines the matching temperature, if using chat or completion models.
top_k This property is required. float
Defines the top-k most likely tokens, if supported.
top_p This property is required. float
Defines the top-p probability mass, if supported.
upstream_path This property is required. str
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
upstream_url This property is required. str
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.
anthropicVersion This property is required. String
Defines the schema/API version, if using Anthropic provider.
azureApiVersion This property is required. String
'api-version' for Azure OpenAI instances.
azureDeploymentId This property is required. String
Deployment ID for Azure OpenAI instances.
azureInstance This property is required. String
Instance name for Azure OpenAI hosted models.
bedrock This property is required. Property Map
gemini This property is required. Property Map
huggingface This property is required. Property Map
inputCost This property is required. Number
Defines the cost per 1M tokens in your prompt.
llama2Format This property is required. String
If using llama2 provider, select the upstream message format.
maxTokens This property is required. Number
Defines the max_tokens, if using chat or completion models.
mistralFormat This property is required. String
If using mistral provider, select the upstream message format.
outputCost This property is required. Number
Defines the cost per 1M tokens in the output of the AI.
temperature This property is required. Number
Defines the matching temperature, if using chat or completion models.
topK This property is required. Number
Defines the top-k most likely tokens, if supported.
topP This property is required. Number
Defines the top-p probability mass, if supported.
upstreamPath This property is required. String
Manually specify or override the AI operation path, used when e.g. using the 'preserve' route_type.
upstreamUrl This property is required. String
Manually specify or override the full URL to the AI operation endpoints, when calling (self-)hosted models, or for running via a private endpoint.

GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsBedrock

AwsRegion This property is required. string
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.
AwsRegion This property is required. string
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.
awsRegion This property is required. String
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.
awsRegion This property is required. string
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.
aws_region This property is required. str
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.
awsRegion This property is required. String
If using AWS providers (Bedrock) you can override the AWS_REGION environment variable by setting this option.

GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsGemini

ApiEndpoint This property is required. string
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
LocationId This property is required. string
If running Gemini on Vertex, specify the location ID.
ProjectId This property is required. string
If running Gemini on Vertex, specify the project ID.
ApiEndpoint This property is required. string
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
LocationId This property is required. string
If running Gemini on Vertex, specify the location ID.
ProjectId This property is required. string
If running Gemini on Vertex, specify the project ID.
apiEndpoint This property is required. String
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
locationId This property is required. String
If running Gemini on Vertex, specify the location ID.
projectId This property is required. String
If running Gemini on Vertex, specify the project ID.
apiEndpoint This property is required. string
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
locationId This property is required. string
If running Gemini on Vertex, specify the location ID.
projectId This property is required. string
If running Gemini on Vertex, specify the project ID.
api_endpoint This property is required. str
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
location_id This property is required. str
If running Gemini on Vertex, specify the location ID.
project_id This property is required. str
If running Gemini on Vertex, specify the project ID.
apiEndpoint This property is required. String
If running Gemini on Vertex, specify the regional API endpoint (hostname only).
locationId This property is required. String
If running Gemini on Vertex, specify the location ID.
projectId This property is required. String
If running Gemini on Vertex, specify the project ID.

GetGatewayPluginAiProxyAdvancedConfigTargetModelOptionsHuggingface

UseCache This property is required. bool
Use the cache layer on the inference API
WaitForModel This property is required. bool
Wait for the model if it is not ready
UseCache This property is required. bool
Use the cache layer on the inference API
WaitForModel This property is required. bool
Wait for the model if it is not ready
useCache This property is required. Boolean
Use the cache layer on the inference API
waitForModel This property is required. Boolean
Wait for the model if it is not ready
useCache This property is required. boolean
Use the cache layer on the inference API
waitForModel This property is required. boolean
Wait for the model if it is not ready
use_cache This property is required. bool
Use the cache layer on the inference API
wait_for_model This property is required. bool
Wait for the model if it is not ready
useCache This property is required. Boolean
Use the cache layer on the inference API
waitForModel This property is required. Boolean
Wait for the model if it is not ready

GetGatewayPluginAiProxyAdvancedConfigVectordb

Dimensions This property is required. double
the desired dimensionality for the vectors
DistanceMetric This property is required. string
the distance metric to use for vector searches
Redis This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedis
Strategy This property is required. string
which vector database driver to use
Threshold This property is required. double
the default similarity threshold for accepting semantic search results (float)
Dimensions This property is required. float64
the desired dimensionality for the vectors
DistanceMetric This property is required. string
the distance metric to use for vector searches
Redis This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedis
Strategy This property is required. string
which vector database driver to use
Threshold This property is required. float64
the default similarity threshold for accepting semantic search results (float)
dimensions This property is required. Double
the desired dimensionality for the vectors
distanceMetric This property is required. String
the distance metric to use for vector searches
redis This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedis
strategy This property is required. String
which vector database driver to use
threshold This property is required. Double
the default similarity threshold for accepting semantic search results (float)
dimensions This property is required. number
the desired dimensionality for the vectors
distanceMetric This property is required. string
the distance metric to use for vector searches
redis This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedis
strategy This property is required. string
which vector database driver to use
threshold This property is required. number
the default similarity threshold for accepting semantic search results (float)
dimensions This property is required. float
the desired dimensionality for the vectors
distance_metric This property is required. str
the distance metric to use for vector searches
redis This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedis
strategy This property is required. str
which vector database driver to use
threshold This property is required. float
the default similarity threshold for accepting semantic search results (float)
dimensions This property is required. Number
the desired dimensionality for the vectors
distanceMetric This property is required. String
the distance metric to use for vector searches
redis This property is required. Property Map
strategy This property is required. String
which vector database driver to use
threshold This property is required. Number
the default similarity threshold for accepting semantic search results (float)

GetGatewayPluginAiProxyAdvancedConfigVectordbRedis

ClusterMaxRedirections This property is required. double
Maximum retry attempts for redirection.
ClusterNodes This property is required. List<GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
ConnectTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied This property is required. bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
Database This property is required. double
Database to use for the Redis connection when using the redis strategy
Host This property is required. string
A string representing a host name, such as example.com.
KeepaliveBacklog This property is required. double
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize This property is required. double
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
Password This property is required. string
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
Port This property is required. double
An integer representing a port number between 0 and 65535, inclusive.
ReadTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SendTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
SentinelNodes This property is required. List<GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode>
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
SentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
SentinelRole This property is required. string
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
SentinelUsername This property is required. string
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
ServerName This property is required. string
A string representing an SNI (server name indication) value for TLS.
Ssl This property is required. bool
If set to true, uses SSL to connect to Redis.
SslVerify This property is required. bool
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
Username This property is required. string
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
ClusterMaxRedirections This property is required. float64
Maximum retry attempts for redirection.
ClusterNodes This property is required. []GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
ConnectTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied This property is required. bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
Database This property is required. float64
Database to use for the Redis connection when using the redis strategy
Host This property is required. string
A string representing a host name, such as example.com.
KeepaliveBacklog This property is required. float64
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize This property is required. float64
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
Password This property is required. string
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
Port This property is required. float64
An integer representing a port number between 0 and 65535, inclusive.
ReadTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SendTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
SentinelNodes This property is required. []GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
SentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
SentinelRole This property is required. string
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
SentinelUsername This property is required. string
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
ServerName This property is required. string
A string representing an SNI (server name indication) value for TLS.
Ssl This property is required. bool
If set to true, uses SSL to connect to Redis.
SslVerify This property is required. bool
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
Username This property is required. string
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections This property is required. Double
Maximum retry attempts for redirection.
clusterNodes This property is required. List<GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database This property is required. Double
Database to use for the Redis connection when using the redis strategy
host This property is required. String
A string representing a host name, such as example.com.
keepaliveBacklog This property is required. Double
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize This property is required. Double
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password This property is required. String
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
port This property is required. Double
An integer representing a port number between 0 and 65535, inclusive.
readTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. String
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes This property is required. List<GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode>
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinelPassword This property is required. String
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole This property is required. String
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
sentinelUsername This property is required. String
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
serverName This property is required. String
A string representing an SNI (server name indication) value for TLS.
ssl This property is required. Boolean
If set to true, uses SSL to connect to Redis.
sslVerify This property is required. Boolean
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username This property is required. String
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections This property is required. number
Maximum retry attempts for redirection.
clusterNodes This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode[]
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database This property is required. number
Database to use for the Redis connection when using the redis strategy
host This property is required. string
A string representing a host name, such as example.com.
keepaliveBacklog This property is required. number
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize This property is required. number
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password This property is required. string
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
port This property is required. number
An integer representing a port number between 0 and 65535, inclusive.
readTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes This property is required. GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode[]
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole This property is required. string
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
sentinelUsername This property is required. string
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
serverName This property is required. string
A string representing an SNI (server name indication) value for TLS.
ssl This property is required. boolean
If set to true, uses SSL to connect to Redis.
sslVerify This property is required. boolean
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username This property is required. string
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
cluster_max_redirections This property is required. float
Maximum retry attempts for redirection.
cluster_nodes This property is required. Sequence[GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode]
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connect_timeout This property is required. float
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connection_is_proxied This property is required. bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database This property is required. float
Database to use for the Redis connection when using the redis strategy
host This property is required. str
A string representing a host name, such as example.com.
keepalive_backlog This property is required. float
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalive_pool_size This property is required. float
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password This property is required. str
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
port This property is required. float
An integer representing a port number between 0 and 65535, inclusive.
read_timeout This property is required. float
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
send_timeout This property is required. float
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinel_master This property is required. str
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinel_nodes This property is required. Sequence[GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode]
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinel_password This property is required. str
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinel_role This property is required. str
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
sentinel_username This property is required. str
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
server_name This property is required. str
A string representing an SNI (server name indication) value for TLS.
ssl This property is required. bool
If set to true, uses SSL to connect to Redis.
ssl_verify This property is required. bool
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username This property is required. str
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections This property is required. Number
Maximum retry attempts for redirection.
clusterNodes This property is required. List<Property Map>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database This property is required. Number
Database to use for the Redis connection when using the redis strategy
host This property is required. String
A string representing a host name, such as example.com.
keepaliveBacklog This property is required. Number
Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize This property is required. Number
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password This property is required. String
Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
port This property is required. Number
An integer representing a port number between 0 and 65535, inclusive.
readTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. String
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes This property is required. List<Property Map>
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinelPassword This property is required. String
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole This property is required. String
Sentinel role to use for Redis connections when the redis strategy is defined. Defining this value implies using Redis Sentinel.
sentinelUsername This property is required. String
Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
serverName This property is required. String
A string representing an SNI (server name indication) value for TLS.
ssl This property is required. Boolean
If set to true, uses SSL to connect to Redis.
sslVerify This property is required. Boolean
If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username This property is required. String
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.

GetGatewayPluginAiProxyAdvancedConfigVectordbRedisClusterNode

Ip This property is required. string
A string representing a host name, such as example.com.
Port This property is required. double
An integer representing a port number between 0 and 65535, inclusive.
Ip This property is required. string
A string representing a host name, such as example.com.
Port This property is required. float64
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. String
A string representing a host name, such as example.com.
port This property is required. Double
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. string
A string representing a host name, such as example.com.
port This property is required. number
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. str
A string representing a host name, such as example.com.
port This property is required. float
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. String
A string representing a host name, such as example.com.
port This property is required. Number
An integer representing a port number between 0 and 65535, inclusive.

GetGatewayPluginAiProxyAdvancedConfigVectordbRedisSentinelNode

Host This property is required. string
A string representing a host name, such as example.com.
Port This property is required. double
An integer representing a port number between 0 and 65535, inclusive.
Host This property is required. string
A string representing a host name, such as example.com.
Port This property is required. float64
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. String
A string representing a host name, such as example.com.
port This property is required. Double
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. string
A string representing a host name, such as example.com.
port This property is required. number
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. str
A string representing a host name, such as example.com.
port This property is required. float
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. String
A string representing a host name, such as example.com.
port This property is required. Number
An integer representing a port number between 0 and 65535, inclusive.

GetGatewayPluginAiProxyAdvancedConsumer

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

GetGatewayPluginAiProxyAdvancedConsumerGroup

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

GetGatewayPluginAiProxyAdvancedOrdering

after This property is required. Property Map
before This property is required. Property Map

GetGatewayPluginAiProxyAdvancedOrderingAfter

Accesses This property is required. List<string>
Accesses This property is required. []string
accesses This property is required. List<String>
accesses This property is required. string[]
accesses This property is required. Sequence[str]
accesses This property is required. List<String>

GetGatewayPluginAiProxyAdvancedOrderingBefore

Accesses This property is required. List<string>
Accesses This property is required. []string
accesses This property is required. List<String>
accesses This property is required. string[]
accesses This property is required. Sequence[str]
accesses This property is required. List<String>

GetGatewayPluginAiProxyAdvancedRoute

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

GetGatewayPluginAiProxyAdvancedService

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

Package Details

Repository
konnect kong/terraform-provider-konnect
License
Notes
This Pulumi package is based on the konnect Terraform Provider.