1. Packages
  2. Konnect Provider
  3. API Docs
  4. getGatewayPluginProxyCache
konnect 2.5.0 published on Tuesday, Apr 15, 2025 by kong

konnect.getGatewayPluginProxyCache

Explore with Pulumi AI

Using getGatewayPluginProxyCache

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 getGatewayPluginProxyCache(args: GetGatewayPluginProxyCacheArgs, opts?: InvokeOptions): Promise<GetGatewayPluginProxyCacheResult>
function getGatewayPluginProxyCacheOutput(args: GetGatewayPluginProxyCacheOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginProxyCacheResult>
Copy
def get_gateway_plugin_proxy_cache(control_plane_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetGatewayPluginProxyCacheResult
def get_gateway_plugin_proxy_cache_output(control_plane_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginProxyCacheResult]
Copy
func LookupGatewayPluginProxyCache(ctx *Context, args *LookupGatewayPluginProxyCacheArgs, opts ...InvokeOption) (*LookupGatewayPluginProxyCacheResult, error)
func LookupGatewayPluginProxyCacheOutput(ctx *Context, args *LookupGatewayPluginProxyCacheOutputArgs, opts ...InvokeOption) LookupGatewayPluginProxyCacheResultOutput
Copy

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

public static class GetGatewayPluginProxyCache 
{
    public static Task<GetGatewayPluginProxyCacheResult> InvokeAsync(GetGatewayPluginProxyCacheArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayPluginProxyCacheResult> Invoke(GetGatewayPluginProxyCacheInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGatewayPluginProxyCacheResult> getGatewayPluginProxyCache(GetGatewayPluginProxyCacheArgs args, InvokeOptions options)
public static Output<GetGatewayPluginProxyCacheResult> getGatewayPluginProxyCache(GetGatewayPluginProxyCacheArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: konnect:index/getGatewayPluginProxyCache:getGatewayPluginProxyCache
  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

getGatewayPluginProxyCache Result

The following output properties are available:

Supporting Types

GetGatewayPluginProxyCacheConfig

CacheControl This property is required. bool
When enabled, respect the Cache-Control behaviors defined in RFC7234.
CacheTtl This property is required. double
TTL, in seconds, of cache entities.
ContentTypes This property is required. List<string>
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
IgnoreUriCase This property is required. bool
Memory This property is required. GetGatewayPluginProxyCacheConfigMemory
RequestMethods This property is required. List<string>
Downstream request methods considered cacheable.
ResponseCodes This property is required. List<double>
Upstream response status code considered cacheable.
ResponseHeaders This property is required. GetGatewayPluginProxyCacheConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
StorageTtl This property is required. double
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
Strategy This property is required. string
The backing data store in which to hold cache entities.
VaryHeaders This property is required. List<string>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
VaryQueryParams This property is required. List<string>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
CacheControl This property is required. bool
When enabled, respect the Cache-Control behaviors defined in RFC7234.
CacheTtl This property is required. float64
TTL, in seconds, of cache entities.
ContentTypes This property is required. []string
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
IgnoreUriCase This property is required. bool
Memory This property is required. GetGatewayPluginProxyCacheConfigMemory
RequestMethods This property is required. []string
Downstream request methods considered cacheable.
ResponseCodes This property is required. []float64
Upstream response status code considered cacheable.
ResponseHeaders This property is required. GetGatewayPluginProxyCacheConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
StorageTtl This property is required. float64
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
Strategy This property is required. string
The backing data store in which to hold cache entities.
VaryHeaders This property is required. []string
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
VaryQueryParams This property is required. []string
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
cacheControl This property is required. Boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. Double
TTL, in seconds, of cache entities.
contentTypes This property is required. List<String>
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
ignoreUriCase This property is required. Boolean
memory This property is required. GetGatewayPluginProxyCacheConfigMemory
requestMethods This property is required. List<String>
Downstream request methods considered cacheable.
responseCodes This property is required. List<Double>
Upstream response status code considered cacheable.
responseHeaders This property is required. GetGatewayPluginProxyCacheConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
storageTtl This property is required. Double
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
strategy This property is required. String
The backing data store in which to hold cache entities.
varyHeaders This property is required. List<String>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams This property is required. List<String>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
cacheControl This property is required. boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. number
TTL, in seconds, of cache entities.
contentTypes This property is required. string[]
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
ignoreUriCase This property is required. boolean
memory This property is required. GetGatewayPluginProxyCacheConfigMemory
requestMethods This property is required. string[]
Downstream request methods considered cacheable.
responseCodes This property is required. number[]
Upstream response status code considered cacheable.
responseHeaders This property is required. GetGatewayPluginProxyCacheConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
storageTtl This property is required. number
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
strategy This property is required. string
The backing data store in which to hold cache entities.
varyHeaders This property is required. string[]
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams This property is required. string[]
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
cache_control This property is required. bool
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cache_ttl This property is required. float
TTL, in seconds, of cache entities.
content_types This property is required. Sequence[str]
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
ignore_uri_case This property is required. bool
memory This property is required. GetGatewayPluginProxyCacheConfigMemory
request_methods This property is required. Sequence[str]
Downstream request methods considered cacheable.
response_codes This property is required. Sequence[float]
Upstream response status code considered cacheable.
response_headers This property is required. GetGatewayPluginProxyCacheConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
storage_ttl This property is required. float
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
strategy This property is required. str
The backing data store in which to hold cache entities.
vary_headers This property is required. Sequence[str]
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
vary_query_params This property is required. Sequence[str]
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
cacheControl This property is required. Boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. Number
TTL, in seconds, of cache entities.
contentTypes This property is required. List<String>
Upstream response content types considered cacheable. The plugin performs an exact match against each specified value.
ignoreUriCase This property is required. Boolean
memory This property is required. Property Map
requestMethods This property is required. List<String>
Downstream request methods considered cacheable.
responseCodes This property is required. List<Number>
Upstream response status code considered cacheable.
responseHeaders This property is required. Property Map
Caching related diagnostic headers that should be included in cached responses
storageTtl This property is required. Number
Number of seconds to keep resources in the storage backend. This value is independent of cache_ttl or resource TTLs defined by Cache-Control behaviors.
strategy This property is required. String
The backing data store in which to hold cache entities.
varyHeaders This property is required. List<String>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams This property is required. List<String>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.

GetGatewayPluginProxyCacheConfigMemory

DictionaryName This property is required. string
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
DictionaryName This property is required. string
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
dictionaryName This property is required. String
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
dictionaryName This property is required. string
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
dictionary_name This property is required. str
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
dictionaryName This property is required. String
The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.

GetGatewayPluginProxyCacheConfigResponseHeaders

Age This property is required. bool
XCacheKey This property is required. bool
XCacheStatus This property is required. bool
Age This property is required. bool
XCacheKey This property is required. bool
XCacheStatus This property is required. bool
age This property is required. Boolean
xCacheKey This property is required. Boolean
xCacheStatus This property is required. Boolean
age This property is required. boolean
xCacheKey This property is required. boolean
xCacheStatus This property is required. boolean
age This property is required. bool
x_cache_key This property is required. bool
x_cache_status This property is required. bool
age This property is required. Boolean
xCacheKey This property is required. Boolean
xCacheStatus This property is required. Boolean

GetGatewayPluginProxyCacheConsumer

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

GetGatewayPluginProxyCacheConsumerGroup

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

GetGatewayPluginProxyCacheOrdering

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

GetGatewayPluginProxyCacheOrderingAfter

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>

GetGatewayPluginProxyCacheOrderingBefore

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>

GetGatewayPluginProxyCacheRoute

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

GetGatewayPluginProxyCacheService

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.