spec.description
is optionalspec.externalGroups
is a list of LDAP or OIDC groups to sync with this Console Group
spec.members
but spec.membersFromExternalGroups
insteadspec.externalGroupRegex
is a list of regex patterns that can match to a series of LDAP or OIDC groups to sync with this Console group. Members added this way will not appear in spec.members
list.
^TEAM-.*
to match all groups starting with “TEAM-”)spec.membersFromExternalGroups
is a read-only list of members added through spec.externalGroups
or spec.externalGroupRegex
spec.members
must be email addresses of members you wish to add to this groupspec.permissions
are valid permissions as defined in Permissionsspec.permissions
are valid permissions as defined in Permissionsmetadata.name
, spec.displayName
, spec.icon
and spec.color
are combined to create the visual identity of the KafkaCluster within Console.spec.icon
(optional, default kafka
) is a valid entry from our Icon Setsspec.color
(optional, default #000000
) is a HEX color for spec.icon
spec.ignoreUntrustedCertificate
(optional, default false
) must be one of [true
, false
]spec.schemaRegistry.type
(optional) must be one of [ConfluentLike
, Glue
]
spec.kafkaFlavor.type
(optional) must be one of [Confluent
, Aiven
, Gateway
]
spec.bootstrapServers
, spec.properties
, etc.) is valid. You need to check that in Console directly.spec.schemaRegistry.urls
must be a single URL of a Kafka Connect cluster
spec.schemaRegistry.ignoreUntrustedCertificate
(optional, default false
) must be one of [true
, false
]spec.schemaRegistry.properties
(optional) is Java Properties formatted key values to further configure the SchemaRegistryspec.security.type
(optional) must be one of [BasicAuth
, BearerToken
, SSLAuth
]
spec.schemaRegistry.region
must be a valid AWS regionspec.schemaRegistry.registryName
must be a valid AWS Glue Registry in this regionspec.schemaRegistry.security.type
must be one of [Credentials
, FromContext
, FromRole
]cloudBolt | cloudRainbow | cloud | snowflake |
pooStorm | poop | bolt | umbrella |
tennisBall | rugbyBall | trafficCone | faucet |
basketShopping | box | scaleBalanced | sunglasses |
sword | axeBattle | vial | featherPointed |
bomb | flag | heart | key |
fireExtinguisher | fireFlameCurved | alien | helmetBattle |
ghost | robot | dog | elephant |
bird | crab | catSpace | planetRinged |
meteor | moon | spaceStation | rocketLaunch |
paperPlane | carSide | buildingColumns | castle |
acorn | burgerLettuce | croissant | mug |
cactus | clover | cameraCctv | calendar |
alarmClock | compass | gamepadModern | server |
shieldBlank | computerClassic | dharmachakra | kafka |
metadata.cluster
has to be a valid KafkaCluster name.spec.urls
has to be a single URL of a Kafka Connect cluster. Multiple URLs are not currently supported.spec.ignoreUntrustedCertificate
(optional, default false
). Has to be true
or false
.spec.headers
(optional) has to be key-value pairs of HTTP headers.spec.security.type
(optional) has to be BasicAuth
, BearerToken
or SSLAuth
. Find out more.metadata.cluster
has to be a valid KafkaCluster name.spec.url
has to be a single URL of a KsqlDB cluster.spec.ignoreUntrustedCertificate
(optional), default is false
. Has to be true
or false
.spec.headers
(optional) has to be key-value pairs of HTTP headers.spec.security.type
(optional) has to be BasicAuth
, BearerToken
or SSLAuth
. Find out more.metadata.user
|metadata.group
|metadata.appInstance
has to be a valid user, group or appInstance.metadata.destination.type
can be either Slack
, Teams
or Webhook
. When set to:
Slack
: has to be a valid Slack channel IDTeams
: has to be a valid Teams webhook URLWebhook
:
spec.destination.url
has to be a valid URLspec.destination.method
has to be GET
, POST
, PUT
or DELETE
spec.destination.headers
(optional) has to be key-value pairs of HTTP headersspec.destination.authentication.type
(optional) has to be BasicAuth
(define spec.destination.authentication.username
and spec.destination.authentication.password
) or BearerToken
(define spec.destination.authentication.token
).spec.cluster
has to be a valid KafkaCluster name.spec.type
has to be BrokerAlert
,TopicAlert
, KafkaConnectAlert
or ConsumerGroupAlert
. When set to:
BrokerAlert
: spec.metric
has to be MessageIn
, MessageOut
, MessageSize
, OfflinePartitionCount
, PartitionCount
, UnderMinIsrPartitionCount
or UnderReplicatedPartitionCount
.TopicAlert
: spec.metric
has to be MessageCount
, MessageIn
, MessageOut
or MessageSize
and the spec.topicName
has to be a Kafka topic that the owner can access.KafkaConnectAlert
:spec.metric
has to be FailedTaskCount
;spec.connectName
has to be a valid KafkaConnect cluster associated to this spec.cluster
Kafka cluster and spec.connectorName
has to be a Kafka Connect Connector that the owner can access.ConsumerGroupAlert
:spec.metric
has to be OffsetLag
or TimeLag
and spec.consumerGroupName
has to be a Kafka Consumer group that the owner can access.spec.metric
depends on the spec.type
.spec.operator
has to be GreaterThan
, GreaterThanOrEqual
, LessThan
, LessThanOrEqual
or NotEqual
.spec.threshold
has to be a number.spec.disable
(optional), default is false
. Has to be true
or false
.spec.displayName
is mandatory.spec.description
, spec.url
and spec.partner
(optional), useful for context information.spec.cluster
has to be a valid Console cluster technical ID with the Provider configured as Gateway.spec.underlyingCluster
has to be a valid Console cluster technical ID where the cluster has to be defined under the Gateway defined by the spec.gatewayClusterId
.
spec.gatewayClusterId
field, hence selecting the main cluster behind Gateway by default.spec.serviceAccount
has to be a local Gateway service account. It doesn’t need to exist before creating the Partner Zone, the service account will be created automatically.topics[].name
is the name of the topic as it should appear to your external partner. This can be different from backingTopic
.topics[].backingTopic
is the internal name of the topic that you want to share.topics[].permission
has to be set to either READ
or WRITE
(which includes READ
).trafficControlPolicies.maxProduceRate
(optional), sets the maximum rate (in bytes/s) at which the partner can produce messages to the topics per Gateway node.trafficControlPolicies.maxConsumeRate
(optional), sets the maximum rate (in bytes/s) at which the partner can consume messages from the topics per Gateway node.trafficControlPolicies.limitCommitOffset
(optional), sets the maximum number of commit requests (in requests/minute) that the partner can make per Gateway node.metadata.updatedAt
(by consecutive get from the CLI/API).metadata.status
(by consecutive get from the CLI/API.) Possible values are PENDING
, READY
or FAILED
.metadata.failedReason
will be populated in case of FAILED
status.spec.topics
.resourceType
which affects the required fields.
resourceType
: TOPIC
cluster
is a valid Kafka clusterpatternType
is either PREFIXED
or LITERAL
name
is the name of the topic or topic prefix to apply the permissions topermissions
is a list of valid topic permissionsAvailable topic permissions | Description |
---|---|
topicConsume | Permission to consume messages from the topic. |
topicProduce | Permission to produce (write) messages to the topic. |
topicViewConfig | Permission to view the topic configuration. |
topicEditConfig | Permission to edit the topic configuration. |
topicCreate | Permission to create a new topic. |
topicDelete | Permission to delete the topic. |
topicAddPartition | Permission to add partitions to the topic. |
topicEmpty | Permission to empty (delete all messages from) the topic. |
resourceType
: SUBJECT
cluster
is a valid Kafka clusterpatternType
is either PREFIXED
or LITERAL
name
is the name of the subject or subject prefix to apply the permissions topermissions
is a list of valid subject permissionsAvailable subject permissions | Description |
---|---|
subjectCreateUpdate | Permission to create or update the subject. |
subjectDelete | Permission to delete the subject. |
subjectEditCompatibility | Permission to edit the subject compatibility settings. |
subjectView | Permission to view the subject details. |
resourceType
: CONSUMER_GROUP
cluster
is a valid Kafka clusterpatternType
is either PREFIXED
or LITERAL
name
is the name of the consumer group or consumer group prefix to apply the permissions topermissions
is a list of valid consumer group permissionsAvailable ConsumerGroup permissions | Description |
---|---|
consumerGroupCreate | Permission to create a new consumer group. |
consumerGroupReset | Permission to reset the consumer group. |
consumerGroupDelete | Permission to delete the consumer group. |
consumerGroupView | Permission to view the consumer group details. |
resourceType
: CLUSTER
name
is the name of the cluster to apply the permissions to
*
for all clusterspermissions
is a list of valid cluster permissionsAvailable cluster permissions | Description |
---|---|
clusterViewBroker | Permission to view broker details. |
clusterEditSRCompatibility | Permission to edit schema registry compatibility settings. |
clusterEditBroker | Permission to edit broker configuration. |
clusterViewACL | Permission to view (ACLs) for the cluster. |
clusterManageACL | Permission to manage (ACLs) for the cluster. |
resourceType
: KAFKA_CONNECT
cluster
is a valid Kafka clusterkafkaConnect
is a valid Kafka Connect clusterpatternType
is either PREFIXED
or LITERAL
name
is the name of the connector or connector prefix to apply the permissions topermissions
is a list of valid Kafka Connect permissionsAvailable KafkaConnect permission | Description |
---|---|
kafkaConnectorViewConfig | Permission to view the Kafka Connect configuration. |
kafkaConnectorStatus | Permission to view the status of Kafka Connect connectors. |
kafkaConnectorEditConfig | Permission to edit the Kafka Connect configuration. |
kafkaConnectorDelete | Permission to delete connectors. |
kafkaConnectorCreate | Permission to create new connectors. |
kafkaConnectPauseResume | Permission to pause and resume connectors. |
kafkaConnectRestart | Permission to restart connectors. |
resourceType
: KSQLDB
cluster
is a valid Kafka clusterksqlDB
is a valid Kafka Connect clusterpermissions
is a list of valid KsqlDB permissionsAvailable KafkaConnect permissions | Description |
---|---|
ksqldbAccess | Grants all permissions on the KsqlDB cluster. |
resourceType
: PLATFORM
permissions
is a list of valid Console permissionsAvailable Console permissions | Description |
---|---|
clusterConnectionsManage | Permission to add / edit / remove Kafka clusters on Console. |
certificateManage | Permission to add / edit / remove TLS certificates on Console. |
userManage | Permission to manage Console users, groups and permissions. |
userView | Permission to view Console users, groups and permissions. |
datamaskingManage | Permission to manage data policies (masking rules). |
datamaskingView | Permission to view data policies. |
notificationChannelManage | Permission to manage integration channels. |
auditLogView | Permission to browse audit log. |
taasView | Permission to view Application Catalog. |
chargebackManage | Permission to view Chargeback and manage its settings. |
sqlManage | Permission to view indexed topics and create SQL queries. |