Kafka connection panel

Author: Jenn Giardino | Last edit: May 01, 2023 | Design type: Side drawer | Product area: Kafka
Overview
The connection panel displays in a drawer and provides details needed for a client application to access the Kafka instance.
Concepts
The following sections are represented in the Connection panel:
- Bootstrap server URL - Provides a URL needed to connect to the Kafka instance.
- Service accounts - Provides an option to create a new service account, provides a link to the list of service accounts where they are managed, and provides a link to the Kafka instance Access tab where to access user accounts and services accounts is managed.
- REST APIs - Provides the 2 API URLs needed to manage Kafka instances, along with links to documentation.
- Authentication method - Explains that SASL/OAUTHBEARER or SASL/PLAIN are the supported authentication methods and how to use them
Examples
Initial display
During Creation
If the Kafka instance is in the creating status, the connection panel is immediately available. However, the bootstrap isn't available immediatedly after the creation process starts. During this time, the bootstrap URL input is replaced with a skeleton to indicate that those contents are still in the process of being generated.
When Suspended
If the Kafka instance is in the suspended status, the user can still access other panels in the drawer, so that they have access to all the properties related to the instance. However, when suspended, details that are normally available on the connection panel are no longer available. When the user selects the Connection tab, instead of seeing the usual connection contents, they will instead see an empty state.
REST APIs section
popover for Kafka Management API
popover for Kafka Management API
SASL/OAUTHBEARER
popover