{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-msk/refs/heads/main/json-schema/msk-api-mutable-cluster-info-schema.json", "title": "MutableClusterInfo", "description": "\n

Information about cluster attributes that can be updated via update APIs.

", "type": "object", "properties": { "BrokerEBSVolumeInfo": { "allOf": [ { "$ref": "#/components/schemas/__listOfBrokerEBSVolumeInfo" }, { "xml": { "name": "brokerEBSVolumeInfo" }, "description": "\n

Specifies the size of the EBS volume and the ID of the associated broker.

" } ] }, "ConfigurationInfo": { "allOf": [ { "$ref": "#/components/schemas/ConfigurationInfo" }, { "xml": { "name": "configurationInfo" }, "description": "\n

Information about the changes in the configuration of the brokers.

" } ] }, "NumberOfBrokerNodes": { "allOf": [ { "$ref": "#/components/schemas/__integer" }, { "xml": { "name": "numberOfBrokerNodes" }, "description": "\n

The number of broker nodes in the cluster.

" } ] }, "EnhancedMonitoring": { "allOf": [ { "$ref": "#/components/schemas/EnhancedMonitoring" }, { "xml": { "name": "enhancedMonitoring" }, "description": "\n

Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.

" } ] }, "OpenMonitoring": { "allOf": [ { "$ref": "#/components/schemas/OpenMonitoring" }, { "xml": { "name": "openMonitoring" }, "description": "\n

The settings for open monitoring.

" } ] }, "KafkaVersion": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "xml": { "name": "kafkaVersion" }, "description": "\n

The Apache Kafka version.

" } ] }, "LoggingInfo": { "allOf": [ { "$ref": "#/components/schemas/LoggingInfo" }, { "xml": { "name": "loggingInfo" }, "description": "\n

You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

" } ] }, "InstanceType": { "allOf": [ { "$ref": "#/components/schemas/__stringMin5Max32" }, { "xml": { "name": "instanceType" }, "description": "\n

Information about the Amazon MSK broker type.

" } ] }, "ClientAuthentication": { "allOf": [ { "$ref": "#/components/schemas/ClientAuthentication" }, { "xml": { "name": "clientAuthentication" }, "description": "\n

Includes all client authentication information.

" } ] }, "EncryptionInfo": { "allOf": [ { "$ref": "#/components/schemas/EncryptionInfo" }, { "xml": { "name": "encryptionInfo" }, "description": "\n

Includes all encryption-related information.

" } ] }, "ConnectivityInfo": { "allOf": [ { "$ref": "#/components/schemas/ConnectivityInfo" }, { "xml": { "name": "connectivityInfo" }, "description": "\n

Information about the broker access configuration.

" } ] }, "StorageMode": { "allOf": [ { "$ref": "#/components/schemas/StorageMode" }, { "xml": { "name": "storageMode" }, "description": "\n

This controls storage mode for supported storage tiers.

" } ] } } }