amazonka-kafka-2.0: Amazon Managed Streaming for Kafka SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Kafka.Types.ProvisionedRequest

Description

 
Synopsis

Documentation

data ProvisionedRequest Source #

Provisioned cluster request.

See: newProvisionedRequest smart constructor.

Constructors

ProvisionedRequest' 

Fields

Instances

Instances details
ToJSON ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

Generic ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

Associated Types

type Rep ProvisionedRequest :: Type -> Type #

Read ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

Show ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

NFData ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

Methods

rnf :: ProvisionedRequest -> () #

Eq ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

Hashable ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

type Rep ProvisionedRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedRequest

type Rep ProvisionedRequest = D1 ('MetaData "ProvisionedRequest" "Amazonka.Kafka.Types.ProvisionedRequest" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ProvisionedRequest'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: S1 ('MetaSel ('Just "configurationInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationInfo))) :*: (S1 ('MetaSel ('Just "encryptionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionInfo)) :*: (S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedMonitoring)) :*: S1 ('MetaSel ('Just "loggingInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingInfo))))) :*: ((S1 ('MetaSel ('Just "openMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenMonitoringInfo)) :*: S1 ('MetaSel ('Just "storageMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageMode))) :*: (S1 ('MetaSel ('Just "brokerNodeGroupInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BrokerNodeGroupInfo) :*: (S1 ('MetaSel ('Just "kafkaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newProvisionedRequest Source #

Create a value of ProvisionedRequest 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:clientAuthentication:ProvisionedRequest', provisionedRequest_clientAuthentication - Includes all client authentication information.

$sel:configurationInfo:ProvisionedRequest', provisionedRequest_configurationInfo - Represents the configuration that you want Amazon MSK to use for the brokers in a cluster.

$sel:encryptionInfo:ProvisionedRequest', provisionedRequest_encryptionInfo - Includes all encryption-related information.

$sel:enhancedMonitoring:ProvisionedRequest', provisionedRequest_enhancedMonitoring - Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

$sel:loggingInfo:ProvisionedRequest', provisionedRequest_loggingInfo - Log delivery information for the cluster.

$sel:openMonitoring:ProvisionedRequest', provisionedRequest_openMonitoring - The settings for open monitoring.

$sel:storageMode:ProvisionedRequest', provisionedRequest_storageMode - This controls storage mode for supported storage tiers.

$sel:brokerNodeGroupInfo:ProvisionedRequest', provisionedRequest_brokerNodeGroupInfo - Information about the brokers.

$sel:kafkaVersion:ProvisionedRequest', provisionedRequest_kafkaVersion - The Apache Kafka version that you want for the cluster.

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

provisionedRequest_configurationInfo :: Lens' ProvisionedRequest (Maybe ConfigurationInfo) Source #

Represents the configuration that you want Amazon MSK to use for the brokers in a cluster.

provisionedRequest_encryptionInfo :: Lens' ProvisionedRequest (Maybe EncryptionInfo) Source #

Includes all encryption-related information.

provisionedRequest_enhancedMonitoring :: Lens' ProvisionedRequest (Maybe EnhancedMonitoring) Source #

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

provisionedRequest_loggingInfo :: Lens' ProvisionedRequest (Maybe LoggingInfo) Source #

Log delivery information for the cluster.

provisionedRequest_storageMode :: Lens' ProvisionedRequest (Maybe StorageMode) Source #

This controls storage mode for supported storage tiers.

provisionedRequest_kafkaVersion :: Lens' ProvisionedRequest Text Source #

The Apache Kafka version that you want for the cluster.

provisionedRequest_numberOfBrokerNodes :: Lens' ProvisionedRequest Natural Source #

The number of broker nodes in the cluster.