konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong
konnect.getGatewayPluginHeaderCertAuth
Explore with Pulumi AI
Using getGatewayPluginHeaderCertAuth
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 getGatewayPluginHeaderCertAuth(args: GetGatewayPluginHeaderCertAuthArgs, opts?: InvokeOptions): Promise<GetGatewayPluginHeaderCertAuthResult>
function getGatewayPluginHeaderCertAuthOutput(args: GetGatewayPluginHeaderCertAuthOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginHeaderCertAuthResult>
def get_gateway_plugin_header_cert_auth(control_plane_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayPluginHeaderCertAuthResult
def get_gateway_plugin_header_cert_auth_output(control_plane_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginHeaderCertAuthResult]
func LookupGatewayPluginHeaderCertAuth(ctx *Context, args *LookupGatewayPluginHeaderCertAuthArgs, opts ...InvokeOption) (*LookupGatewayPluginHeaderCertAuthResult, error)
func LookupGatewayPluginHeaderCertAuthOutput(ctx *Context, args *LookupGatewayPluginHeaderCertAuthOutputArgs, opts ...InvokeOption) LookupGatewayPluginHeaderCertAuthResultOutput
> Note: This function is named LookupGatewayPluginHeaderCertAuth
in the Go SDK.
public static class GetGatewayPluginHeaderCertAuth
{
public static Task<GetGatewayPluginHeaderCertAuthResult> InvokeAsync(GetGatewayPluginHeaderCertAuthArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayPluginHeaderCertAuthResult> Invoke(GetGatewayPluginHeaderCertAuthInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayPluginHeaderCertAuthResult> getGatewayPluginHeaderCertAuth(GetGatewayPluginHeaderCertAuthArgs args, InvokeOptions options)
public static Output<GetGatewayPluginHeaderCertAuthResult> getGatewayPluginHeaderCertAuth(GetGatewayPluginHeaderCertAuthArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginHeaderCertAuth:getGatewayPluginHeaderCertAuth
arguments:
# arguments dictionary
The following arguments are supported:
- Control
Plane Id This property is required. string
- Control
Plane Id This property is required. string
- control
Plane Id This property is required. String
- control
Plane Id This property is required. string
- control_
plane_ id This property is required. str
- control
Plane Id This property is required. String
getGatewayPluginHeaderCertAuth Result
The following output properties are available:
- Config
Get
Gateway Plugin Header Cert Auth Config - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Header Cert Auth Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Header Cert Auth Route - Service
Get
Gateway Plugin Header Cert Auth Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Header Cert Auth Config - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Header Cert Auth Ordering - Protocols []string
- Route
Get
Gateway Plugin Header Cert Auth Route - Service
Get
Gateway Plugin Header Cert Auth Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Header Cert Auth Config - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Header Cert Auth Ordering - protocols List<String>
- route
Get
Gateway Plugin Header Cert Auth Route - service
Get
Gateway Plugin Header Cert Auth Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Header Cert Auth Config - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Header Cert Auth Ordering - protocols string[]
- route
Get
Gateway Plugin Header Cert Auth Route - service
Get
Gateway Plugin Header Cert Auth Service - string[]
- updated
At number
- config
Get
Gateway Plugin Header Cert Auth Config - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Header Cert Auth Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Header Cert Auth Route - service
Get
Gateway Plugin Header Cert Auth Service - Sequence[str]
- updated_
at float
- config 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
GetGatewayPluginHeaderCertAuthConfig
- Allow
Partial Chain This property is required. bool - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- Anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - Authenticated
Group By This property is required. string - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - Ca
Certificates This property is required. List<string> - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - Cache
Ttl This property is required. double - Cache expiry time in seconds.
- Cert
Cache Ttl This property is required. double - The length of time in milliseconds between refreshes of the revocation check status cache.
- Certificate
Header Format This property is required. string - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - Certificate
Header Name This property is required. string - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- Consumer
Bies This property is required. List<string> - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - Default
Consumer This property is required. string - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - Http
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- Http
Proxy Port This property is required. double - An integer representing a port number between 0 and 65535, inclusive.
- Http
Timeout This property is required. double - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- Https
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- Https
Proxy Port This property is required. double - An integer representing a port number between 0 and 65535, inclusive.
- Revocation
Check Mode This property is required. string - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - Secure
Source This property is required. bool - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - Skip
Consumer Lookup This property is required. bool - Skip consumer lookup once certificate is trusted against the configured CA list.
- Allow
Partial Chain This property is required. bool - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- Anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - Authenticated
Group By This property is required. string - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - Ca
Certificates This property is required. []string - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - Cache
Ttl This property is required. float64 - Cache expiry time in seconds.
- Cert
Cache Ttl This property is required. float64 - The length of time in milliseconds between refreshes of the revocation check status cache.
- Certificate
Header Format This property is required. string - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - Certificate
Header Name This property is required. string - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- Consumer
Bies This property is required. []string - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - Default
Consumer This property is required. string - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - Http
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- Http
Proxy Port This property is required. float64 - An integer representing a port number between 0 and 65535, inclusive.
- Http
Timeout This property is required. float64 - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- Https
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- Https
Proxy Port This property is required. float64 - An integer representing a port number between 0 and 65535, inclusive.
- Revocation
Check Mode This property is required. string - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - Secure
Source This property is required. bool - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - Skip
Consumer Lookup This property is required. bool - Skip consumer lookup once certificate is trusted against the configured CA list.
- allow
Partial Chain This property is required. Boolean - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- anonymous
This property is required. String - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - authenticated
Group By This property is required. String - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - ca
Certificates This property is required. List<String> - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - cache
Ttl This property is required. Double - Cache expiry time in seconds.
- cert
Cache Ttl This property is required. Double - The length of time in milliseconds between refreshes of the revocation check status cache.
- certificate
Header Format This property is required. String - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - certificate
Header Name This property is required. String - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumer
Bies This property is required. List<String> - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - default
Consumer This property is required. String - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - http
Proxy Host This property is required. String - A string representing a host name, such as example.com.
- http
Proxy Port This property is required. Double - An integer representing a port number between 0 and 65535, inclusive.
- http
Timeout This property is required. Double - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- https
Proxy Host This property is required. String - A string representing a host name, such as example.com.
- https
Proxy Port This property is required. Double - An integer representing a port number between 0 and 65535, inclusive.
- revocation
Check Mode This property is required. String - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - secure
Source This property is required. Boolean - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - skip
Consumer Lookup This property is required. Boolean - Skip consumer lookup once certificate is trusted against the configured CA list.
- allow
Partial Chain This property is required. boolean - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - authenticated
Group By This property is required. string - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - ca
Certificates This property is required. string[] - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - cache
Ttl This property is required. number - Cache expiry time in seconds.
- cert
Cache Ttl This property is required. number - The length of time in milliseconds between refreshes of the revocation check status cache.
- certificate
Header Format This property is required. string - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - certificate
Header Name This property is required. string - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumer
Bies This property is required. string[] - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - default
Consumer This property is required. string - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - http
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- http
Proxy Port This property is required. number - An integer representing a port number between 0 and 65535, inclusive.
- http
Timeout This property is required. number - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- https
Proxy Host This property is required. string - A string representing a host name, such as example.com.
- https
Proxy Port This property is required. number - An integer representing a port number between 0 and 65535, inclusive.
- revocation
Check Mode This property is required. string - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - secure
Source This property is required. boolean - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - skip
Consumer Lookup This property is required. boolean - Skip consumer lookup once certificate is trusted against the configured CA list.
- allow_
partial_ chain This property is required. bool - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- anonymous
This property is required. str - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - authenticated_
group_ by This property is required. str - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - ca_
certificates This property is required. Sequence[str] - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - cache_
ttl This property is required. float - Cache expiry time in seconds.
- cert_
cache_ ttl This property is required. float - The length of time in milliseconds between refreshes of the revocation check status cache.
- certificate_
header_ format This property is required. str - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - certificate_
header_ name This property is required. str - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumer_
bies This property is required. Sequence[str] - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - default_
consumer This property is required. str - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - http_
proxy_ host This property is required. str - A string representing a host name, such as example.com.
- http_
proxy_ port This property is required. float - An integer representing a port number between 0 and 65535, inclusive.
- http_
timeout This property is required. float - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- https_
proxy_ host This property is required. str - A string representing a host name, such as example.com.
- https_
proxy_ port This property is required. float - An integer representing a port number between 0 and 65535, inclusive.
- revocation_
check_ mode This property is required. str - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - secure_
source This property is required. bool - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - skip_
consumer_ lookup This property is required. bool - Skip consumer lookup once certificate is trusted against the configured CA list.
- allow
Partial Chain This property is required. Boolean - Allow certificate verification with only an intermediate certificate. When this is enabled, you don't need to upload the full chain to Kong Certificates.
- anonymous
This property is required. String - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. - authenticated
Group By This property is required. String - Certificate property to use as the authenticated group. Valid values are
CN
(Common Name) orDN
(Distinguished Name). Onceskip_consumer_lookup
is applied, any client with a valid certificate can access the Service/API. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users. - ca
Certificates This property is required. List<String> - List of CA Certificates strings to use as Certificate Authorities (CA) when validating a client certificate. At least one is required but you can specify as many as needed. The value of this array is comprised of primary keys (
id
). - cache
Ttl This property is required. Number - Cache expiry time in seconds.
- cert
Cache Ttl This property is required. Number - The length of time in milliseconds between refreshes of the revocation check status cache.
- certificate
Header Format This property is required. String - Format of the certificate header. Supported formats:
base64_encoded
,url_encoded
. - certificate
Header Name This property is required. String - Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumer
Bies This property is required. List<String> - Whether to match the subject name of the client-supplied certificate against consumer's
username
and/orcustom_id
attribute. If set to[]
(the empty array), then auto-matching is disabled. - default
Consumer This property is required. String - The UUID or username of the consumer to use when a trusted client certificate is presented but no consumer matches. Note that this value must refer to the consumer
id
orusername
attribute, and not itscustom_id
. - http
Proxy Host This property is required. String - A string representing a host name, such as example.com.
- http
Proxy Port This property is required. Number - An integer representing a port number between 0 and 65535, inclusive.
- http
Timeout This property is required. Number - HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- https
Proxy Host This property is required. String - A string representing a host name, such as example.com.
- https
Proxy Port This property is required. Number - An integer representing a port number between 0 and 65535, inclusive.
- revocation
Check Mode This property is required. String - Controls client certificate revocation check behavior. If set to
SKIP
, no revocation check is performed. If set toIGNORE_CA_ERROR
, the plugin respects the revocation status when either OCSP or CRL URL is set, and doesn't fail on network issues. If set toSTRICT
, the plugin only treats the certificate as valid when it's able to verify the revocation status. - secure
Source This property is required. Boolean - Whether to secure the source of the request. If set to
true
, the plugin will only allow requests from trusted IPs (configured by thetrusted_ips
config option). - skip
Consumer Lookup This property is required. Boolean - Skip consumer lookup once certificate is trusted against the configured CA list.
GetGatewayPluginHeaderCertAuthOrdering
- After
This property is required. GetGateway Plugin Header Cert Auth Ordering After - Before
This property is required. GetGateway Plugin Header Cert Auth Ordering Before
- After
This property is required. GetGateway Plugin Header Cert Auth Ordering After - Before
This property is required. GetGateway Plugin Header Cert Auth Ordering Before
- after
This property is required. GetGateway Plugin Header Cert Auth Ordering After - before
This property is required. GetGateway Plugin Header Cert Auth Ordering Before
- after
This property is required. GetGateway Plugin Header Cert Auth Ordering After - before
This property is required. GetGateway Plugin Header Cert Auth Ordering Before
- after
This property is required. GetGateway Plugin Header Cert Auth Ordering After - before
This property is required. GetGateway Plugin Header Cert Auth Ordering Before
- after
This property is required. Property Map - before
This property is required. Property Map
GetGatewayPluginHeaderCertAuthOrderingAfter
- 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>
GetGatewayPluginHeaderCertAuthOrderingBefore
- 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>
GetGatewayPluginHeaderCertAuthRoute
- 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
GetGatewayPluginHeaderCertAuthService
- 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.