class Aws::Kafka::Types::UpdateMonitoringRequest

Request body for UpdateMonitoring.

@note When making an API call, you may pass UpdateMonitoringRequest

data as a hash:

    {
      cluster_arn: "__string", # required
      current_version: "__string", # required
      enhanced_monitoring: "DEFAULT", # accepts DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, PER_TOPIC_PER_PARTITION
      open_monitoring: {
        prometheus: { # required
          jmx_exporter: {
            enabled_in_broker: false, # required
          },
          node_exporter: {
            enabled_in_broker: false, # required
          },
        },
      },
      logging_info: {
        broker_logs: { # required
          cloud_watch_logs: {
            enabled: false, # required
            log_group: "__string",
          },
          firehose: {
            delivery_stream: "__string",
            enabled: false, # required
          },
          s3: {
            bucket: "__string",
            enabled: false, # required
            prefix: "__string",
          },
        },
      },
    }

@!attribute [rw] cluster_arn

@return [String]

@!attribute [rw] current_version

The version of cluster to update from. A successful operation will
then generate a new version.
@return [String]

@!attribute [rw] enhanced_monitoring

Specifies which Apache Kafka metrics Amazon MSK gathers and sends to
Amazon CloudWatch for this cluster.
@return [String]

@!attribute [rw] open_monitoring

The settings for open monitoring.
@return [Types::OpenMonitoringInfo]

@!attribute [rw] logging_info

LoggingInfo details.
@return [Types::LoggingInfo]

@see docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateMonitoringRequest AWS API Documentation

Constants

SENSITIVE