|
@@ -625,6 +625,25 @@ paths:
|
|
schema:
|
|
schema:
|
|
$ref: '#/components/schemas/TopicSerdeSuggestion'
|
|
$ref: '#/components/schemas/TopicSerdeSuggestion'
|
|
|
|
|
|
|
|
+ /api/smartfilters/testexecutions:
|
|
|
|
+ put:
|
|
|
|
+ tags:
|
|
|
|
+ - Messages
|
|
|
|
+ summary: executeSmartFilterTest
|
|
|
|
+ operationId: executeSmartFilterTest
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/SmartFilterTestExecution'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/SmartFilterTestExecutionResult'
|
|
|
|
+
|
|
|
|
|
|
/api/clusters/{clusterName}/topics/{topicName}/messages:
|
|
/api/clusters/{clusterName}/topics/{topicName}/messages:
|
|
get:
|
|
get:
|
|
@@ -1870,6 +1889,188 @@ paths:
|
|
404:
|
|
404:
|
|
description: Not found
|
|
description: Not found
|
|
|
|
|
|
|
|
+ /api/clusters/{clusterName}/acls:
|
|
|
|
+ get:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: listKafkaAcls
|
|
|
|
+ operationId: listAcls
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ - name: resourceType
|
|
|
|
+ in: query
|
|
|
|
+ required: false
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAclResourceType'
|
|
|
|
+ - name: resourceName
|
|
|
|
+ in: query
|
|
|
|
+ required: false
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ - name: namePatternType
|
|
|
|
+ in: query
|
|
|
|
+ required: false
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAclNamePatternType'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAcl'
|
|
|
|
+
|
|
|
|
+ /api/clusters/{clusterName}/acl/csv:
|
|
|
|
+ get:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: getAclAsCsv
|
|
|
|
+ operationId: getAclAsCsv
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+ content:
|
|
|
|
+ text/plain:
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ post:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: syncAclsCsv
|
|
|
|
+ operationId: syncAclsCsv
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ text/plain:
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+
|
|
|
|
+ /api/clusters/{clusterName}/acl:
|
|
|
|
+ post:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: createAcl
|
|
|
|
+ operationId: createAcl
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAcl'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+
|
|
|
|
+ delete:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: deleteAcl
|
|
|
|
+ operationId: deleteAcl
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAcl'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+ 404:
|
|
|
|
+ description: Acl not found
|
|
|
|
+
|
|
|
|
+ /api/clusters/{clusterName}/acl/consumer:
|
|
|
|
+ post:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: createConsumerAcl
|
|
|
|
+ operationId: createConsumerAcl
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/CreateConsumerAcl'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+
|
|
|
|
+ /api/clusters/{clusterName}/acl/producer:
|
|
|
|
+ post:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: createProducerAcl
|
|
|
|
+ operationId: createProducerAcl
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/CreateProducerAcl'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+
|
|
|
|
+ /api/clusters/{clusterName}/acl/streamApp:
|
|
|
|
+ post:
|
|
|
|
+ tags:
|
|
|
|
+ - Acls
|
|
|
|
+ summary: createStreamAppAcl
|
|
|
|
+ operationId: createStreamAppAcl
|
|
|
|
+ parameters:
|
|
|
|
+ - name: clusterName
|
|
|
|
+ in: path
|
|
|
|
+ required: true
|
|
|
|
+ schema:
|
|
|
|
+ type: string
|
|
|
|
+ requestBody:
|
|
|
|
+ content:
|
|
|
|
+ application/json:
|
|
|
|
+ schema:
|
|
|
|
+ $ref: '#/components/schemas/CreateStreamAppAcl'
|
|
|
|
+ responses:
|
|
|
|
+ 200:
|
|
|
|
+ description: OK
|
|
|
|
+
|
|
/api/authorization:
|
|
/api/authorization:
|
|
get:
|
|
get:
|
|
tags:
|
|
tags:
|
|
@@ -1959,7 +2160,7 @@ paths:
|
|
properties:
|
|
properties:
|
|
file:
|
|
file:
|
|
type: string
|
|
type: string
|
|
- format: filepart
|
|
|
|
|
|
+ format: binary
|
|
responses:
|
|
responses:
|
|
200:
|
|
200:
|
|
description: OK
|
|
description: OK
|
|
@@ -2057,6 +2258,26 @@ components:
|
|
type: string
|
|
type: string
|
|
enum:
|
|
enum:
|
|
- DYNAMIC_CONFIG
|
|
- DYNAMIC_CONFIG
|
|
|
|
+ build:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ commitId:
|
|
|
|
+ type: string
|
|
|
|
+ version:
|
|
|
|
+ type: string
|
|
|
|
+ buildTime:
|
|
|
|
+ type: string
|
|
|
|
+ isLatestRelease:
|
|
|
|
+ type: boolean
|
|
|
|
+ latestRelease:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ versionTag:
|
|
|
|
+ type: string
|
|
|
|
+ publishedAt:
|
|
|
|
+ type: string
|
|
|
|
+ htmlUrl:
|
|
|
|
+ type: string
|
|
|
|
|
|
Cluster:
|
|
Cluster:
|
|
type: object
|
|
type: object
|
|
@@ -2092,6 +2313,8 @@ components:
|
|
- KAFKA_CONNECT
|
|
- KAFKA_CONNECT
|
|
- KSQL_DB
|
|
- KSQL_DB
|
|
- TOPIC_DELETION
|
|
- TOPIC_DELETION
|
|
|
|
+ - KAFKA_ACL_VIEW # get ACLs listing
|
|
|
|
+ - KAFKA_ACL_EDIT # create & delete ACLs
|
|
required:
|
|
required:
|
|
- id
|
|
- id
|
|
- name
|
|
- name
|
|
@@ -2495,6 +2718,16 @@ components:
|
|
type: number
|
|
type: number
|
|
bytesOutPerSec:
|
|
bytesOutPerSec:
|
|
type: number
|
|
type: number
|
|
|
|
+ partitionsLeader:
|
|
|
|
+ type: integer
|
|
|
|
+ partitions:
|
|
|
|
+ type: integer
|
|
|
|
+ inSyncPartitions:
|
|
|
|
+ type: integer
|
|
|
|
+ partitionsSkew:
|
|
|
|
+ type: number
|
|
|
|
+ leadersSkew:
|
|
|
|
+ type: number
|
|
required:
|
|
required:
|
|
- id
|
|
- id
|
|
|
|
|
|
@@ -2552,6 +2785,10 @@ components:
|
|
format: int64
|
|
format: int64
|
|
|
|
|
|
ConsumerGroup:
|
|
ConsumerGroup:
|
|
|
|
+ discriminator:
|
|
|
|
+ propertyName: inherit
|
|
|
|
+ mapping:
|
|
|
|
+ details: "#/components/schemas/ConsumerGroupDetails"
|
|
type: object
|
|
type: object
|
|
properties:
|
|
properties:
|
|
groupId:
|
|
groupId:
|
|
@@ -2568,7 +2805,7 @@ components:
|
|
$ref: "#/components/schemas/ConsumerGroupState"
|
|
$ref: "#/components/schemas/ConsumerGroupState"
|
|
coordinator:
|
|
coordinator:
|
|
$ref: "#/components/schemas/Broker"
|
|
$ref: "#/components/schemas/Broker"
|
|
- messagesBehind:
|
|
|
|
|
|
+ consumerLag:
|
|
type: integer
|
|
type: integer
|
|
format: int64
|
|
format: int64
|
|
description: null if consumer group has no offsets committed
|
|
description: null if consumer group has no offsets committed
|
|
@@ -2581,6 +2818,8 @@ components:
|
|
- NAME
|
|
- NAME
|
|
- MEMBERS
|
|
- MEMBERS
|
|
- STATE
|
|
- STATE
|
|
|
|
+ - MESSAGES_BEHIND
|
|
|
|
+ - TOPIC_NUM
|
|
|
|
|
|
ConsumerGroupsPageResponse:
|
|
ConsumerGroupsPageResponse:
|
|
type: object
|
|
type: object
|
|
@@ -2592,6 +2831,37 @@ components:
|
|
items:
|
|
items:
|
|
$ref: '#/components/schemas/ConsumerGroup'
|
|
$ref: '#/components/schemas/ConsumerGroup'
|
|
|
|
|
|
|
|
+ SmartFilterTestExecution:
|
|
|
|
+ type: object
|
|
|
|
+ required: [filterCode]
|
|
|
|
+ properties:
|
|
|
|
+ filterCode:
|
|
|
|
+ type: string
|
|
|
|
+ key:
|
|
|
|
+ type: string
|
|
|
|
+ value:
|
|
|
|
+ type: string
|
|
|
|
+ headers:
|
|
|
|
+ type: object
|
|
|
|
+ additionalProperties:
|
|
|
|
+ type: string
|
|
|
|
+ partition:
|
|
|
|
+ type: integer
|
|
|
|
+ offset:
|
|
|
|
+ type: integer
|
|
|
|
+ format: int64
|
|
|
|
+ timestampMs:
|
|
|
|
+ type: integer
|
|
|
|
+ format: int64
|
|
|
|
+
|
|
|
|
+ SmartFilterTestExecutionResult:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ result:
|
|
|
|
+ type: boolean
|
|
|
|
+ error:
|
|
|
|
+ type: string
|
|
|
|
+
|
|
CreateTopicMessage:
|
|
CreateTopicMessage:
|
|
type: object
|
|
type: object
|
|
properties:
|
|
properties:
|
|
@@ -2813,7 +3083,7 @@ components:
|
|
endOffset:
|
|
endOffset:
|
|
type: integer
|
|
type: integer
|
|
format: int64
|
|
format: int64
|
|
- messagesBehind:
|
|
|
|
|
|
+ consumerLag:
|
|
type: integer
|
|
type: integer
|
|
format: int64
|
|
format: int64
|
|
description: null if consumer group has no offsets committed
|
|
description: null if consumer group has no offsets committed
|
|
@@ -2903,6 +3173,10 @@ components:
|
|
type: string
|
|
type: string
|
|
schemaType:
|
|
schemaType:
|
|
$ref: '#/components/schemas/SchemaType'
|
|
$ref: '#/components/schemas/SchemaType'
|
|
|
|
+ references:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ $ref: '#/components/schemas/SchemaReference'
|
|
required:
|
|
required:
|
|
- id
|
|
- id
|
|
- subject
|
|
- subject
|
|
@@ -2920,13 +3194,30 @@ components:
|
|
schema:
|
|
schema:
|
|
type: string
|
|
type: string
|
|
schemaType:
|
|
schemaType:
|
|
- $ref: '#/components/schemas/SchemaType'
|
|
|
|
- # upon updating a schema, the type of existing schema can't be changed
|
|
|
|
|
|
+ $ref: '#/components/schemas/SchemaType' # upon updating a schema, the type of existing schema can't be changed
|
|
|
|
+ references:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ $ref: '#/components/schemas/SchemaReference'
|
|
required:
|
|
required:
|
|
- subject
|
|
- subject
|
|
- schema
|
|
- schema
|
|
- schemaType
|
|
- schemaType
|
|
|
|
|
|
|
|
+ SchemaReference:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ name:
|
|
|
|
+ type: string
|
|
|
|
+ subject:
|
|
|
|
+ type: string
|
|
|
|
+ version:
|
|
|
|
+ type: integer
|
|
|
|
+ required:
|
|
|
|
+ - name
|
|
|
|
+ - subject
|
|
|
|
+ - version
|
|
|
|
+
|
|
CompatibilityLevel:
|
|
CompatibilityLevel:
|
|
type: object
|
|
type: object
|
|
properties:
|
|
properties:
|
|
@@ -3489,6 +3780,7 @@ components:
|
|
- MESSAGES_READ
|
|
- MESSAGES_READ
|
|
- MESSAGES_PRODUCE
|
|
- MESSAGES_PRODUCE
|
|
- MESSAGES_DELETE
|
|
- MESSAGES_DELETE
|
|
|
|
+ - RESTART
|
|
|
|
|
|
ResourceType:
|
|
ResourceType:
|
|
type: string
|
|
type: string
|
|
@@ -3500,6 +3792,126 @@ components:
|
|
- SCHEMA
|
|
- SCHEMA
|
|
- CONNECT
|
|
- CONNECT
|
|
- KSQL
|
|
- KSQL
|
|
|
|
+ - ACL
|
|
|
|
+ - AUDIT
|
|
|
|
+
|
|
|
|
+ KafkaAcl:
|
|
|
|
+ type: object
|
|
|
|
+ required: [resourceType, resourceName, namePatternType, principal, host, operation, permission]
|
|
|
|
+ properties:
|
|
|
|
+ resourceType:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAclResourceType'
|
|
|
|
+ resourceName:
|
|
|
|
+ type: string # "*" if acl can be applied to any resource of given type
|
|
|
|
+ namePatternType:
|
|
|
|
+ $ref: '#/components/schemas/KafkaAclNamePatternType'
|
|
|
|
+ principal:
|
|
|
|
+ type: string
|
|
|
|
+ host:
|
|
|
|
+ type: string
|
|
|
|
+ operation:
|
|
|
|
+ type: string
|
|
|
|
+ enum:
|
|
|
|
+ - UNKNOWN # Unknown operation, need to update mapping code on BE
|
|
|
|
+ - ALL # Cluster, Topic, Group
|
|
|
|
+ - READ # Topic, Group
|
|
|
|
+ - WRITE # Topic, TransactionalId
|
|
|
|
+ - CREATE # Cluster, Topic
|
|
|
|
+ - DELETE # Topic, Group
|
|
|
|
+ - ALTER # Cluster, Topic,
|
|
|
|
+ - DESCRIBE # Cluster, Topic, Group, TransactionalId, DelegationToken
|
|
|
|
+ - CLUSTER_ACTION # Cluster
|
|
|
|
+ - DESCRIBE_CONFIGS # Cluster, Topic
|
|
|
|
+ - ALTER_CONFIGS # Cluster, Topic
|
|
|
|
+ - IDEMPOTENT_WRITE # Cluster
|
|
|
|
+ - CREATE_TOKENS
|
|
|
|
+ - DESCRIBE_TOKENS
|
|
|
|
+ permission:
|
|
|
|
+ type: string
|
|
|
|
+ enum:
|
|
|
|
+ - ALLOW
|
|
|
|
+ - DENY
|
|
|
|
+
|
|
|
|
+ CreateConsumerAcl:
|
|
|
|
+ type: object
|
|
|
|
+ required: [principal, host]
|
|
|
|
+ properties:
|
|
|
|
+ principal:
|
|
|
|
+ type: string
|
|
|
|
+ host:
|
|
|
|
+ type: string
|
|
|
|
+ topics:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ type: string
|
|
|
|
+ topicsPrefix:
|
|
|
|
+ type: string
|
|
|
|
+ consumerGroups:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ type: string
|
|
|
|
+ consumerGroupsPrefix:
|
|
|
|
+ type: string
|
|
|
|
+
|
|
|
|
+ CreateProducerAcl:
|
|
|
|
+ type: object
|
|
|
|
+ required: [principal, host]
|
|
|
|
+ properties:
|
|
|
|
+ principal:
|
|
|
|
+ type: string
|
|
|
|
+ host:
|
|
|
|
+ type: string
|
|
|
|
+ topics:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ type: string
|
|
|
|
+ topicsPrefix:
|
|
|
|
+ type: string
|
|
|
|
+ transactionalId:
|
|
|
|
+ type: string
|
|
|
|
+ transactionsIdPrefix:
|
|
|
|
+ type: string
|
|
|
|
+ idempotent:
|
|
|
|
+ type: boolean
|
|
|
|
+ default: false
|
|
|
|
+
|
|
|
|
+ CreateStreamAppAcl:
|
|
|
|
+ type: object
|
|
|
|
+ required: [principal, host, applicationId, inputTopics, outputTopics]
|
|
|
|
+ properties:
|
|
|
|
+ principal:
|
|
|
|
+ type: string
|
|
|
|
+ host:
|
|
|
|
+ type: string
|
|
|
|
+ inputTopics:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ type: string
|
|
|
|
+ outputTopics:
|
|
|
|
+ type: array
|
|
|
|
+ items:
|
|
|
|
+ type: string
|
|
|
|
+ applicationId:
|
|
|
|
+ nullable: false
|
|
|
|
+ type: string
|
|
|
|
+
|
|
|
|
+ KafkaAclResourceType:
|
|
|
|
+ type: string
|
|
|
|
+ enum:
|
|
|
|
+ - UNKNOWN # Unknown operation, need to update mapping code on BE
|
|
|
|
+ - TOPIC
|
|
|
|
+ - GROUP
|
|
|
|
+ - CLUSTER
|
|
|
|
+ - TRANSACTIONAL_ID
|
|
|
|
+ - DELEGATION_TOKEN
|
|
|
|
+ - USER
|
|
|
|
+
|
|
|
|
+ KafkaAclNamePatternType:
|
|
|
|
+ type: string
|
|
|
|
+ enum:
|
|
|
|
+ - MATCH
|
|
|
|
+ - LITERAL
|
|
|
|
+ - PREFIXED
|
|
|
|
|
|
RestartRequest:
|
|
RestartRequest:
|
|
type: object
|
|
type: object
|
|
@@ -3636,9 +4048,28 @@ components:
|
|
type: array
|
|
type: array
|
|
items:
|
|
items:
|
|
$ref: '#/components/schemas/Action'
|
|
$ref: '#/components/schemas/Action'
|
|
|
|
+ webclient:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ maxInMemoryBufferSize:
|
|
|
|
+ type: string
|
|
|
|
+ description: "examples: 20, 12KB, 5MB"
|
|
kafka:
|
|
kafka:
|
|
type: object
|
|
type: object
|
|
properties:
|
|
properties:
|
|
|
|
+ polling:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ pollTimeoutMs:
|
|
|
|
+ type: integer
|
|
|
|
+ maxPageSize:
|
|
|
|
+ type: integer
|
|
|
|
+ defaultPageSize:
|
|
|
|
+ type: integer
|
|
|
|
+ adminClientTimeout:
|
|
|
|
+ type: integer
|
|
|
|
+ internalTopicPrefix:
|
|
|
|
+ type: string
|
|
clusters:
|
|
clusters:
|
|
type: array
|
|
type: array
|
|
items:
|
|
items:
|
|
@@ -3679,7 +4110,7 @@ components:
|
|
keystoreLocation:
|
|
keystoreLocation:
|
|
type: string
|
|
type: string
|
|
keystorePassword:
|
|
keystorePassword:
|
|
- type: string
|
|
|
|
|
|
+ type: string
|
|
ksqldbServerAuth:
|
|
ksqldbServerAuth:
|
|
type: object
|
|
type: object
|
|
properties:
|
|
properties:
|
|
@@ -3767,7 +4198,9 @@ components:
|
|
type: array
|
|
type: array
|
|
items:
|
|
items:
|
|
type: string
|
|
type: string
|
|
- pattern:
|
|
|
|
|
|
+ fieldsNamePattern:
|
|
|
|
+ type: string
|
|
|
|
+ maskingCharsReplacement:
|
|
type: array
|
|
type: array
|
|
items:
|
|
items:
|
|
type: string
|
|
type: string
|
|
@@ -3780,3 +4213,21 @@ components:
|
|
pollingThrottleRate:
|
|
pollingThrottleRate:
|
|
type: integer
|
|
type: integer
|
|
format: int64
|
|
format: int64
|
|
|
|
+ audit:
|
|
|
|
+ type: object
|
|
|
|
+ properties:
|
|
|
|
+ level:
|
|
|
|
+ type: string
|
|
|
|
+ enum: [ "ALL", "ALTER_ONLY" ]
|
|
|
|
+ topic:
|
|
|
|
+ type: string
|
|
|
|
+ auditTopicsPartitions:
|
|
|
|
+ type: integer
|
|
|
|
+ topicAuditEnabled:
|
|
|
|
+ type: boolean
|
|
|
|
+ consoleAuditEnabled:
|
|
|
|
+ type: boolean
|
|
|
|
+ auditTopicProperties:
|
|
|
|
+ type: object
|
|
|
|
+ additionalProperties:
|
|
|
|
+ type: string
|