libZSservicesZSamazonka-kafkaZSamazonka-kafka
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Kafka.Types.MutableClusterInfo

Description

 
Synopsis

Documentation

data MutableClusterInfo Source #

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

See: newMutableClusterInfo smart constructor.

Constructors

MutableClusterInfo' 

Fields

Instances

Instances details
Eq MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Read MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Show MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Generic MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Associated Types

type Rep MutableClusterInfo :: Type -> Type #

NFData MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Methods

rnf :: MutableClusterInfo -> () #

Hashable MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

FromJSON MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

type Rep MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

type Rep MutableClusterInfo = D1 ('MetaData "MutableClusterInfo" "Amazonka.Kafka.Types.MutableClusterInfo" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "MutableClusterInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedMonitoring))) :*: (S1 ('MetaSel ('Just "openMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenMonitoring)) :*: (S1 ('MetaSel ('Just "configurationInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationInfo)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "kafkaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loggingInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingInfo))) :*: (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: (S1 ('MetaSel ('Just "brokerEBSVolumeInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BrokerEBSVolumeInfo])) :*: S1 ('MetaSel ('Just "encryptionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionInfo)))))))

newMutableClusterInfo :: MutableClusterInfo Source #

Create a value of MutableClusterInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:numberOfBrokerNodes:MutableClusterInfo', mutableClusterInfo_numberOfBrokerNodes - The number of broker nodes in the cluster.

$sel:enhancedMonitoring:MutableClusterInfo', mutableClusterInfo_enhancedMonitoring - Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.

$sel:openMonitoring:MutableClusterInfo', mutableClusterInfo_openMonitoring - The settings for open monitoring.

$sel:configurationInfo:MutableClusterInfo', mutableClusterInfo_configurationInfo - Information about the changes in the configuration of the brokers.

$sel:instanceType:MutableClusterInfo', mutableClusterInfo_instanceType - Information about the Amazon MSK broker type.

$sel:kafkaVersion:MutableClusterInfo', mutableClusterInfo_kafkaVersion - The Kafka version.

$sel:loggingInfo:MutableClusterInfo', mutableClusterInfo_loggingInfo - 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.

$sel:clientAuthentication:MutableClusterInfo', mutableClusterInfo_clientAuthentication - Includes all client authentication information.

$sel:brokerEBSVolumeInfo:MutableClusterInfo', mutableClusterInfo_brokerEBSVolumeInfo - Specifies the size of the EBS volume and the ID of the associated broker.

$sel:encryptionInfo:MutableClusterInfo', mutableClusterInfo_encryptionInfo - Includes all encryption-related information.

mutableClusterInfo_numberOfBrokerNodes :: Lens' MutableClusterInfo (Maybe Int) Source #

The number of broker nodes in the cluster.

mutableClusterInfo_enhancedMonitoring :: Lens' MutableClusterInfo (Maybe EnhancedMonitoring) Source #

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

mutableClusterInfo_configurationInfo :: Lens' MutableClusterInfo (Maybe ConfigurationInfo) Source #

Information about the changes in the configuration of the brokers.

mutableClusterInfo_instanceType :: Lens' MutableClusterInfo (Maybe Text) Source #

Information about the Amazon MSK broker type.

mutableClusterInfo_loggingInfo :: Lens' MutableClusterInfo (Maybe LoggingInfo) Source #

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.

mutableClusterInfo_brokerEBSVolumeInfo :: Lens' MutableClusterInfo (Maybe [BrokerEBSVolumeInfo]) Source #

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

mutableClusterInfo_encryptionInfo :: Lens' MutableClusterInfo (Maybe EncryptionInfo) Source #

Includes all encryption-related information.