Find out more abut the Custom Resource Definitions (CRDs) used by Event Endpoint Management.
eventendpointmanagement.events.ibm.com/v1beta1
Resource: spec
| Field |
Type |
Description |
| deployNetworkPolicies |
boolean |
Control deployment of NetworkPolicies used by the instance. (default: true) |
| license |
license |
Object containing product licensing details. |
| manager |
manager |
Object containing Event Manager configuration. |
eventgateway.events.ibm.com/v1beta1
Resource: spec
| Field |
Type |
Description |
| config |
string |
N/A. Usage not advised. |
| deployNetworkPolicies |
boolean |
Control the deployment of NetworkPolicies that are used by the instance. (default: true) |
| endpoints |
[]endpoint |
List of endpoint configurations. |
| gatewayGroupName |
string |
The name of the gateway group to which this gateway is to be added. |
| gatewayID |
string |
The identifier of the gateway group to which this gateway is to be added. |
| license |
license |
Object containing product licensing details. |
| managerEndpoint |
string |
The endpoint address for an Event Manager instance. |
| template |
template |
Object containing Kubernetes resource overrides. |
| tls |
tls |
Object containing TLS configuration. |
API Reference of Objects Used in the CRDs
Resource: apic
| Field |
Type |
Description |
| clientSubjectDN |
string |
Common name used for mTLS with API Connect. |
| jwks |
jwks |
Objects containing jwks configuration. |
| tls |
boolean |
Enable/Disable mTLS with API Connect. |
Resource: authConfig
| Field |
Type |
Description |
| authType |
string |
The authentication method you are going to use. One of LOCAL or OIDC. |
| oidcConfig |
oidcConfig |
Object containing OIDC configuration. |
Resource: endpoint 
| Field |
Type |
Description |
| annotations |
map[string]string |
The annotations to use in place of the default ingress annotations. |
| class |
string |
The ingress class name to use on the ingress resource, defaults to nginx. |
| host |
string |
The DNS resolvable hostname to set on the ingress endpoint. Note: The hostname is limited to 64 characters. |
| name |
string |
The name of the endpoint being configured. For valid values, see the following important notes. |
Important:
- On the OpenShift Container Platform,
annotations and class are not valid configuration options because OpenShift routes are created.
- On other Kubernetes platforms you must specify host values for exposed endpoints.
- Valid values for
host are:
- For
EventEndpointManagement resources: ui, gateway and apic.
- For
EventGateway resources: gateway.
Resource: jwks
| Field |
Type |
Description |
| endpoint |
string |
Service endpoint to provide JWKS URL. |
Resource: license
For more information about licensing, see the licensing reference.
| Field |
Type |
Description |
| accept |
boolean |
Setting to true will declare that you have accepted the license terms and conditions. (default: false) |
| license |
string |
The license with which you are installing the product. |
| metric |
string |
The license metric being used for your product license. |
| use |
string |
The usage of the license with which you are installing the product. |
Resource: manager
| Field |
Type |
Description |
| apic |
apic |
Object containing API Connect connection configuration. |
| authConfig |
authConfig |
Object containing authentication configuration. |
| endpoints |
[]endpoint |
List of endpoint configuration. |
| extensionServices |
object |
Configure extension service endpoints. |
| storage |
storage |
Object containing persistence configuration. |
| template |
template |
Object containing Kubernetes resource overrides. |
| tls |
tls |
Object containing TLS configuration. |
Resource: oidcConfig
| Field |
Type |
Description |
| additionalScopes |
array[string] |
Additional scopes over openid, profile, email that should be required, useful when using the authorizationClaimPointer. |
| authorizationClaimPointer |
string |
A JSON pointer to a claim in the ID token from the provider, which will be used for mapping authorization roles (for example, "/resource_access/client_id/roles"). |
| authorizationPath |
string |
The path to the authorization endpoint of this provider. |
| clientIDKey |
string |
The key in the secret that contains the OIDC Client ID. |
| clientSecretKey |
string |
The key in the secret that contains the OIDC Secret Key. |
| discovery |
boolean |
Whether to use OIDC discovery to retrieve the configuration for this provider. |
| endSessionPath |
string |
The path to the end session endpoint of this provider. |
| secretName |
string |
Secret containing OIDC credentials. |
| site |
string |
The site of the OIDC provider. |
| tokenPath |
string |
The path to the token endpoint of this provider. |
Resource: pod
| Field |
Type |
Description |
| spec |
podSpec |
Kubernetes pod spec overrides. |
Resource: storage
| Field |
Type |
Description |
| deleteClaim |
boolean |
Specifies if the persistent volume claim has to be deleted when the instance is deleted. |
| existingClaimName |
string |
The name of a pre-created Persistence Volume Claim (PVC). |
| root |
string |
The root storage path where data will be stored. |
| rotationSecretName |
string |
The Kubernetes secret used for supplying a new encryption key. |
| selectors |
object |
Labels to be used during PVC bind. |
| size |
string |
The storage size limit for the volume. |
| storageClassName |
string |
The storage class name to use on created Persistent Volume Claims (PVCs). |
| type |
string |
Type of persistence to use. One of ephemeral or persistent-claim. |
Resource: template
| Field |
Type |
Description |
| annotations |
object |
Annotations that will be added to all Kubernetes resources used by the instance. |
| labels |
object |
Labels that will be added to all Kubernetes resources used by the instance. |
| pod |
pod |
Object containing pod override configuration. |
Resource: tls
| Field |
Type |
Description |
| caCertificate |
string |
The key in the secret that holds the value of the CA certificate. |
| caSecretName |
string |
The name of a secret containing a root CA certificate that the product should use when creating additional certificates. |
| key |
string |
The key in the secret that holds the value of the private key. |
| secretName |
string |
The name of a secret containing certificates for securing component communications. |
| serverCertificate |
string |
The key in the secret that holds the value of the server certificate. |
| trustedCertificates |
array[trustedCertificate] |
A set of secrets containing certificates which the Event Manager should trust when communicating with other services, such as gateways or OIDC providers. |
| ui |
ui |
Object containing TLS configuration explicitly for the UI. (Not present in eventgateway.events.ibm.com/v1beta1) |
Resource: trustedCertificate
| Field |
Type |
Description |
| certificate |
string |
The key within the specified secret that holds the value of the CA certificate. |
| secretName |
string |
The name of a Kubernetes secret containing a CA certificate to add to the truststore. |
Resource: ui
| Field |
Type |
Description |
| caCertificate |
string |
The key in the secret that holds the value of the CA certificate. |
| key |
string |
The key in the secret that holds the value of the private key. |
| secretName |
string |
The name of a secret containing certificates for securing component communications. |
| serverCertificate |
string |
The key in the secret that holds the value of the server certificate. |
status
Find the CRDs supported by status.
Important: Status field is used to display specific information about the instance. Do not edit the status field manually.
Resource: status
| Field |
Type |
Description |
| conditions |
array[condition] |
A list of conditions representing the state of the custom resource. |
| versions |
versions |
Object containing versioning information. |
| endpoints |
array[endpoint] |
A list of endpoints exposed by the instance. |
| phase |
string |
A value representing the phase in which the instance is operating. One of Running, Failed or Pending. |
Resource: available
| Field |
Type |
Description |
| versions |
array[version] |
A list of the available versions. |
| channels |
array[channel] |
A list of the available channels. |
Resource: availableLicense
| Field |
Type |
Description |
| name |
string |
The semantic version number. |
| displayName |
string |
Optional display name for the license. |
| link |
string |
Link to the license content. |
| matchesCurrentType |
boolean |
True if the license matches the type of license used by the current operand. |
| licenseUseList |
array[string] |
A list of available license uses. |
| availableMetrics |
array[string] |
A list of available licenses metrics. |
Resource: condition
| Field |
Type |
Description |
| lastTransitionTime |
string |
The time at which the condition was applied. |
| message |
string |
Human-readable message indicating details about the condition. |
| reason |
string |
Machine-readable, UpperCamelCase text indicating the reason for the condition. |
| status |
string |
Indicates whether that condition is applicable. One of True, False or Unknown. |
Resource: endpoint
| Field |
Type |
Description |
| name |
string |
Unique name for the endpoint. |
| type |
string |
Type of service the endpoint is exposing. For example UI or API. |
| scope |
string |
The scope of the endpoint. For example External, Internal. |
| uri |
string |
The URI of the endpoint. |
Resource: channel
| Field |
Type |
Description |
| name |
string |
The semantic version number. |
| licenses |
array[availableLicense] |
A list of available licenses. |
| type |
string |
The identifier of the condition. |
Resource: version
| Field |
Type |
Description |
| name |
string |
The semantic version number. |
| licenses |
array[availableLicense] |
A list of available licenses. |
Resource: versions
| Field |
Type |
Description |
| reconciled |
string |
The reconciled version of the instance |
| available |
available |
Object containing available versions. |