konnect 2.7.1 published on Thursday, May 1, 2025 by kong
konnect.getGatewayPluginAiSemanticCache
Explore with Pulumi AI
Using getGatewayPluginAiSemanticCache
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 getGatewayPluginAiSemanticCache(args: GetGatewayPluginAiSemanticCacheArgs, opts?: InvokeOptions): Promise<GetGatewayPluginAiSemanticCacheResult>
function getGatewayPluginAiSemanticCacheOutput(args: GetGatewayPluginAiSemanticCacheOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginAiSemanticCacheResult>
def get_gateway_plugin_ai_semantic_cache(control_plane_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayPluginAiSemanticCacheResult
def get_gateway_plugin_ai_semantic_cache_output(control_plane_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginAiSemanticCacheResult]
func LookupGatewayPluginAiSemanticCache(ctx *Context, args *LookupGatewayPluginAiSemanticCacheArgs, opts ...InvokeOption) (*LookupGatewayPluginAiSemanticCacheResult, error)
func LookupGatewayPluginAiSemanticCacheOutput(ctx *Context, args *LookupGatewayPluginAiSemanticCacheOutputArgs, opts ...InvokeOption) LookupGatewayPluginAiSemanticCacheResultOutput
> Note: This function is named LookupGatewayPluginAiSemanticCache
in the Go SDK.
public static class GetGatewayPluginAiSemanticCache
{
public static Task<GetGatewayPluginAiSemanticCacheResult> InvokeAsync(GetGatewayPluginAiSemanticCacheArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayPluginAiSemanticCacheResult> Invoke(GetGatewayPluginAiSemanticCacheInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayPluginAiSemanticCacheResult> getGatewayPluginAiSemanticCache(GetGatewayPluginAiSemanticCacheArgs args, InvokeOptions options)
public static Output<GetGatewayPluginAiSemanticCacheResult> getGatewayPluginAiSemanticCache(GetGatewayPluginAiSemanticCacheArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginAiSemanticCache:getGatewayPluginAiSemanticCache
arguments:
# arguments dictionary
The following arguments are supported:
- Control
Plane stringId
- Control
Plane stringId
- control
Plane StringId
- control
Plane stringId
- control_
plane_ strid
- control
Plane StringId
getGatewayPluginAiSemanticCache Result
The following output properties are available:
- Config
Get
Gateway Plugin Ai Semantic Cache Config - Consumer
Get
Gateway Plugin Ai Semantic Cache Consumer - Consumer
Group GetGateway Plugin Ai Semantic Cache Consumer Group - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Ai Semantic Cache Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Ai Semantic Cache Route - Service
Get
Gateway Plugin Ai Semantic Cache Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Ai Semantic Cache Config - Consumer
Get
Gateway Plugin Ai Semantic Cache Consumer - Consumer
Group GetGateway Plugin Ai Semantic Cache Consumer Group - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Ai Semantic Cache Ordering - Protocols []string
- Route
Get
Gateway Plugin Ai Semantic Cache Route - Service
Get
Gateway Plugin Ai Semantic Cache Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Ai Semantic Cache Config - consumer
Get
Gateway Plugin Ai Semantic Cache Consumer - consumer
Group GetGateway Plugin Ai Semantic Cache Consumer Group - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Ai Semantic Cache Ordering - protocols List<String>
- route
Get
Gateway Plugin Ai Semantic Cache Route - service
Get
Gateway Plugin Ai Semantic Cache Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Ai Semantic Cache Config - consumer
Get
Gateway Plugin Ai Semantic Cache Consumer - consumer
Group GetGateway Plugin Ai Semantic Cache Consumer Group - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Ai Semantic Cache Ordering - protocols string[]
- route
Get
Gateway Plugin Ai Semantic Cache Route - service
Get
Gateway Plugin Ai Semantic Cache Service - string[]
- updated
At number
- config
Get
Gateway Plugin Ai Semantic Cache Config - consumer
Get
Gateway Plugin Ai Semantic Cache Consumer - consumer_
group GetGateway Plugin Ai Semantic Cache Consumer Group - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Ai Semantic Cache Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Ai Semantic Cache Route - service
Get
Gateway Plugin Ai Semantic Cache Service - Sequence[str]
- updated_
at float
- config Property Map
- consumer Property Map
- consumer
Group Property Map - control
Plane StringId - created
At Number - enabled Boolean
- id String
- instance
Name String - ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updated
At Number
Supporting Types
GetGatewayPluginAiSemanticCacheConfig
- Cache
Control bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- Cache
Ttl double - TTL in seconds of cache entities. Must be a value greater than 0.
- Embeddings
Get
Gateway Plugin Ai Semantic Cache Config Embeddings - Exact
Caching bool - When enabled, a first check for exact query will be done. It will impact DB size
- Ignore
Assistant boolPrompts - Ignore and discard any assistant prompts when Vectorizing the request
- Ignore
System boolPrompts - Ignore and discard any system prompts when Vectorizing the request
- Ignore
Tool boolPrompts - Ignore and discard any tool prompts when Vectorizing the request
- Llm
Format string - LLM input and output format and schema to use
- Message
Countback double - Number of messages in the chat history to Vectorize/Cache
- Stop
On boolFailure - Halt the LLM request process in case of a caching system failure
- Vectordb
Get
Gateway Plugin Ai Semantic Cache Config Vectordb
- Cache
Control bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- Cache
Ttl float64 - TTL in seconds of cache entities. Must be a value greater than 0.
- Embeddings
Get
Gateway Plugin Ai Semantic Cache Config Embeddings - Exact
Caching bool - When enabled, a first check for exact query will be done. It will impact DB size
- Ignore
Assistant boolPrompts - Ignore and discard any assistant prompts when Vectorizing the request
- Ignore
System boolPrompts - Ignore and discard any system prompts when Vectorizing the request
- Ignore
Tool boolPrompts - Ignore and discard any tool prompts when Vectorizing the request
- Llm
Format string - LLM input and output format and schema to use
- Message
Countback float64 - Number of messages in the chat history to Vectorize/Cache
- Stop
On boolFailure - Halt the LLM request process in case of a caching system failure
- Vectordb
Get
Gateway Plugin Ai Semantic Cache Config Vectordb
- cache
Control Boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl Double - TTL in seconds of cache entities. Must be a value greater than 0.
- embeddings
Get
Gateway Plugin Ai Semantic Cache Config Embeddings - exact
Caching Boolean - When enabled, a first check for exact query will be done. It will impact DB size
- ignore
Assistant BooleanPrompts - Ignore and discard any assistant prompts when Vectorizing the request
- ignore
System BooleanPrompts - Ignore and discard any system prompts when Vectorizing the request
- ignore
Tool BooleanPrompts - Ignore and discard any tool prompts when Vectorizing the request
- llm
Format String - LLM input and output format and schema to use
- message
Countback Double - Number of messages in the chat history to Vectorize/Cache
- stop
On BooleanFailure - Halt the LLM request process in case of a caching system failure
- vectordb
Get
Gateway Plugin Ai Semantic Cache Config Vectordb
- cache
Control boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl number - TTL in seconds of cache entities. Must be a value greater than 0.
- embeddings
Get
Gateway Plugin Ai Semantic Cache Config Embeddings - exact
Caching boolean - When enabled, a first check for exact query will be done. It will impact DB size
- ignore
Assistant booleanPrompts - Ignore and discard any assistant prompts when Vectorizing the request
- ignore
System booleanPrompts - Ignore and discard any system prompts when Vectorizing the request
- ignore
Tool booleanPrompts - Ignore and discard any tool prompts when Vectorizing the request
- llm
Format string - LLM input and output format and schema to use
- message
Countback number - Number of messages in the chat history to Vectorize/Cache
- stop
On booleanFailure - Halt the LLM request process in case of a caching system failure
- vectordb
Get
Gateway Plugin Ai Semantic Cache Config Vectordb
- cache_
control bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache_
ttl float - TTL in seconds of cache entities. Must be a value greater than 0.
- embeddings
Get
Gateway Plugin Ai Semantic Cache Config Embeddings - exact_
caching bool - When enabled, a first check for exact query will be done. It will impact DB size
- ignore_
assistant_ boolprompts - Ignore and discard any assistant prompts when Vectorizing the request
- ignore_
system_ boolprompts - Ignore and discard any system prompts when Vectorizing the request
- ignore_
tool_ boolprompts - Ignore and discard any tool prompts when Vectorizing the request
- llm_
format str - LLM input and output format and schema to use
- message_
countback float - Number of messages in the chat history to Vectorize/Cache
- stop_
on_ boolfailure - Halt the LLM request process in case of a caching system failure
- vectordb
Get
Gateway Plugin Ai Semantic Cache Config Vectordb
- cache
Control Boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl Number - TTL in seconds of cache entities. Must be a value greater than 0.
- embeddings Property Map
- exact
Caching Boolean - When enabled, a first check for exact query will be done. It will impact DB size
- ignore
Assistant BooleanPrompts - Ignore and discard any assistant prompts when Vectorizing the request
- ignore
System BooleanPrompts - Ignore and discard any system prompts when Vectorizing the request
- ignore
Tool BooleanPrompts - Ignore and discard any tool prompts when Vectorizing the request
- llm
Format String - LLM input and output format and schema to use
- message
Countback Number - Number of messages in the chat history to Vectorize/Cache
- stop
On BooleanFailure - Halt the LLM request process in case of a caching system failure
- vectordb Property Map
GetGatewayPluginAiSemanticCacheConfigEmbeddings
GetGatewayPluginAiSemanticCacheConfigEmbeddingsAuth
- Allow
Override bool - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- Aws
Access stringKey Id - 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 stringAccess Key - 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 stringId - 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 stringSecret - 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 stringId - 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 boolManaged Identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- Gcp
Service stringAccount Json - 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 boolService Account - Use service account auth for GCP-based providers and models.
- Header
Name string - If AI model requires authentication via Authorization or API key header, specify its name here.
- Header
Value string - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- Param
Location string - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- Param
Name string - If AI model requires authentication via query parameter, specify its name here.
- Param
Value string - Specify the full parameter value for 'param_name'.
- Allow
Override bool - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- Aws
Access stringKey Id - 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 stringAccess Key - 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 stringId - 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 stringSecret - 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 stringId - 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 boolManaged Identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- Gcp
Service stringAccount Json - 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 boolService Account - Use service account auth for GCP-based providers and models.
- Header
Name string - If AI model requires authentication via Authorization or API key header, specify its name here.
- Header
Value string - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- Param
Location string - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- Param
Name string - If AI model requires authentication via query parameter, specify its name here.
- Param
Value string - Specify the full parameter value for 'param_name'.
- allow
Override Boolean - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- aws
Access StringKey Id - 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 StringAccess Key - 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 StringId - 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 StringSecret - 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 StringId - 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 BooleanManaged Identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- gcp
Service StringAccount Json - 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 BooleanService Account - Use service account auth for GCP-based providers and models.
- header
Name String - If AI model requires authentication via Authorization or API key header, specify its name here.
- header
Value String - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- param
Location String - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- param
Name String - If AI model requires authentication via query parameter, specify its name here.
- param
Value String - Specify the full parameter value for 'param_name'.
- allow
Override boolean - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- aws
Access stringKey Id - 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 stringAccess Key - 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 stringId - 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 stringSecret - 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 stringId - 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 booleanManaged Identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- gcp
Service stringAccount Json - 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 booleanService Account - Use service account auth for GCP-based providers and models.
- header
Name string - If AI model requires authentication via Authorization or API key header, specify its name here.
- header
Value string - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- param
Location string - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- param
Name string - If AI model requires authentication via query parameter, specify its name here.
- param
Value string - Specify the full parameter value for 'param_name'.
- allow_
override bool - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- aws_
access_ strkey_ id - 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_ straccess_ key - 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_ strid - 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_ strsecret - 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_ strid - 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_ boolmanaged_ identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- gcp_
service_ straccount_ json - 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_ boolservice_ account - Use service account auth for GCP-based providers and models.
- header_
name str - If AI model requires authentication via Authorization or API key header, specify its name here.
- header_
value str - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- param_
location str - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- param_
name str - If AI model requires authentication via query parameter, specify its name here.
- param_
value str - Specify the full parameter value for 'param_name'.
- allow
Override Boolean - If enabled, the authorization header or parameter can be overridden in the request by the value configured in the plugin.
- aws
Access StringKey Id - 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 StringAccess Key - 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 StringId - 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 StringSecret - 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 StringId - 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 BooleanManaged Identity - Set true to use the Azure Cloud Managed Identity (or user-assigned identity) to authenticate with Azure-provider models.
- gcp
Service StringAccount Json - 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 BooleanService Account - Use service account auth for GCP-based providers and models.
- header
Name String - If AI model requires authentication via Authorization or API key header, specify its name here.
- header
Value String - Specify the full auth header value for 'header_name', for example 'Bearer key' or just 'key'.
- param
Location String - Specify whether the 'param_name' and 'param_value' options go in a query string, or the POST form/JSON body.
- param
Name String - If AI model requires authentication via query parameter, specify its name here.
- param
Value String - Specify the full parameter value for 'param_name'.
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModel
- Name string
- Model name to execute.
- Options
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options - Key/value settings for the model
- Provider string
- AI provider format to use for embeddings API
- Name string
- Model name to execute.
- Options
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options - Key/value settings for the model
- Provider string
- AI provider format to use for embeddings API
- name String
- Model name to execute.
- options
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options - Key/value settings for the model
- provider String
- AI provider format to use for embeddings API
- name string
- Model name to execute.
- options
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options - Key/value settings for the model
- provider string
- AI provider format to use for embeddings API
- name str
- Model name to execute.
- options
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options - Key/value settings for the model
- provider str
- AI provider format to use for embeddings API
- name String
- Model name to execute.
- options Property Map
- Key/value settings for the model
- provider String
- AI provider format to use for embeddings API
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModelOptions
- Azure
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Azure - Bedrock
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Bedrock - Gemini
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Gemini - Huggingface
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Huggingface - Upstream
Url string - upstream url for the embeddings
- Azure
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Azure - Bedrock
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Bedrock - Gemini
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Gemini - Huggingface
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Huggingface - Upstream
Url string - upstream url for the embeddings
- azure
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Azure - bedrock
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Bedrock - gemini
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Gemini - huggingface
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Huggingface - upstream
Url String - upstream url for the embeddings
- azure
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Azure - bedrock
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Bedrock - gemini
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Gemini - huggingface
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Huggingface - upstream
Url string - upstream url for the embeddings
- azure
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Azure - bedrock
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Bedrock - gemini
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Gemini - huggingface
Get
Gateway Plugin Ai Semantic Cache Config Embeddings Model Options Huggingface - upstream_
url str - upstream url for the embeddings
- azure Property Map
- bedrock Property Map
- gemini Property Map
- huggingface Property Map
- upstream
Url String - upstream url for the embeddings
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModelOptionsAzure
- Api
Version string - 'api-version' for Azure OpenAI instances.
- Deployment
Id string - Deployment ID for Azure OpenAI instances.
- Instance string
- Instance name for Azure OpenAI hosted models.
- Api
Version string - 'api-version' for Azure OpenAI instances.
- Deployment
Id string - Deployment ID for Azure OpenAI instances.
- Instance string
- Instance name for Azure OpenAI hosted models.
- api
Version String - 'api-version' for Azure OpenAI instances.
- deployment
Id String - Deployment ID for Azure OpenAI instances.
- instance String
- Instance name for Azure OpenAI hosted models.
- api
Version string - 'api-version' for Azure OpenAI instances.
- deployment
Id string - Deployment ID for Azure OpenAI instances.
- instance string
- Instance name for Azure OpenAI hosted models.
- api_
version str - 'api-version' for Azure OpenAI instances.
- deployment_
id str - Deployment ID for Azure OpenAI instances.
- instance str
- Instance name for Azure OpenAI hosted models.
- api
Version String - 'api-version' for Azure OpenAI instances.
- deployment
Id String - Deployment ID for Azure OpenAI instances.
- instance String
- Instance name for Azure OpenAI hosted models.
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModelOptionsBedrock
- Aws
Assume stringRole Arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- Aws
Region string - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - Aws
Role stringSession Name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- Aws
Sts stringEndpoint Url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
- Aws
Assume stringRole Arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- Aws
Region string - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - Aws
Role stringSession Name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- Aws
Sts stringEndpoint Url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
- aws
Assume StringRole Arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- aws
Region String - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - aws
Role StringSession Name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- aws
Sts StringEndpoint Url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
- aws
Assume stringRole Arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- aws
Region string - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - aws
Role stringSession Name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- aws
Sts stringEndpoint Url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
- aws_
assume_ strrole_ arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- aws_
region str - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - aws_
role_ strsession_ name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- aws_
sts_ strendpoint_ url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
- aws
Assume StringRole Arn - If using AWS providers (Bedrock) you can assume a different role after authentication with the current IAM context is successful.
- aws
Region String - If using AWS providers (Bedrock) you can override the
AWS_REGION
environment variable by setting this option. - aws
Role StringSession Name - If using AWS providers (Bedrock), set the identifier of the assumed role session.
- aws
Sts StringEndpoint Url - If using AWS providers (Bedrock), override the STS endpoint URL when assuming a different role.
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModelOptionsGemini
- Api
Endpoint string - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- Location
Id string - If running Gemini on Vertex, specify the location ID.
- Project
Id string - If running Gemini on Vertex, specify the project ID.
- Api
Endpoint string - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- Location
Id string - If running Gemini on Vertex, specify the location ID.
- Project
Id string - If running Gemini on Vertex, specify the project ID.
- api
Endpoint String - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- location
Id String - If running Gemini on Vertex, specify the location ID.
- project
Id String - If running Gemini on Vertex, specify the project ID.
- api
Endpoint string - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- location
Id string - If running Gemini on Vertex, specify the location ID.
- project
Id string - If running Gemini on Vertex, specify the project ID.
- api_
endpoint str - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- location_
id str - If running Gemini on Vertex, specify the location ID.
- project_
id str - If running Gemini on Vertex, specify the project ID.
- api
Endpoint String - If running Gemini on Vertex, specify the regional API endpoint (hostname only).
- location
Id String - If running Gemini on Vertex, specify the location ID.
- project
Id String - If running Gemini on Vertex, specify the project ID.
GetGatewayPluginAiSemanticCacheConfigEmbeddingsModelOptionsHuggingface
- Use
Cache bool - Use the cache layer on the inference API
- Wait
For boolModel - Wait for the model if it is not ready
- Use
Cache bool - Use the cache layer on the inference API
- Wait
For boolModel - Wait for the model if it is not ready
- use
Cache Boolean - Use the cache layer on the inference API
- wait
For BooleanModel - Wait for the model if it is not ready
- use
Cache boolean - Use the cache layer on the inference API
- wait
For booleanModel - Wait for the model if it is not ready
- use_
cache bool - Use the cache layer on the inference API
- wait_
for_ boolmodel - Wait for the model if it is not ready
- use
Cache Boolean - Use the cache layer on the inference API
- wait
For BooleanModel - Wait for the model if it is not ready
GetGatewayPluginAiSemanticCacheConfigVectordb
- Dimensions double
- the desired dimensionality for the vectors
- Distance
Metric string - the distance metric to use for vector searches
- Pgvector
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Pgvector - Redis
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Redis - Strategy string
- which vector database driver to use
- Threshold double
- the default similarity threshold for accepting semantic search results (float)
- Dimensions float64
- the desired dimensionality for the vectors
- Distance
Metric string - the distance metric to use for vector searches
- Pgvector
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Pgvector - Redis
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Redis - Strategy string
- which vector database driver to use
- Threshold float64
- the default similarity threshold for accepting semantic search results (float)
- dimensions Double
- the desired dimensionality for the vectors
- distance
Metric String - the distance metric to use for vector searches
- pgvector
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Pgvector - redis
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Redis - strategy String
- which vector database driver to use
- threshold Double
- the default similarity threshold for accepting semantic search results (float)
- dimensions number
- the desired dimensionality for the vectors
- distance
Metric string - the distance metric to use for vector searches
- pgvector
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Pgvector - redis
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Redis - strategy string
- which vector database driver to use
- threshold number
- the default similarity threshold for accepting semantic search results (float)
- dimensions float
- the desired dimensionality for the vectors
- distance_
metric str - the distance metric to use for vector searches
- pgvector
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Pgvector - redis
Get
Gateway Plugin Ai Semantic Cache Config Vectordb Redis - strategy str
- which vector database driver to use
- threshold float
- the default similarity threshold for accepting semantic search results (float)
- dimensions Number
- the desired dimensionality for the vectors
- distance
Metric String - the distance metric to use for vector searches
- pgvector Property Map
- redis Property Map
- strategy String
- which vector database driver to use
- threshold Number
- the default similarity threshold for accepting semantic search results (float)
GetGatewayPluginAiSemanticCacheConfigVectordbPgvector
- Database string
- the database of the pgvector database
- Host string
- the host of the pgvector database
- Password string
- the password of the pgvector database
- Port double
- the port of the pgvector database
- Ssl bool
- whether to use ssl for the pgvector database
- Ssl
Cert string - the path of ssl cert to use for the pgvector database
- Ssl
Cert stringKey - the path of ssl cert key to use for the pgvector database
- Ssl
Required bool - whether ssl is required for the pgvector database
- Ssl
Verify bool - whether to verify ssl for the pgvector database
- Ssl
Version string - the ssl version to use for the pgvector database
- Timeout double
- the timeout of the pgvector database
- User string
- the user of the pgvector database
- Database string
- the database of the pgvector database
- Host string
- the host of the pgvector database
- Password string
- the password of the pgvector database
- Port float64
- the port of the pgvector database
- Ssl bool
- whether to use ssl for the pgvector database
- Ssl
Cert string - the path of ssl cert to use for the pgvector database
- Ssl
Cert stringKey - the path of ssl cert key to use for the pgvector database
- Ssl
Required bool - whether ssl is required for the pgvector database
- Ssl
Verify bool - whether to verify ssl for the pgvector database
- Ssl
Version string - the ssl version to use for the pgvector database
- Timeout float64
- the timeout of the pgvector database
- User string
- the user of the pgvector database
- database String
- the database of the pgvector database
- host String
- the host of the pgvector database
- password String
- the password of the pgvector database
- port Double
- the port of the pgvector database
- ssl Boolean
- whether to use ssl for the pgvector database
- ssl
Cert String - the path of ssl cert to use for the pgvector database
- ssl
Cert StringKey - the path of ssl cert key to use for the pgvector database
- ssl
Required Boolean - whether ssl is required for the pgvector database
- ssl
Verify Boolean - whether to verify ssl for the pgvector database
- ssl
Version String - the ssl version to use for the pgvector database
- timeout Double
- the timeout of the pgvector database
- user String
- the user of the pgvector database
- database string
- the database of the pgvector database
- host string
- the host of the pgvector database
- password string
- the password of the pgvector database
- port number
- the port of the pgvector database
- ssl boolean
- whether to use ssl for the pgvector database
- ssl
Cert string - the path of ssl cert to use for the pgvector database
- ssl
Cert stringKey - the path of ssl cert key to use for the pgvector database
- ssl
Required boolean - whether ssl is required for the pgvector database
- ssl
Verify boolean - whether to verify ssl for the pgvector database
- ssl
Version string - the ssl version to use for the pgvector database
- timeout number
- the timeout of the pgvector database
- user string
- the user of the pgvector database
- database str
- the database of the pgvector database
- host str
- the host of the pgvector database
- password str
- the password of the pgvector database
- port float
- the port of the pgvector database
- ssl bool
- whether to use ssl for the pgvector database
- ssl_
cert str - the path of ssl cert to use for the pgvector database
- ssl_
cert_ strkey - the path of ssl cert key to use for the pgvector database
- ssl_
required bool - whether ssl is required for the pgvector database
- ssl_
verify bool - whether to verify ssl for the pgvector database
- ssl_
version str - the ssl version to use for the pgvector database
- timeout float
- the timeout of the pgvector database
- user str
- the user of the pgvector database
- database String
- the database of the pgvector database
- host String
- the host of the pgvector database
- password String
- the password of the pgvector database
- port Number
- the port of the pgvector database
- ssl Boolean
- whether to use ssl for the pgvector database
- ssl
Cert String - the path of ssl cert to use for the pgvector database
- ssl
Cert StringKey - the path of ssl cert key to use for the pgvector database
- ssl
Required Boolean - whether ssl is required for the pgvector database
- ssl
Verify Boolean - whether to verify ssl for the pgvector database
- ssl
Version String - the ssl version to use for the pgvector database
- timeout Number
- the timeout of the pgvector database
- user String
- the user of the pgvector database
GetGatewayPluginAiSemanticCacheConfigVectordbRedis
- Cluster
Max doubleRedirections - Maximum retry attempts for redirection.
- Cluster
Nodes List<GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Cluster Node> - 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 double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - Database double
- Database to use for the Redis connection when using the
redis
strategy - Host string
- A string representing a host name, such as example.com.
- Keepalive
Backlog double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - Keepalive
Pool doubleSize - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port double
- An integer representing a port number between 0 and 65535, inclusive.
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes List<GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Sentinel Node> - 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 string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- Sentinel
Role string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - Sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- Server
Name string - A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- Cluster
Max float64Redirections - Maximum retry attempts for redirection.
- Cluster
Nodes []GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Cluster Node - 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 float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - Database float64
- Database to use for the Redis connection when using the
redis
strategy - Host string
- A string representing a host name, such as example.com.
- Keepalive
Backlog float64 - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - Keepalive
Pool float64Size - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port float64
- An integer representing a port number between 0 and 65535, inclusive.
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes []GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Sentinel Node - 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 string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- Sentinel
Role string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - Sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- Server
Name string - A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max DoubleRedirections - Maximum retry attempts for redirection.
- cluster
Nodes List<GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Cluster Node> - 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 Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database Double
- Database to use for the Redis connection when using the
redis
strategy - host String
- A string representing a host name, such as example.com.
- keepalive
Backlog Double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool DoubleSize - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Double
- An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes List<GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Sentinel Node> - 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 String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role String - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name String - A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max numberRedirections - Maximum retry attempts for redirection.
- cluster
Nodes GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Cluster Node[] - 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 number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database number
- Database to use for the Redis connection when using the
redis
strategy - host string
- A string representing a host name, such as example.com.
- keepalive
Backlog number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool numberSize - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port number
- An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Sentinel Node[] - 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 string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name string - A string representing an SNI (server name indication) value for TLS.
- ssl boolean
- If set to true, uses SSL to connect to Redis.
- ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster_
max_ floatredirections - Maximum retry attempts for redirection.
- cluster_
nodes Sequence[GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Cluster Node] - 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 float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database float
- Database to use for the Redis connection when using the
redis
strategy - host str
- A string representing a host name, such as example.com.
- keepalive_
backlog float - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive_
pool_ floatsize - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port float
- An integer representing a port number between 0 and 65535, inclusive.
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel_
master str - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel_
nodes Sequence[GetGateway Plugin Ai Semantic Cache Config Vectordb Redis Sentinel Node] - 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 str - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel_
role str - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel_
username str - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server_
name str - A string representing an SNI (server name indication) value for TLS.
- ssl bool
- If set to true, uses SSL to connect to Redis.
- ssl_
verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max NumberRedirections - Maximum retry attempts for redirection.
- cluster
Nodes 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. - connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database Number
- Database to use for the Redis connection when using the
redis
strategy - host String
- A string representing a host name, such as example.com.
- keepalive
Backlog Number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool NumberSize - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_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 String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Number
- An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes 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. - sentinel
Password String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role String - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name String - A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
GetGatewayPluginAiSemanticCacheConfigVectordbRedisClusterNode
GetGatewayPluginAiSemanticCacheConfigVectordbRedisSentinelNode
GetGatewayPluginAiSemanticCacheConsumer
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiSemanticCacheConsumerGroup
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiSemanticCacheOrdering
GetGatewayPluginAiSemanticCacheOrderingAfter
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginAiSemanticCacheOrderingBefore
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginAiSemanticCacheRoute
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiSemanticCacheService
- Id string
- Id string
- id String
- id string
- id str
- id String
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnect
Terraform Provider.