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 dictionaryThe following arguments are supported:
- ControlPlane stringId 
- ControlPlane stringId 
- controlPlane StringId 
- controlPlane stringId 
- control_plane_ strid 
- controlPlane StringId 
getGatewayPluginHeaderCertAuth Result
The following output properties are available:
- Config
GetGateway Plugin Header Cert Auth Config 
- ControlPlane stringId 
- CreatedAt double
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Header Cert Auth Ordering 
- Protocols List<string>
- Route
GetGateway Plugin Header Cert Auth Route 
- Service
GetGateway Plugin Header Cert Auth Service 
- List<string>
- UpdatedAt double
- Config
GetGateway Plugin Header Cert Auth Config 
- ControlPlane stringId 
- CreatedAt float64
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Header Cert Auth Ordering 
- Protocols []string
- Route
GetGateway Plugin Header Cert Auth Route 
- Service
GetGateway Plugin Header Cert Auth Service 
- []string
- UpdatedAt float64
- config
GetGateway Plugin Header Cert Auth Config 
- controlPlane StringId 
- createdAt Double
- enabled Boolean
- id String
- instanceName String
- ordering
GetGateway Plugin Header Cert Auth Ordering 
- protocols List<String>
- route
GetGateway Plugin Header Cert Auth Route 
- service
GetGateway Plugin Header Cert Auth Service 
- List<String>
- updatedAt Double
- config
GetGateway Plugin Header Cert Auth Config 
- controlPlane stringId 
- createdAt number
- enabled boolean
- id string
- instanceName string
- ordering
GetGateway Plugin Header Cert Auth Ordering 
- protocols string[]
- route
GetGateway Plugin Header Cert Auth Route 
- service
GetGateway Plugin Header Cert Auth Service 
- string[]
- updatedAt number
- config
GetGateway Plugin Header Cert Auth Config 
- control_plane_ strid 
- created_at float
- enabled bool
- id str
- instance_name str
- ordering
GetGateway Plugin Header Cert Auth Ordering 
- protocols Sequence[str]
- route
GetGateway Plugin Header Cert Auth Route 
- service
GetGateway Plugin Header Cert Auth Service 
- Sequence[str]
- updated_at float
- config Property Map
- controlPlane StringId 
- createdAt Number
- enabled Boolean
- id String
- instanceName String
- ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updatedAt Number
Supporting Types
GetGatewayPluginHeaderCertAuthConfig      
- AllowPartial boolChain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- AuthenticatedGroup stringBy 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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.
- CaCertificates 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).
- CacheTtl double
- Cache expiry time in seconds.
- CertCache doubleTtl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- CertificateHeader stringFormat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- CertificateHeader stringName 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- ConsumerBies List<string>
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- DefaultConsumer 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 idorusernameattribute, and not itscustom_id.
- HttpProxy stringHost 
- A string representing a host name, such as example.com.
- HttpProxy doublePort 
- An integer representing a port number between 0 and 65535, inclusive.
- HttpTimeout double
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- HttpsProxy stringHost 
- A string representing a host name, such as example.com.
- HttpsProxy doublePort 
- An integer representing a port number between 0 and 65535, inclusive.
- RevocationCheck stringMode 
- 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.
- SecureSource 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_ipsconfig option).
- SkipConsumer boolLookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
- AllowPartial boolChain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- AuthenticatedGroup stringBy 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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.
- CaCertificates []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).
- CacheTtl float64
- Cache expiry time in seconds.
- CertCache float64Ttl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- CertificateHeader stringFormat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- CertificateHeader stringName 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- ConsumerBies []string
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- DefaultConsumer 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 idorusernameattribute, and not itscustom_id.
- HttpProxy stringHost 
- A string representing a host name, such as example.com.
- HttpProxy float64Port 
- An integer representing a port number between 0 and 65535, inclusive.
- HttpTimeout float64
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- HttpsProxy stringHost 
- A string representing a host name, such as example.com.
- HttpsProxy float64Port 
- An integer representing a port number between 0 and 65535, inclusive.
- RevocationCheck stringMode 
- 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.
- SecureSource 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_ipsconfig option).
- SkipConsumer boolLookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
- allowPartial BooleanChain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- authenticatedGroup StringBy 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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.
- caCertificates 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).
- cacheTtl Double
- Cache expiry time in seconds.
- certCache DoubleTtl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- certificateHeader StringFormat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- certificateHeader StringName 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumerBies List<String>
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- defaultConsumer 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 idorusernameattribute, and not itscustom_id.
- httpProxy StringHost 
- A string representing a host name, such as example.com.
- httpProxy DoublePort 
- An integer representing a port number between 0 and 65535, inclusive.
- httpTimeout Double
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- httpsProxy StringHost 
- A string representing a host name, such as example.com.
- httpsProxy DoublePort 
- An integer representing a port number between 0 and 65535, inclusive.
- revocationCheck StringMode 
- 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.
- secureSource 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_ipsconfig option).
- skipConsumer BooleanLookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
- allowPartial booleanChain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- authenticatedGroup stringBy 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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.
- caCertificates 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).
- cacheTtl number
- Cache expiry time in seconds.
- certCache numberTtl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- certificateHeader stringFormat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- certificateHeader stringName 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumerBies string[]
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- defaultConsumer 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 idorusernameattribute, and not itscustom_id.
- httpProxy stringHost 
- A string representing a host name, such as example.com.
- httpProxy numberPort 
- An integer representing a port number between 0 and 65535, inclusive.
- httpTimeout number
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- httpsProxy stringHost 
- A string representing a host name, such as example.com.
- httpsProxy numberPort 
- An integer representing a port number between 0 and 65535, inclusive.
- revocationCheck stringMode 
- 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.
- secureSource 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_ipsconfig option).
- skipConsumer booleanLookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
- allow_partial_ boolchain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- authenticated_group_ strby 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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 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 float
- Cache expiry time in seconds.
- cert_cache_ floatttl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- certificate_header_ strformat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- certificate_header_ strname 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumer_bies Sequence[str]
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- default_consumer 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 idorusernameattribute, and not itscustom_id.
- http_proxy_ strhost 
- A string representing a host name, such as example.com.
- http_proxy_ floatport 
- An integer representing a port number between 0 and 65535, inclusive.
- http_timeout float
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- https_proxy_ strhost 
- A string representing a host name, such as example.com.
- https_proxy_ floatport 
- An integer representing a port number between 0 and 65535, inclusive.
- revocation_check_ strmode 
- 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 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_ipsconfig option).
- skip_consumer_ boollookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
- allowPartial BooleanChain 
- 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 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 consumeridorusernameattribute, and not itscustom_id.
- authenticatedGroup StringBy 
- Certificate property to use as the authenticated group. Valid values are CN(Common Name) orDN(Distinguished Name). Onceskip_consumer_lookupis 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.
- caCertificates 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).
- cacheTtl Number
- Cache expiry time in seconds.
- certCache NumberTtl 
- The length of time in milliseconds between refreshes of the revocation check status cache.
- certificateHeader StringFormat 
- Format of the certificate header. Supported formats: base64_encoded,url_encoded.
- certificateHeader StringName 
- Name of the header that contains the certificate, received from the WAF or other L7 downstream proxy.
- consumerBies List<String>
- Whether to match the subject name of the client-supplied certificate against consumer's usernameand/orcustom_idattribute. If set to[](the empty array), then auto-matching is disabled.
- defaultConsumer 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 idorusernameattribute, and not itscustom_id.
- httpProxy StringHost 
- A string representing a host name, such as example.com.
- httpProxy NumberPort 
- An integer representing a port number between 0 and 65535, inclusive.
- httpTimeout Number
- HTTP timeout threshold in milliseconds when communicating with the OCSP server or downloading CRL.
- httpsProxy StringHost 
- A string representing a host name, such as example.com.
- httpsProxy NumberPort 
- An integer representing a port number between 0 and 65535, inclusive.
- revocationCheck StringMode 
- 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.
- secureSource 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_ipsconfig option).
- skipConsumer BooleanLookup 
- Skip consumer lookup once certificate is trusted against the configured CA list.
GetGatewayPluginHeaderCertAuthOrdering      
GetGatewayPluginHeaderCertAuthOrderingAfter       
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginHeaderCertAuthOrderingBefore       
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginHeaderCertAuthRoute      
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginHeaderCertAuthService      
- 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 konnectTerraform Provider.