# Functions
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
ControlPlaneRefKIC is the type for KIC ControlPlaneRef.
ControlPlaneRefKonnectID is the type for the KonnectID ControlPlaneRef.
ControlPlaneRefKonnectNamespacedRef is the type for the KonnectNamespacedRef ControlPlaneRef.
IngressClassParametersKind is the kind name the IngressClassParameters resource.
KeySetRefKonnectID is the type for the KonnectID KeySetRef.
KeySetRefNamespacedRef is the type for the KeySetRef.
KongCustomEntityKind is the kind name for the KongCustomEntity resource.
KongVaultKind is the kind name of KongVault resource.
ServiceRefNamespacedRef is a namespaced reference to a KongService.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is a convenience var for generated clientsets.
# Structs
ControllerReference is a reference to a controller that reconciles the KongLicense.
ControlPlaneRef is the schema for the ControlPlaneRef type.
IngressClassParameters is the Schema for the IngressClassParameters API.
IngressClassParametersList contains a list of IngressClassParameters.
IngressClassParametersSpec defines the desired state of IngressClassParameters.
KeySetNamespacedRef is the schema for the KeySetNamespacedRef type.
KeySetRef is the schema for the KeySetRef type.
KongCACertificate is the schema for CACertificate API which defines a Kong CA Certificate.
KongCACertificateAPISpec contains the API specification for the KongCACertificate.
KongCACertificateList contains a list of KongCACertificates.
KongCACertificateSpec contains the specification for the KongCACertificate.
KongCACertificateStatus defines the observed state of KongCACertificate.
KongCertificate is the schema for Certificate API which defines a Kong Certificate.
KongCertificateAPISpec contains the API specification for the KongCertificate.
KongCertificateList contains a list of KongCertificates.
KongCertificateSpec contains the specification for the KongCertificate.
KongCertificateStatus defines the observed state of KongCertificate.
KongCredentialACL is the schema for ACL credentials API which defines a ACL credential for consumers.
KongCredentialACLAPISpec defines specification of an ACL credential.
KongCredentialACLList contains a list of ACL credentials.
KongCredentialACLSpec defines specification of Kong ACL.
KongCredentialACLStatus represents the current status of the ACL credential resource.
KongCredentialAPIKey is the schema for API key credentials API which defines a API key credential for consumers.
KongCredentialAPIKeyAPISpec defines specification of an API Key credential.
KongCredentialAPIKeyList contains a list of API Key credentials.
KongCredentialAPIKeySpec defines specification of a Kong Route.
KongCredentialAPIKeyStatus represents the current status of the API Key credential resource.
KongCredentialBasicAuth is the schema for BasicAuth credentials API which defines a BasicAuth credential for consumers.
KongCredentialBasicAuthAPISpec defines specification of a BasicAuth credential.
KongCredentialBasicAuthList contains a list of BasicAuth credentials.
KongCredentialBasicAuthSpec defines specification of a Kong Route.
KongCredentialBasicAuthStatus represents the current status of the BasicAuth credential resource.
KongCredentialHMAC is the schema for HMAC credentials API which defines a HMAC credential for consumers.
KongCredentialHMACAPISpec defines specification of an HMAC credential.
KongCredentialHMACList contains a list of HMAC credentials.
KongCredentialHMACSpec defines specification of a Kong Route.
KongCredentialHMACStatus represents the current status of the HMAC credential resource.
KongCredentialJWT is the schema for JWT credentials API which defines a JWT credential for consumers.
KongCredentialJWTAPISpec defines specification of an JWT credential.
KongCredentialJWTList contains a list of JWT credentials.
KongCredentialJWTSpec defines specification of a Kong Route.
KongCredentialJWTStatus represents the current status of the JWT credential resource.
KongCustomEntity defines a "custom" Kong entity that KIC cannot support the entity type directly.
KongCustomEntityList contains a list of KongCustomEntity.
KongCustomEntitySpec defines the specification of the KongCustomEntity.
KongCustomEntityStatus defines the status of the KongCustomEntity.
KongDataPlaneClientCertificate is the schema for KongDataPlaneClientCertificate API which defines a KongDataPlaneClientCertificate entity.
KongDataPlaneClientCertificateAPISpec defines the attributes of a Kong DP certificate.
KongDataPlaneClientCertificateList contains a list of KongDataPlaneClientCertificate.
KongDataPlaneClientCertificateSpec defines the spec for a KongDataPlaneClientCertificate.
KongDataPlaneClientCertificateStatus defines the status for a KongDataPlaneClientCertificate.
KongKey is the schema for KongKey API which defines a KongKey entity.
KongKeyAPISpec defines the attributes of a Kong Key.
KongKeyList contains a list of Kong Keys.
KongKeySet is the schema for KongKeySet API which defines a KongKeySet entity.
KongKeySetAPISpec defines the attributes of a Kong KeySet.
KongKeySetList contains a list of Kong Keys.
KongKeySetSpec defines the spec for a KongKeySet.
KongKeySetStatus defines the status for a KongKeySet.
KongKeySpec defines the spec for a KongKey.
KongKeyStatus defines the status for a KongKey.
KongLicense stores a Kong enterprise license to apply to managed Kong gateway instances.
KongLicenseControllerStatus is the status of owning KongLicense being processed identified by the controllerName field.
KongLicenseList contains a list of KongLicense.
KongLicenseStatus stores the status of the KongLicense being processesed in each controller that reconciles it.
KongObjectRef is a reference to another object representing a Kong entity with deterministic type.
KongPluginBinding is the schema for Plugin Bindings API which defines a Kong Plugin Binding.
KongPluginBindingList contains a list of KongPluginBindings.
KongPluginBindingSpec defines specification of a KongPluginBinding.
KongPluginBindingStatus represents the current status of the KongBinding resource.
KongPluginBindingTargets contains the targets references.
KongRoute is the schema for Routes API which defines a Kong Route.
KongRouteAPISpec represents the configuration of a Route in Kong as defined by the Konnect API.
KongRouteList contains a list of Kong Routes.
KongRouteSpec defines spec of a Kong Route.
KongRouteStatus represents the current status of the Kong Route resource.
KongService is the schema for Services API which defines a Kong Service.
KongServiceAPISpec defines the specification of a Kong Service.
KongServiceList contains a list of Kong Services.
KongServiceSpec defines specification of a Kong Route.
KongServiceStatus represents the current status of the Kong Service resource.
KongSNI is the schema for SNI API which defines a Kong SNI.
KongSNIAPISpec defines the spec of an SNI.
KongSNIList contains a list of Kong SNIs.
KongSNISpec defines specification of a Kong SNI.
KongSNIStatus defines the status for a KongSNI.
KongTarget is the schema for Target API which defines a Kong Target attached to a Kong Upstream.
KongTargetAPISpec are the attributes of the Kong Target itself.
KongTargetList contains a list of Kong Targets.
KongTargetSpec defines the spec of KongTarget.
KongTargetStatus defines the observed state of KongTarget.
KongUpstream is the schema for Upstream API which defines a Kong Upstream.
KongUpstreamAPISpec defines specification of a Kong Upstream.
KongUpstreamList contains a list of Kong Upstreams.
KongUpstreamSpec defines the spec of Kong Upstream.
KongUpstreamStatus represents the current status of the Kong Upstream resource.
KongVault is the schema for kongvaults API which defines a custom Kong vault.
KongVaultList contains a list of KongVault.
KongVaultSpec defines specification of a custom Kong vault.
KongVaultStatus represents the current status of the KongVault resource.
KonnectNamespacedRef is the schema for the KonnectNamespacedRef type.
ObjectReference defines reference of a kubernetes object.
PEMKeyPair defines a keypair in PEM format.
PluginRef is a reference to a KongPlugin or KongClusterPlugin resource.
ServiceRef is a reference to a KongService.
TargetRef is a reference based on the object's name.
TargetRefWithGroupKind is a reference based on the object's group, kind, and name.
# Type aliases
Group refers to a Kubernetes Group.
KeySetRefType is the enum type for the KeySetRef.
Kind refers to a Kubernetes kind.
KongEntityScope defines the scope of the Kong entity.
Namespace refers to a Kubernetes namespace.
ObjectName refers to the name of a Kubernetes object.