Amazon MSK Clusters API is one of 6 APIs that Amazon MSK publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Cluster. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and pricing.
This API exposes
23 operations
across 18 paths,
and defines 106 schemas.
It is described by OpenAPI 3.2.0, at version 2018-11-14.
Requests are made against 4 base URLs: http://kafka.{region}.amazonaws.com, https://kafka.{region}.amazonaws.com, http://kafka.{region}.amazonaws.com.cn, https://kafka.{region}.amazonaws.com.cn.
The identity and technical contract details declared by the specification.
ConfigurationInfo
object
Specifies the configuration to use for the brokers.
2 properties
2 required
__listOfBrokerEBSVolumeInfo
array
__timestampIso8601
string
VpcConfig
object
The configuration of the Amazon VPCs for the cluster.
2 properties
1 required
JmxExporterInfo
object
Indicates whether you want to turn on or turn off the JMX Exporter.
1 property
1 required
InternalServerErrorException
NodeType
string
The broker or Zookeeper node.
CreateClusterResponse
object
3 properties
DescribeClusterV2Response
object
1 property
UpdateMonitoringResponse
object
2 properties
EnhancedMonitoring
string
Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PERBROKER, PERTOPICPERBROKER, and PERTOPICP…
BrokerEBSVolumeInfo
object
Specifies the EBS volume upgrade information. The broker identifier must be set to the keyword ALL. This means the changes apply to all the brokers in the clus…
3 properties
1 required
OpenMonitoring
object
JMX and Node monitoring for the MSK cluster.
1 property
1 required
ClusterState
string
The state of the Apache Kafka cluster.
ErrorInfo
object
Returns information about an error state of the cluster.
2 properties
UpdateClusterKafkaVersionResponse
object
2 properties
ListClustersV2Response
object
2 properties
UpdateClusterConfigurationResponse
object
2 properties
__integerMin1Max15
integer
CreateClusterV2Response
object
4 properties
__listOfClusterInfo
array
BrokerSoftwareInfo
object
Information about the current software installed on the cluster.
3 properties
BrokerNodeInfo
object
BrokerNodeInfo
6 properties
ListClusterOperationsResponse
object
2 properties
LoggingInfo
object
1 property
1 required
JmxExporter
object
Indicates whether you want to turn on or turn off the JMX Exporter.
1 property
1 required
Tls
object
Details for client authentication using TLS.
2 properties
PublicAccess
object
Public access control for brokers.
1 property
ClientAuthentication
object
Includes all client authentication information.
3 properties
UpdateBrokerStorageResponse
object
2 properties
ProvisionedThroughput
object
Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.
2 properties
PrometheusInfo
object
Prometheus settings.
2 properties
Firehose
object
2 properties
1 required
Scram
object
Details for SASL/SCRAM client authentication.
1 property
Cluster
object
Returns information about a cluster.
11 properties
EBSStorageInfo
object
Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.
2 properties
UpdateBrokerCountResponse
object
2 properties
ClusterInfo
object
Returns information about a cluster.
19 properties
__integerMin1Max16384
integer
UpdateConnectivityResponse
object
2 properties
Prometheus
object
Prometheus settings.
2 properties
MutableClusterInfo
object
Information about cluster attributes that can be updated via update APIs.
12 properties
BatchAssociateScramSecretResponse
object
2 properties
UpdateBrokerTypeResponse
object
2 properties
ClusterOperationStep
object
Step taken during a cluster operation.
2 properties
GetBootstrapBrokersResponse
object
7 properties
BrokerNodeGroupInfo
object
Describes the setup to be used for Apache Kafka broker nodes in the cluster.
6 properties
2 required
DeleteClusterResponse
object
2 properties
__listOfUnprocessedScramSecret
array
ListNodesResponse
object
2 properties
OpenMonitoringInfo
object
JMX and Node monitoring for the MSK cluster.
1 property
1 required
ClusterOperationInfo
object
Returns information about a cluster operation.
11 properties
S3
object
3 properties
1 required
NodeExporterInfo
object
Indicates whether you want to turn on or turn off the Node Exporter.
1 property
1 required
UpdateSecurityResponse
object
2 properties
__listOfClusterOperationStep
array
ListScramSecretsResponse
object
2 properties
__listOfClusterOperationInfo
array
__stringMin1Max128
string
ListClustersResponse
object
2 properties
EncryptionAtRest
object
The data-volume encryption details.
1 property
1 required
ClusterOperationStepInfo
object
State information about the operation step.
1 property
StateInfo
object
2 properties
ServerlessSasl
object
Details for client authentication using SASL.
1 property
UpdateStorageResponse
object
2 properties
Unauthenticated
object
1 property
Sasl
object
Details for client authentication using SASL.
2 properties
Iam
object
Details for IAM access control.
1 property
EncryptionInfo
object
Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest and whether you want MSK to encrypt your data in transit.
2 properties
StorageMode
string
Controls storage mode for various supported storage tiers.
UnprocessedScramSecret
object
Error info for scram secret associate/disassociate failure.
3 properties
BrokerAZDistribution
string
The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You…
ZookeeperNodeInfo
object
Zookeeper node information.
5 properties
BrokerLogs
object
3 properties
NodeExporter
object
Indicates whether you want to turn on or turn off the Node Exporter.
1 property
1 required
Serverless
object
Serverless cluster.
2 properties
1 required
RebootBrokerResponse
object
2 properties
BatchDisassociateScramSecretResponse
object
2 properties
ClientBroker
string
Client-broker encryption in transit setting.
ConnectivityInfo
object
Information about the broker access configuration.
1 property
DescribeClusterResponse
object
1 property
StorageInfo
object
Contains information about storage volumes attached to MSK broker nodes.
1 property
Provisioned
object
Provisioned cluster.
11 properties
2 required
NodeInfo
object
The node information object.
6 properties
CloudWatchLogs
object
2 properties
1 required
EncryptionInTransit
object
The settings for encrypting data in transit.
2 properties
ServiceUnavailableException
ServerlessClientAuthentication
object
Includes all client authentication information.
1 property
ClusterType
string
The type of cluster.
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Amazon MSK publishes across the network.