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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-11-14 of the Amazon Managed Streaming for Kafka SDK configuration.

Errors

_BadRequestException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_ConflictException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_ForbiddenException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_InternalServerErrorException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_NotFoundException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_TooManyRequestsException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

_UnauthorizedException :: AsError a => Fold a ServiceError Source #

Returns information about an error.

BrokerAZDistribution

newtype BrokerAZDistribution Source #

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 can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.

Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.

Instances

Instances details
FromJSON BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

FromJSONKey BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToJSON BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToJSONKey BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToByteString BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToHeader BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToLog BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToQuery BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

FromText BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToText BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

FromXML BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToXML BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Generic BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Associated Types

type Rep BrokerAZDistribution :: Type -> Type #

Read BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Show BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

NFData BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Methods

rnf :: BrokerAZDistribution -> () #

Eq BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Ord BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Hashable BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

type Rep BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

type Rep BrokerAZDistribution = D1 ('MetaData "BrokerAZDistribution" "Amazonka.Kafka.Types.BrokerAZDistribution" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "BrokerAZDistribution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBrokerAZDistribution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClientBroker

newtype ClientBroker Source #

Client-broker encryption in transit setting.

Constructors

ClientBroker' 

Instances

Instances details
FromJSON ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

FromJSONKey ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToJSON ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToJSONKey ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToByteString ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToHeader ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToLog ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToQuery ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

FromText ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToText ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Methods

toText :: ClientBroker -> Text #

FromXML ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToXML ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Methods

toXML :: ClientBroker -> XML #

Generic ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Associated Types

type Rep ClientBroker :: Type -> Type #

Read ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Show ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

NFData ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Methods

rnf :: ClientBroker -> () #

Eq ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Ord ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Hashable ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

type Rep ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

type Rep ClientBroker = D1 ('MetaData "ClientBroker" "Amazonka.Kafka.Types.ClientBroker" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "ClientBroker'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClientBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterState

newtype ClusterState Source #

The state of the Apache Kafka cluster.

Constructors

ClusterState' 

Instances

Instances details
FromJSON ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

FromJSONKey ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToJSON ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToJSONKey ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToByteString ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToHeader ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToLog ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToQuery ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

FromText ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToText ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Methods

toText :: ClusterState -> Text #

FromXML ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToXML ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Methods

toXML :: ClusterState -> XML #

Generic ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Associated Types

type Rep ClusterState :: Type -> Type #

Read ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Show ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

NFData ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Methods

rnf :: ClusterState -> () #

Eq ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Ord ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Hashable ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

type Rep ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

type Rep ClusterState = D1 ('MetaData "ClusterState" "Amazonka.Kafka.Types.ClusterState" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "ClusterState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterType

newtype ClusterType Source #

The type of cluster.

Constructors

ClusterType' 

Instances

Instances details
FromJSON ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

FromJSONKey ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToJSON ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToJSONKey ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToByteString ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToHeader ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToLog ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToQuery ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

FromText ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToText ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Methods

toText :: ClusterType -> Text #

FromXML ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

ToXML ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Methods

toXML :: ClusterType -> XML #

Generic ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Associated Types

type Rep ClusterType :: Type -> Type #

Read ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Show ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

NFData ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Methods

rnf :: ClusterType -> () #

Eq ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Ord ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

Hashable ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

type Rep ClusterType Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterType

type Rep ClusterType = D1 ('MetaData "ClusterType" "Amazonka.Kafka.Types.ClusterType" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "ClusterType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfigurationState

newtype ConfigurationState Source #

The state of a configuration.

Instances

Instances details
FromJSON ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

FromJSONKey ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToJSON ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToJSONKey ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToByteString ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToHeader ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToLog ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToQuery ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

FromText ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToText ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

FromXML ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToXML ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Generic ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Associated Types

type Rep ConfigurationState :: Type -> Type #

Read ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Show ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

NFData ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Methods

rnf :: ConfigurationState -> () #

Eq ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Ord ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Hashable ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

type Rep ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

type Rep ConfigurationState = D1 ('MetaData "ConfigurationState" "Amazonka.Kafka.Types.ConfigurationState" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "ConfigurationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfigurationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnhancedMonitoring

newtype EnhancedMonitoring Source #

Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.

Instances

Instances details
FromJSON EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

FromJSONKey EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToJSON EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToJSONKey EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToByteString EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToHeader EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToLog EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToQuery EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

FromText EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToText EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

FromXML EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToXML EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Generic EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Associated Types

type Rep EnhancedMonitoring :: Type -> Type #

Read EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Show EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

NFData EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Methods

rnf :: EnhancedMonitoring -> () #

Eq EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Ord EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Hashable EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

type Rep EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

type Rep EnhancedMonitoring = D1 ('MetaData "EnhancedMonitoring" "Amazonka.Kafka.Types.EnhancedMonitoring" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "EnhancedMonitoring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

KafkaVersionStatus

newtype KafkaVersionStatus Source #

Instances

Instances details
FromJSON KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

FromJSONKey KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToJSON KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToJSONKey KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToByteString KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToHeader KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToLog KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToQuery KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

FromText KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToText KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

FromXML KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToXML KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Generic KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Associated Types

type Rep KafkaVersionStatus :: Type -> Type #

Read KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Show KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

NFData KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Methods

rnf :: KafkaVersionStatus -> () #

Eq KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Ord KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Hashable KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

type Rep KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

type Rep KafkaVersionStatus = D1 ('MetaData "KafkaVersionStatus" "Amazonka.Kafka.Types.KafkaVersionStatus" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "KafkaVersionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromKafkaVersionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NodeType

newtype NodeType Source #

The broker or Zookeeper node.

Constructors

NodeType' 

Fields

Bundled Patterns

pattern NodeType_BROKER :: NodeType 

Instances

Instances details
FromJSON NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

FromJSONKey NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToJSON NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToJSONKey NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToByteString NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

toBS :: NodeType -> ByteString #

ToHeader NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

toHeader :: HeaderName -> NodeType -> [Header] #

ToLog NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToQuery NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

FromText NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToText NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

toText :: NodeType -> Text #

FromXML NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToXML NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

toXML :: NodeType -> XML #

Generic NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Associated Types

type Rep NodeType :: Type -> Type #

Methods

from :: NodeType -> Rep NodeType x #

to :: Rep NodeType x -> NodeType #

Read NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Show NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

NFData NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

rnf :: NodeType -> () #

Eq NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Ord NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Hashable NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

hashWithSalt :: Int -> NodeType -> Int #

hash :: NodeType -> Int #

type Rep NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

type Rep NodeType = D1 ('MetaData "NodeType" "Amazonka.Kafka.Types.NodeType" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "NodeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageMode

newtype StorageMode Source #

Controls storage mode for various supported storage tiers.

Constructors

StorageMode' 

Bundled Patterns

pattern StorageMode_LOCAL :: StorageMode 
pattern StorageMode_TIERED :: StorageMode 

Instances

Instances details
FromJSON StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

FromJSONKey StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToJSON StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToJSONKey StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToByteString StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToHeader StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToLog StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToQuery StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

FromText StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToText StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Methods

toText :: StorageMode -> Text #

FromXML StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

ToXML StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Methods

toXML :: StorageMode -> XML #

Generic StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Associated Types

type Rep StorageMode :: Type -> Type #

Read StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Show StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

NFData StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Methods

rnf :: StorageMode -> () #

Eq StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Ord StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

Hashable StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

type Rep StorageMode Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageMode

type Rep StorageMode = D1 ('MetaData "StorageMode" "Amazonka.Kafka.Types.StorageMode" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'True) (C1 ('MetaCons "StorageMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BrokerEBSVolumeInfo

data BrokerEBSVolumeInfo Source #

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 cluster.

See: newBrokerEBSVolumeInfo smart constructor.

Constructors

BrokerEBSVolumeInfo' 

Fields

Instances

Instances details
FromJSON BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

ToJSON BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Generic BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Associated Types

type Rep BrokerEBSVolumeInfo :: Type -> Type #

Read BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Show BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

NFData BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Methods

rnf :: BrokerEBSVolumeInfo -> () #

Eq BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Hashable BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

type Rep BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

type Rep BrokerEBSVolumeInfo = D1 ('MetaData "BrokerEBSVolumeInfo" "Amazonka.Kafka.Types.BrokerEBSVolumeInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "BrokerEBSVolumeInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "provisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProvisionedThroughput)) :*: (S1 ('MetaSel ('Just "volumeSizeGB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "kafkaBrokerNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newBrokerEBSVolumeInfo Source #

Create a value of BrokerEBSVolumeInfo 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:provisionedThroughput:BrokerEBSVolumeInfo', brokerEBSVolumeInfo_provisionedThroughput - EBS volume provisioned throughput information.

$sel:volumeSizeGB:BrokerEBSVolumeInfo', brokerEBSVolumeInfo_volumeSizeGB - Size of the EBS volume to update.

$sel:kafkaBrokerNodeId:BrokerEBSVolumeInfo', brokerEBSVolumeInfo_kafkaBrokerNodeId - The ID of the broker to update.

BrokerLogs

data BrokerLogs Source #

See: newBrokerLogs smart constructor.

Instances

Instances details
FromJSON BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

ToJSON BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Generic BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Associated Types

type Rep BrokerLogs :: Type -> Type #

Read BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Show BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

NFData BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Methods

rnf :: BrokerLogs -> () #

Eq BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Hashable BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

type Rep BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

type Rep BrokerLogs = D1 ('MetaData "BrokerLogs" "Amazonka.Kafka.Types.BrokerLogs" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "BrokerLogs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogs)) :*: (S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Firehose)) :*: S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3)))))

newBrokerLogs :: BrokerLogs Source #

Create a value of BrokerLogs 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:cloudWatchLogs:BrokerLogs', brokerLogs_cloudWatchLogs - Undocumented member.

$sel:firehose:BrokerLogs', brokerLogs_firehose - Undocumented member.

$sel:s3:BrokerLogs', brokerLogs_s3 - Undocumented member.

brokerLogs_s3 :: Lens' BrokerLogs (Maybe S3) Source #

Undocumented member.

BrokerNodeGroupInfo

data BrokerNodeGroupInfo Source #

Describes the setup to be used for Apache Kafka broker nodes in the cluster.

See: newBrokerNodeGroupInfo smart constructor.

Constructors

BrokerNodeGroupInfo' 

Fields

  • brokerAZDistribution :: Maybe BrokerAZDistribution

    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 can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.

    Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.

  • connectivityInfo :: Maybe ConnectivityInfo

    Information about the broker access configuration.

  • securityGroups :: Maybe [Text]

    The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.

  • storageInfo :: Maybe StorageInfo

    Contains information about storage volumes attached to MSK broker nodes.

  • clientSubnets :: [Text]

    The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't occupy the Availability Zone with ID use use1-az3.

  • instanceType :: Text

    The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.

Instances

Instances details
FromJSON BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

ToJSON BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Generic BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Associated Types

type Rep BrokerNodeGroupInfo :: Type -> Type #

Read BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Show BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

NFData BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Methods

rnf :: BrokerNodeGroupInfo -> () #

Eq BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Hashable BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

type Rep BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

type Rep BrokerNodeGroupInfo = D1 ('MetaData "BrokerNodeGroupInfo" "Amazonka.Kafka.Types.BrokerNodeGroupInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "BrokerNodeGroupInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "brokerAZDistribution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerAZDistribution)) :*: (S1 ('MetaSel ('Just "connectivityInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectivityInfo)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "storageInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageInfo)) :*: (S1 ('MetaSel ('Just "clientSubnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newBrokerNodeGroupInfo Source #

Create a value of BrokerNodeGroupInfo 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:brokerAZDistribution:BrokerNodeGroupInfo', brokerNodeGroupInfo_brokerAZDistribution - 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 can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.

Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.

$sel:connectivityInfo:BrokerNodeGroupInfo', brokerNodeGroupInfo_connectivityInfo - Information about the broker access configuration.

$sel:securityGroups:BrokerNodeGroupInfo', brokerNodeGroupInfo_securityGroups - The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.

$sel:storageInfo:BrokerNodeGroupInfo', brokerNodeGroupInfo_storageInfo - Contains information about storage volumes attached to MSK broker nodes.

$sel:clientSubnets:BrokerNodeGroupInfo', brokerNodeGroupInfo_clientSubnets - The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't occupy the Availability Zone with ID use use1-az3.

$sel:instanceType:BrokerNodeGroupInfo', brokerNodeGroupInfo_instanceType - The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.

brokerNodeGroupInfo_brokerAZDistribution :: Lens' BrokerNodeGroupInfo (Maybe BrokerAZDistribution) Source #

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 can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.

Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.

brokerNodeGroupInfo_connectivityInfo :: Lens' BrokerNodeGroupInfo (Maybe ConnectivityInfo) Source #

Information about the broker access configuration.

brokerNodeGroupInfo_securityGroups :: Lens' BrokerNodeGroupInfo (Maybe [Text]) Source #

The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.

brokerNodeGroupInfo_storageInfo :: Lens' BrokerNodeGroupInfo (Maybe StorageInfo) Source #

Contains information about storage volumes attached to MSK broker nodes.

brokerNodeGroupInfo_clientSubnets :: Lens' BrokerNodeGroupInfo [Text] Source #

The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't occupy the Availability Zone with ID use use1-az3.

brokerNodeGroupInfo_instanceType :: Lens' BrokerNodeGroupInfo Text Source #

The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.

BrokerNodeInfo

data BrokerNodeInfo Source #

BrokerNodeInfo

See: newBrokerNodeInfo smart constructor.

Constructors

BrokerNodeInfo' 

Fields

Instances

Instances details
FromJSON BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Generic BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Associated Types

type Rep BrokerNodeInfo :: Type -> Type #

Read BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Show BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

NFData BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Methods

rnf :: BrokerNodeInfo -> () #

Eq BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Hashable BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

type Rep BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

type Rep BrokerNodeInfo = D1 ('MetaData "BrokerNodeInfo" "Amazonka.Kafka.Types.BrokerNodeInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "BrokerNodeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedENIId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "brokerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "clientSubnet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "clientVpcIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentBrokerSoftwareInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerSoftwareInfo)) :*: S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newBrokerNodeInfo :: BrokerNodeInfo Source #

Create a value of BrokerNodeInfo 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:attachedENIId:BrokerNodeInfo', brokerNodeInfo_attachedENIId - The attached elastic network interface of the broker.

$sel:brokerId:BrokerNodeInfo', brokerNodeInfo_brokerId - The ID of the broker.

$sel:clientSubnet:BrokerNodeInfo', brokerNodeInfo_clientSubnet - The client subnet to which this broker node belongs.

$sel:clientVpcIpAddress:BrokerNodeInfo', brokerNodeInfo_clientVpcIpAddress - The virtual private cloud (VPC) of the client.

$sel:currentBrokerSoftwareInfo:BrokerNodeInfo', brokerNodeInfo_currentBrokerSoftwareInfo - Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

$sel:endpoints:BrokerNodeInfo', brokerNodeInfo_endpoints - Endpoints for accessing the broker.

brokerNodeInfo_attachedENIId :: Lens' BrokerNodeInfo (Maybe Text) Source #

The attached elastic network interface of the broker.

brokerNodeInfo_clientSubnet :: Lens' BrokerNodeInfo (Maybe Text) Source #

The client subnet to which this broker node belongs.

brokerNodeInfo_clientVpcIpAddress :: Lens' BrokerNodeInfo (Maybe Text) Source #

The virtual private cloud (VPC) of the client.

brokerNodeInfo_currentBrokerSoftwareInfo :: Lens' BrokerNodeInfo (Maybe BrokerSoftwareInfo) Source #

Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

brokerNodeInfo_endpoints :: Lens' BrokerNodeInfo (Maybe [Text]) Source #

Endpoints for accessing the broker.

BrokerSoftwareInfo

data BrokerSoftwareInfo Source #

Information about the current software installed on the cluster.

See: newBrokerSoftwareInfo smart constructor.

Constructors

BrokerSoftwareInfo' 

Fields

Instances

Instances details
FromJSON BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Generic BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Associated Types

type Rep BrokerSoftwareInfo :: Type -> Type #

Read BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Show BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

NFData BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Methods

rnf :: BrokerSoftwareInfo -> () #

Eq BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Hashable BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

type Rep BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

type Rep BrokerSoftwareInfo = D1 ('MetaData "BrokerSoftwareInfo" "Amazonka.Kafka.Types.BrokerSoftwareInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "BrokerSoftwareInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "configurationRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "kafkaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newBrokerSoftwareInfo :: BrokerSoftwareInfo Source #

Create a value of BrokerSoftwareInfo 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:configurationArn:BrokerSoftwareInfo', brokerSoftwareInfo_configurationArn - The Amazon Resource Name (ARN) of the configuration used for the cluster. This field isn't visible in this preview release.

$sel:configurationRevision:BrokerSoftwareInfo', brokerSoftwareInfo_configurationRevision - The revision of the configuration to use. This field isn't visible in this preview release.

$sel:kafkaVersion:BrokerSoftwareInfo', brokerSoftwareInfo_kafkaVersion - The version of Apache Kafka.

brokerSoftwareInfo_configurationArn :: Lens' BrokerSoftwareInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the configuration used for the cluster. This field isn't visible in this preview release.

brokerSoftwareInfo_configurationRevision :: Lens' BrokerSoftwareInfo (Maybe Integer) Source #

The revision of the configuration to use. This field isn't visible in this preview release.

ClientAuthentication

data ClientAuthentication Source #

Includes all client authentication information.

See: newClientAuthentication smart constructor.

Constructors

ClientAuthentication' 

Fields

Instances

Instances details
FromJSON ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

ToJSON ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Generic ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Associated Types

type Rep ClientAuthentication :: Type -> Type #

Read ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Show ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

NFData ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Methods

rnf :: ClientAuthentication -> () #

Eq ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Hashable ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

type Rep ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

type Rep ClientAuthentication = D1 ('MetaData "ClientAuthentication" "Amazonka.Kafka.Types.ClientAuthentication" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ClientAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sasl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Sasl)) :*: (S1 ('MetaSel ('Just "tls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tls)) :*: S1 ('MetaSel ('Just "unauthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Unauthenticated)))))

newClientAuthentication :: ClientAuthentication Source #

Create a value of ClientAuthentication 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:sasl:ClientAuthentication', clientAuthentication_sasl - Details for ClientAuthentication using SASL.

$sel:tls:ClientAuthentication', clientAuthentication_tls - Details for ClientAuthentication using TLS.

$sel:unauthenticated:ClientAuthentication', clientAuthentication_unauthenticated - Contains information about unauthenticated traffic to the cluster.

clientAuthentication_sasl :: Lens' ClientAuthentication (Maybe Sasl) Source #

Details for ClientAuthentication using SASL.

clientAuthentication_tls :: Lens' ClientAuthentication (Maybe Tls) Source #

Details for ClientAuthentication using TLS.

clientAuthentication_unauthenticated :: Lens' ClientAuthentication (Maybe Unauthenticated) Source #

Contains information about unauthenticated traffic to the cluster.

CloudWatchLogs

data CloudWatchLogs Source #

See: newCloudWatchLogs smart constructor.

Constructors

CloudWatchLogs' 

Fields

Instances

Instances details
FromJSON CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

ToJSON CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Generic CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Associated Types

type Rep CloudWatchLogs :: Type -> Type #

Read CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Show CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

NFData CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Methods

rnf :: CloudWatchLogs -> () #

Eq CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Hashable CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

type Rep CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

type Rep CloudWatchLogs = D1 ('MetaData "CloudWatchLogs" "Amazonka.Kafka.Types.CloudWatchLogs" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "CloudWatchLogs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newCloudWatchLogs Source #

Create a value of CloudWatchLogs 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:logGroup:CloudWatchLogs', cloudWatchLogs_logGroup - Undocumented member.

$sel:enabled:CloudWatchLogs', cloudWatchLogs_enabled - Undocumented member.

Cluster

data Cluster Source #

Returns information about a cluster.

See: newCluster smart constructor.

Constructors

Cluster' 

Fields

Instances

Instances details
FromJSON Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Generic Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Read Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Show Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

NFData Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Methods

rnf :: Cluster -> () #

Eq Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

type Rep Cluster Source # 
Instance details

Defined in Amazonka.Kafka.Types.Cluster

type Rep Cluster = D1 ('MetaData "Cluster" "Amazonka.Kafka.Types.Cluster" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Cluster'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "activeOperationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterType)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: ((S1 ('MetaSel ('Just "currentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "provisioned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Provisioned)) :*: S1 ('MetaSel ('Just "serverless") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Serverless)))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterState)) :*: (S1 ('MetaSel ('Just "stateInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StateInfo)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))))

newCluster :: Cluster Source #

Create a value of Cluster 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:activeOperationArn:Cluster', cluster_activeOperationArn - The Amazon Resource Name (ARN) that uniquely identifies a cluster operation.

$sel:clusterArn:Cluster', cluster_clusterArn - The Amazon Resource Name (ARN) that uniquely identifies the cluster.

$sel:clusterName:Cluster', cluster_clusterName - The name of the cluster.

$sel:clusterType:Cluster', cluster_clusterType - Cluster Type.

$sel:creationTime:Cluster', cluster_creationTime - The time when the cluster was created.

$sel:currentVersion:Cluster', cluster_currentVersion - The current version of the MSK cluster.

$sel:provisioned:Cluster', cluster_provisioned - Information about the provisioned cluster.

$sel:serverless:Cluster', cluster_serverless - Information about the serverless cluster.

$sel:state:Cluster', cluster_state - The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

$sel:stateInfo:Cluster', cluster_stateInfo - State Info for the Amazon MSK cluster.

$sel:tags:Cluster', cluster_tags - Tags attached to the cluster.

cluster_activeOperationArn :: Lens' Cluster (Maybe Text) Source #

The Amazon Resource Name (ARN) that uniquely identifies a cluster operation.

cluster_clusterArn :: Lens' Cluster (Maybe Text) Source #

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

cluster_clusterName :: Lens' Cluster (Maybe Text) Source #

The name of the cluster.

cluster_creationTime :: Lens' Cluster (Maybe UTCTime) Source #

The time when the cluster was created.

cluster_currentVersion :: Lens' Cluster (Maybe Text) Source #

The current version of the MSK cluster.

cluster_provisioned :: Lens' Cluster (Maybe Provisioned) Source #

Information about the provisioned cluster.

cluster_serverless :: Lens' Cluster (Maybe Serverless) Source #

Information about the serverless cluster.

cluster_state :: Lens' Cluster (Maybe ClusterState) Source #

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

cluster_stateInfo :: Lens' Cluster (Maybe StateInfo) Source #

State Info for the Amazon MSK cluster.

cluster_tags :: Lens' Cluster (Maybe (HashMap Text Text)) Source #

Tags attached to the cluster.

ClusterInfo

data ClusterInfo Source #

Returns information about a cluster.

See: newClusterInfo smart constructor.

Constructors

ClusterInfo' 

Fields

Instances

Instances details
FromJSON ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Generic ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Associated Types

type Rep ClusterInfo :: Type -> Type #

Read ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Show ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

NFData ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Methods

rnf :: ClusterInfo -> () #

Eq ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Hashable ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

type Rep ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

type Rep ClusterInfo = D1 ('MetaData "ClusterInfo" "Amazonka.Kafka.Types.ClusterInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ClusterInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "activeOperationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "brokerNodeGroupInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerNodeGroupInfo))) :*: (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "currentBrokerSoftwareInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerSoftwareInfo)) :*: (S1 ('MetaSel ('Just "currentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "openMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenMonitoring)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterState))))) :*: ((S1 ('MetaSel ('Just "stateInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StateInfo)) :*: S1 ('MetaSel ('Just "storageMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageMode))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "zookeeperConnectString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zookeeperConnectStringTls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newClusterInfo :: ClusterInfo Source #

Create a value of ClusterInfo 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:activeOperationArn:ClusterInfo', clusterInfo_activeOperationArn - Arn of active cluster operation.

$sel:brokerNodeGroupInfo:ClusterInfo', clusterInfo_brokerNodeGroupInfo - Information about the broker nodes.

$sel:clientAuthentication:ClusterInfo', clusterInfo_clientAuthentication - Includes all client authentication information.

$sel:clusterArn:ClusterInfo', clusterInfo_clusterArn - The Amazon Resource Name (ARN) that uniquely identifies the cluster.

$sel:clusterName:ClusterInfo', clusterInfo_clusterName - The name of the cluster.

$sel:creationTime:ClusterInfo', clusterInfo_creationTime - The time when the cluster was created.

$sel:currentBrokerSoftwareInfo:ClusterInfo', clusterInfo_currentBrokerSoftwareInfo - Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

$sel:currentVersion:ClusterInfo', clusterInfo_currentVersion - The current version of the MSK cluster.

$sel:encryptionInfo:ClusterInfo', clusterInfo_encryptionInfo - Includes all encryption-related information.

$sel:enhancedMonitoring:ClusterInfo', clusterInfo_enhancedMonitoring - Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.

$sel:loggingInfo:ClusterInfo', clusterInfo_loggingInfo - Undocumented member.

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

$sel:openMonitoring:ClusterInfo', clusterInfo_openMonitoring - Settings for open monitoring using Prometheus.

$sel:state:ClusterInfo', clusterInfo_state - The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

$sel:stateInfo:ClusterInfo', clusterInfo_stateInfo - Undocumented member.

$sel:storageMode:ClusterInfo', clusterInfo_storageMode - This controls storage mode for supported storage tiers.

$sel:tags:ClusterInfo', clusterInfo_tags - Tags attached to the cluster.

$sel:zookeeperConnectString:ClusterInfo', clusterInfo_zookeeperConnectString - The connection string to use to connect to the Apache ZooKeeper cluster.

$sel:zookeeperConnectStringTls:ClusterInfo', clusterInfo_zookeeperConnectStringTls - The connection string to use to connect to zookeeper cluster on Tls port.

clusterInfo_activeOperationArn :: Lens' ClusterInfo (Maybe Text) Source #

Arn of active cluster operation.

clusterInfo_clientAuthentication :: Lens' ClusterInfo (Maybe ClientAuthentication) Source #

Includes all client authentication information.

clusterInfo_clusterArn :: Lens' ClusterInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

clusterInfo_creationTime :: Lens' ClusterInfo (Maybe UTCTime) Source #

The time when the cluster was created.

clusterInfo_currentBrokerSoftwareInfo :: Lens' ClusterInfo (Maybe BrokerSoftwareInfo) Source #

Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

clusterInfo_currentVersion :: Lens' ClusterInfo (Maybe Text) Source #

The current version of the MSK cluster.

clusterInfo_encryptionInfo :: Lens' ClusterInfo (Maybe EncryptionInfo) Source #

Includes all encryption-related information.

clusterInfo_enhancedMonitoring :: Lens' ClusterInfo (Maybe EnhancedMonitoring) Source #

Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.

clusterInfo_numberOfBrokerNodes :: Lens' ClusterInfo (Maybe Int) Source #

The number of broker nodes in the cluster.

clusterInfo_openMonitoring :: Lens' ClusterInfo (Maybe OpenMonitoring) Source #

Settings for open monitoring using Prometheus.

clusterInfo_state :: Lens' ClusterInfo (Maybe ClusterState) Source #

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

clusterInfo_storageMode :: Lens' ClusterInfo (Maybe StorageMode) Source #

This controls storage mode for supported storage tiers.

clusterInfo_tags :: Lens' ClusterInfo (Maybe (HashMap Text Text)) Source #

Tags attached to the cluster.

clusterInfo_zookeeperConnectString :: Lens' ClusterInfo (Maybe Text) Source #

The connection string to use to connect to the Apache ZooKeeper cluster.

clusterInfo_zookeeperConnectStringTls :: Lens' ClusterInfo (Maybe Text) Source #

The connection string to use to connect to zookeeper cluster on Tls port.

ClusterOperationInfo

data ClusterOperationInfo Source #

Returns information about a cluster operation.

See: newClusterOperationInfo smart constructor.

Constructors

ClusterOperationInfo' 

Fields

Instances

Instances details
FromJSON ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Generic ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Associated Types

type Rep ClusterOperationInfo :: Type -> Type #

Read ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Show ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

NFData ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Methods

rnf :: ClusterOperationInfo -> () #

Eq ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Hashable ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

type Rep ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

type Rep ClusterOperationInfo = D1 ('MetaData "ClusterOperationInfo" "Amazonka.Kafka.Types.ClusterOperationInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ClusterOperationInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "errorInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorInfo))))) :*: ((S1 ('MetaSel ('Just "operationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterOperationStep])))) :*: (S1 ('MetaSel ('Just "operationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceClusterInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutableClusterInfo)) :*: S1 ('MetaSel ('Just "targetClusterInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutableClusterInfo)))))))

newClusterOperationInfo :: ClusterOperationInfo Source #

Create a value of ClusterOperationInfo 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:clientRequestId:ClusterOperationInfo', clusterOperationInfo_clientRequestId - The ID of the API request that triggered this operation.

$sel:clusterArn:ClusterOperationInfo', clusterOperationInfo_clusterArn - ARN of the cluster.

$sel:creationTime:ClusterOperationInfo', clusterOperationInfo_creationTime - The time that the operation was created.

$sel:endTime:ClusterOperationInfo', clusterOperationInfo_endTime - The time at which the operation finished.

$sel:errorInfo:ClusterOperationInfo', clusterOperationInfo_errorInfo - Describes the error if the operation fails.

$sel:operationArn:ClusterOperationInfo', clusterOperationInfo_operationArn - ARN of the cluster operation.

$sel:operationState:ClusterOperationInfo', clusterOperationInfo_operationState - State of the cluster operation.

$sel:operationSteps:ClusterOperationInfo', clusterOperationInfo_operationSteps - Steps completed during the operation.

$sel:operationType:ClusterOperationInfo', clusterOperationInfo_operationType - Type of the cluster operation.

$sel:sourceClusterInfo:ClusterOperationInfo', clusterOperationInfo_sourceClusterInfo - Information about cluster attributes before a cluster is updated.

$sel:targetClusterInfo:ClusterOperationInfo', clusterOperationInfo_targetClusterInfo - Information about cluster attributes after a cluster is updated.

clusterOperationInfo_clientRequestId :: Lens' ClusterOperationInfo (Maybe Text) Source #

The ID of the API request that triggered this operation.

clusterOperationInfo_endTime :: Lens' ClusterOperationInfo (Maybe UTCTime) Source #

The time at which the operation finished.

clusterOperationInfo_errorInfo :: Lens' ClusterOperationInfo (Maybe ErrorInfo) Source #

Describes the error if the operation fails.

clusterOperationInfo_sourceClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo) Source #

Information about cluster attributes before a cluster is updated.

clusterOperationInfo_targetClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo) Source #

Information about cluster attributes after a cluster is updated.

ClusterOperationStep

data ClusterOperationStep Source #

Step taken during a cluster operation.

See: newClusterOperationStep smart constructor.

Constructors

ClusterOperationStep' 

Fields

Instances

Instances details
FromJSON ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Generic ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Associated Types

type Rep ClusterOperationStep :: Type -> Type #

Read ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Show ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

NFData ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Methods

rnf :: ClusterOperationStep -> () #

Eq ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Hashable ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

type Rep ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

type Rep ClusterOperationStep = D1 ('MetaData "ClusterOperationStep" "Amazonka.Kafka.Types.ClusterOperationStep" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ClusterOperationStep'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterOperationStepInfo)) :*: S1 ('MetaSel ('Just "stepName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClusterOperationStep :: ClusterOperationStep Source #

Create a value of ClusterOperationStep 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:stepInfo:ClusterOperationStep', clusterOperationStep_stepInfo - Information about the step and its status.

$sel:stepName:ClusterOperationStep', clusterOperationStep_stepName - The name of the step.

ClusterOperationStepInfo

data ClusterOperationStepInfo Source #

State information about the operation step.

See: newClusterOperationStepInfo smart constructor.

Constructors

ClusterOperationStepInfo' 

Fields

Instances

Instances details
FromJSON ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Generic ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Associated Types

type Rep ClusterOperationStepInfo :: Type -> Type #

Read ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Show ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

NFData ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Eq ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Hashable ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

type Rep ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

type Rep ClusterOperationStepInfo = D1 ('MetaData "ClusterOperationStepInfo" "Amazonka.Kafka.Types.ClusterOperationStepInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ClusterOperationStepInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClusterOperationStepInfo :: ClusterOperationStepInfo Source #

Create a value of ClusterOperationStepInfo 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:stepStatus:ClusterOperationStepInfo', clusterOperationStepInfo_stepStatus - The steps current status.

CompatibleKafkaVersion

data CompatibleKafkaVersion Source #

Contains source Apache Kafka versions and compatible target Apache Kafka versions.

See: newCompatibleKafkaVersion smart constructor.

Constructors

CompatibleKafkaVersion' 

Fields

Instances

Instances details
FromJSON CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Generic CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Associated Types

type Rep CompatibleKafkaVersion :: Type -> Type #

Read CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Show CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

NFData CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Methods

rnf :: CompatibleKafkaVersion -> () #

Eq CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Hashable CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

type Rep CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

type Rep CompatibleKafkaVersion = D1 ('MetaData "CompatibleKafkaVersion" "Amazonka.Kafka.Types.CompatibleKafkaVersion" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "CompatibleKafkaVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newCompatibleKafkaVersion :: CompatibleKafkaVersion Source #

Create a value of CompatibleKafkaVersion 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:sourceVersion:CompatibleKafkaVersion', compatibleKafkaVersion_sourceVersion - An Apache Kafka version.

$sel:targetVersions:CompatibleKafkaVersion', compatibleKafkaVersion_targetVersions - A list of Apache Kafka versions.

Configuration

data Configuration Source #

Represents an MSK Configuration.

See: newConfiguration smart constructor.

Constructors

Configuration' 

Fields

  • description :: Text

    The description of the configuration.

  • latestRevision :: ConfigurationRevision

    Latest revision of the configuration.

  • creationTime :: ISO8601

    The time when the configuration was created.

  • kafkaVersions :: [Text]

    An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

  • arn :: Text

    The Amazon Resource Name (ARN) of the configuration.

  • name :: Text

    The name of the configuration.

  • state :: ConfigurationState

    The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.

Instances

Instances details
FromJSON Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

Read Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

NFData Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Methods

rnf :: Configuration -> () #

Eq Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Hashable Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

newConfiguration Source #

Create a value of Configuration 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:

Configuration, configuration_description - The description of the configuration.

$sel:latestRevision:Configuration', configuration_latestRevision - Latest revision of the configuration.

Configuration, configuration_creationTime - The time when the configuration was created.

$sel:kafkaVersions:Configuration', configuration_kafkaVersions - An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

$sel:arn:Configuration', configuration_arn - The Amazon Resource Name (ARN) of the configuration.

$sel:name:Configuration', configuration_name - The name of the configuration.

$sel:state:Configuration', configuration_state - The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.

configuration_description :: Lens' Configuration Text Source #

The description of the configuration.

configuration_creationTime :: Lens' Configuration UTCTime Source #

The time when the configuration was created.

configuration_kafkaVersions :: Lens' Configuration [Text] Source #

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

configuration_arn :: Lens' Configuration Text Source #

The Amazon Resource Name (ARN) of the configuration.

configuration_name :: Lens' Configuration Text Source #

The name of the configuration.

configuration_state :: Lens' Configuration ConfigurationState Source #

The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.

ConfigurationInfo

data ConfigurationInfo Source #

Specifies the configuration to use for the brokers.

See: newConfigurationInfo smart constructor.

Constructors

ConfigurationInfo' 

Fields

Instances

Instances details
FromJSON ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

ToJSON ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Generic ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Associated Types

type Rep ConfigurationInfo :: Type -> Type #

Read ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Show ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

NFData ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Methods

rnf :: ConfigurationInfo -> () #

Eq ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Hashable ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

type Rep ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

type Rep ConfigurationInfo = D1 ('MetaData "ConfigurationInfo" "Amazonka.Kafka.Types.ConfigurationInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ConfigurationInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newConfigurationInfo Source #

Create a value of ConfigurationInfo 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:revision:ConfigurationInfo', configurationInfo_revision - The revision of the configuration to use.

$sel:arn:ConfigurationInfo', configurationInfo_arn - ARN of the configuration to use.

configurationInfo_revision :: Lens' ConfigurationInfo Integer Source #

The revision of the configuration to use.

configurationInfo_arn :: Lens' ConfigurationInfo Text Source #

ARN of the configuration to use.

ConfigurationRevision

data ConfigurationRevision Source #

Describes a configuration revision.

See: newConfigurationRevision smart constructor.

Constructors

ConfigurationRevision' 

Fields

Instances

Instances details
FromJSON ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Generic ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Associated Types

type Rep ConfigurationRevision :: Type -> Type #

Read ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Show ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

NFData ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Methods

rnf :: ConfigurationRevision -> () #

Eq ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Hashable ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

type Rep ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

type Rep ConfigurationRevision = D1 ('MetaData "ConfigurationRevision" "Amazonka.Kafka.Types.ConfigurationRevision" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ConfigurationRevision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newConfigurationRevision Source #

Create a value of ConfigurationRevision 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:description:ConfigurationRevision', configurationRevision_description - The description of the configuration revision.

$sel:revision:ConfigurationRevision', configurationRevision_revision - The revision number.

$sel:creationTime:ConfigurationRevision', configurationRevision_creationTime - The time when the configuration revision was created.

configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text) Source #

The description of the configuration revision.

configurationRevision_creationTime :: Lens' ConfigurationRevision UTCTime Source #

The time when the configuration revision was created.

ConnectivityInfo

data ConnectivityInfo Source #

Information about the broker access configuration.

See: newConnectivityInfo smart constructor.

Constructors

ConnectivityInfo' 

Fields

Instances

Instances details
FromJSON ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

ToJSON ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

Generic ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

Associated Types

type Rep ConnectivityInfo :: Type -> Type #

Read ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

Show ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

NFData ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

Methods

rnf :: ConnectivityInfo -> () #

Eq ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

Hashable ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

type Rep ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConnectivityInfo

type Rep ConnectivityInfo = D1 ('MetaData "ConnectivityInfo" "Amazonka.Kafka.Types.ConnectivityInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ConnectivityInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PublicAccess))))

newConnectivityInfo :: ConnectivityInfo Source #

Create a value of ConnectivityInfo 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:publicAccess:ConnectivityInfo', connectivityInfo_publicAccess - Public access control for brokers.

EBSStorageInfo

data EBSStorageInfo Source #

Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.

See: newEBSStorageInfo smart constructor.

Constructors

EBSStorageInfo' 

Fields

Instances

Instances details
FromJSON EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

ToJSON EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Generic EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Associated Types

type Rep EBSStorageInfo :: Type -> Type #

Read EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Show EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

NFData EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Methods

rnf :: EBSStorageInfo -> () #

Eq EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Hashable EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

type Rep EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

type Rep EBSStorageInfo = D1 ('MetaData "EBSStorageInfo" "Amazonka.Kafka.Types.EBSStorageInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "EBSStorageInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "provisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProvisionedThroughput)) :*: S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newEBSStorageInfo :: EBSStorageInfo Source #

Create a value of EBSStorageInfo 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:provisionedThroughput:EBSStorageInfo', eBSStorageInfo_provisionedThroughput - EBS volume provisioned throughput information.

$sel:volumeSize:EBSStorageInfo', eBSStorageInfo_volumeSize - The size in GiB of the EBS volume for the data drive on each broker node.

eBSStorageInfo_volumeSize :: Lens' EBSStorageInfo (Maybe Natural) Source #

The size in GiB of the EBS volume for the data drive on each broker node.

EncryptionAtRest

data EncryptionAtRest Source #

The data-volume encryption details.

See: newEncryptionAtRest smart constructor.

Constructors

EncryptionAtRest' 

Fields

  • dataVolumeKMSKeyId :: Text

    The ARN of the AWS KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.

Instances

Instances details
FromJSON EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

ToJSON EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Generic EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Associated Types

type Rep EncryptionAtRest :: Type -> Type #

Read EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Show EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

NFData EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Methods

rnf :: EncryptionAtRest -> () #

Eq EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Hashable EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

type Rep EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

type Rep EncryptionAtRest = D1 ('MetaData "EncryptionAtRest" "Amazonka.Kafka.Types.EncryptionAtRest" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "EncryptionAtRest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataVolumeKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEncryptionAtRest Source #

Create a value of EncryptionAtRest 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:dataVolumeKMSKeyId:EncryptionAtRest', encryptionAtRest_dataVolumeKMSKeyId - The ARN of the AWS KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.

encryptionAtRest_dataVolumeKMSKeyId :: Lens' EncryptionAtRest Text Source #

The ARN of the AWS KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.

EncryptionInTransit

data EncryptionInTransit Source #

The settings for encrypting data in transit.

See: newEncryptionInTransit smart constructor.

Constructors

EncryptionInTransit' 

Fields

  • clientBroker :: Maybe ClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. The following are the possible values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means that client-broker communication is enabled in plaintext only.

    The default value is TLS_PLAINTEXT.

  • inCluster :: Maybe Bool

    When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.

    The default value is true.

Instances

Instances details
FromJSON EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

ToJSON EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Generic EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Associated Types

type Rep EncryptionInTransit :: Type -> Type #

Read EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Show EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

NFData EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Methods

rnf :: EncryptionInTransit -> () #

Eq EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Hashable EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

type Rep EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

type Rep EncryptionInTransit = D1 ('MetaData "EncryptionInTransit" "Amazonka.Kafka.Types.EncryptionInTransit" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "EncryptionInTransit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientBroker)) :*: S1 ('MetaSel ('Just "inCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newEncryptionInTransit :: EncryptionInTransit Source #

Create a value of EncryptionInTransit 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:clientBroker:EncryptionInTransit', encryptionInTransit_clientBroker - Indicates the encryption setting for data in transit between clients and brokers. The following are the possible values.

TLS means that client-broker communication is enabled with TLS only.

TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

PLAINTEXT means that client-broker communication is enabled in plaintext only.

The default value is TLS_PLAINTEXT.

$sel:inCluster:EncryptionInTransit', encryptionInTransit_inCluster - When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.

The default value is true.

encryptionInTransit_clientBroker :: Lens' EncryptionInTransit (Maybe ClientBroker) Source #

Indicates the encryption setting for data in transit between clients and brokers. The following are the possible values.

TLS means that client-broker communication is enabled with TLS only.

TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

PLAINTEXT means that client-broker communication is enabled in plaintext only.

The default value is TLS_PLAINTEXT.

encryptionInTransit_inCluster :: Lens' EncryptionInTransit (Maybe Bool) Source #

When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.

The default value is true.

EncryptionInfo

data EncryptionInfo Source #

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.

See: newEncryptionInfo smart constructor.

Constructors

EncryptionInfo' 

Fields

Instances

Instances details
FromJSON EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

ToJSON EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Generic EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Associated Types

type Rep EncryptionInfo :: Type -> Type #

Read EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Show EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

NFData EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Methods

rnf :: EncryptionInfo -> () #

Eq EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Hashable EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

type Rep EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

type Rep EncryptionInfo = D1 ('MetaData "EncryptionInfo" "Amazonka.Kafka.Types.EncryptionInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "EncryptionInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionAtRest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionAtRest)) :*: S1 ('MetaSel ('Just "encryptionInTransit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionInTransit))))

newEncryptionInfo :: EncryptionInfo Source #

Create a value of EncryptionInfo 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:encryptionAtRest:EncryptionInfo', encryptionInfo_encryptionAtRest - The data-volume encryption details.

$sel:encryptionInTransit:EncryptionInfo', encryptionInfo_encryptionInTransit - The details for encryption in transit.

ErrorInfo

data ErrorInfo Source #

Returns information about an error state of the cluster.

See: newErrorInfo smart constructor.

Constructors

ErrorInfo' 

Fields

Instances

Instances details
FromJSON ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Generic ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Associated Types

type Rep ErrorInfo :: Type -> Type #

Read ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Show ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

NFData ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Methods

rnf :: ErrorInfo -> () #

Eq ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Hashable ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

type Rep ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

type Rep ErrorInfo = D1 ('MetaData "ErrorInfo" "Amazonka.Kafka.Types.ErrorInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ErrorInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newErrorInfo :: ErrorInfo Source #

Create a value of ErrorInfo 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:errorCode:ErrorInfo', errorInfo_errorCode - A number describing the error programmatically.

$sel:errorString:ErrorInfo', errorInfo_errorString - An optional field to provide more details about the error.

errorInfo_errorCode :: Lens' ErrorInfo (Maybe Text) Source #

A number describing the error programmatically.

errorInfo_errorString :: Lens' ErrorInfo (Maybe Text) Source #

An optional field to provide more details about the error.

Firehose

data Firehose Source #

See: newFirehose smart constructor.

Constructors

Firehose' 

Instances

Instances details
FromJSON Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

ToJSON Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Generic Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Associated Types

type Rep Firehose :: Type -> Type #

Methods

from :: Firehose -> Rep Firehose x #

to :: Rep Firehose x -> Firehose #

Read Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Show Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

NFData Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Methods

rnf :: Firehose -> () #

Eq Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Hashable Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Methods

hashWithSalt :: Int -> Firehose -> Int #

hash :: Firehose -> Int #

type Rep Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

type Rep Firehose = D1 ('MetaData "Firehose" "Amazonka.Kafka.Types.Firehose" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Firehose'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deliveryStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newFirehose Source #

Create a value of Firehose 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:deliveryStream:Firehose', firehose_deliveryStream - Undocumented member.

$sel:enabled:Firehose', firehose_enabled - Undocumented member.

firehose_enabled :: Lens' Firehose Bool Source #

Undocumented member.

Iam

data Iam Source #

Details for IAM access control.

See: newIam smart constructor.

Constructors

Iam' 

Fields

Instances

Instances details
FromJSON Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

ToJSON Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Generic Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Associated Types

type Rep Iam :: Type -> Type #

Methods

from :: Iam -> Rep Iam x #

to :: Rep Iam x -> Iam #

Read Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Show Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

showsPrec :: Int -> Iam -> ShowS #

show :: Iam -> String #

showList :: [Iam] -> ShowS #

NFData Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

rnf :: Iam -> () #

Eq Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

(==) :: Iam -> Iam -> Bool #

(/=) :: Iam -> Iam -> Bool #

Hashable Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

hashWithSalt :: Int -> Iam -> Int #

hash :: Iam -> Int #

type Rep Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

type Rep Iam = D1 ('MetaData "Iam" "Amazonka.Kafka.Types.Iam" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Iam'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newIam :: Iam Source #

Create a value of Iam 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:enabled:Iam', iam_enabled - Indicates whether IAM access control is enabled.

iam_enabled :: Lens' Iam (Maybe Bool) Source #

Indicates whether IAM access control is enabled.

JmxExporter

data JmxExporter Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

See: newJmxExporter smart constructor.

Constructors

JmxExporter' 

Fields

Instances

Instances details
FromJSON JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Generic JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Associated Types

type Rep JmxExporter :: Type -> Type #

Read JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Show JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

NFData JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Methods

rnf :: JmxExporter -> () #

Eq JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Hashable JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

type Rep JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

type Rep JmxExporter = D1 ('MetaData "JmxExporter" "Amazonka.Kafka.Types.JmxExporter" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "JmxExporter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabledInBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newJmxExporter Source #

Create a value of JmxExporter 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:enabledInBroker:JmxExporter', jmxExporter_enabledInBroker - Indicates whether you want to turn on or turn off the JMX Exporter.

jmxExporter_enabledInBroker :: Lens' JmxExporter Bool Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

JmxExporterInfo

data JmxExporterInfo Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

See: newJmxExporterInfo smart constructor.

Constructors

JmxExporterInfo' 

Fields

Instances

Instances details
FromJSON JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

ToJSON JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Generic JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Associated Types

type Rep JmxExporterInfo :: Type -> Type #

Read JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Show JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

NFData JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Methods

rnf :: JmxExporterInfo -> () #

Eq JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Hashable JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

type Rep JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

type Rep JmxExporterInfo = D1 ('MetaData "JmxExporterInfo" "Amazonka.Kafka.Types.JmxExporterInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "JmxExporterInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabledInBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newJmxExporterInfo Source #

Create a value of JmxExporterInfo 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:enabledInBroker:JmxExporterInfo', jmxExporterInfo_enabledInBroker - Indicates whether you want to turn on or turn off the JMX Exporter.

jmxExporterInfo_enabledInBroker :: Lens' JmxExporterInfo Bool Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

KafkaVersion

data KafkaVersion Source #

See: newKafkaVersion smart constructor.

Instances

Instances details
FromJSON KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Generic KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Associated Types

type Rep KafkaVersion :: Type -> Type #

Read KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Show KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

NFData KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Methods

rnf :: KafkaVersion -> () #

Eq KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Hashable KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

type Rep KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

type Rep KafkaVersion = D1 ('MetaData "KafkaVersion" "Amazonka.Kafka.Types.KafkaVersion" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "KafkaVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KafkaVersionStatus)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKafkaVersion :: KafkaVersion Source #

Create a value of KafkaVersion 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:status:KafkaVersion', kafkaVersion_status - Undocumented member.

$sel:version:KafkaVersion', kafkaVersion_version - Undocumented member.

LoggingInfo

data LoggingInfo Source #

See: newLoggingInfo smart constructor.

Constructors

LoggingInfo' 

Instances

Instances details
FromJSON LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

ToJSON LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Generic LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Associated Types

type Rep LoggingInfo :: Type -> Type #

Read LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Show LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

NFData LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Methods

rnf :: LoggingInfo -> () #

Eq LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Hashable LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

type Rep LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

type Rep LoggingInfo = D1 ('MetaData "LoggingInfo" "Amazonka.Kafka.Types.LoggingInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "LoggingInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "brokerLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BrokerLogs)))

newLoggingInfo Source #

Create a value of LoggingInfo 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:brokerLogs:LoggingInfo', loggingInfo_brokerLogs - Undocumented member.

MutableClusterInfo

data MutableClusterInfo Source #

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

See: newMutableClusterInfo smart constructor.

Constructors

MutableClusterInfo' 

Fields

Instances

Instances details
FromJSON 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 #

Read MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Show MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

NFData MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Methods

rnf :: MutableClusterInfo -> () #

Eq MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Hashable 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" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "MutableClusterInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "brokerEBSVolumeInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BrokerEBSVolumeInfo])) :*: (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: S1 ('MetaSel ('Just "configurationInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationInfo)))) :*: (S1 ('MetaSel ('Just "connectivityInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectivityInfo)) :*: (S1 ('MetaSel ('Just "encryptionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionInfo)) :*: S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedMonitoring))))) :*: ((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 "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "openMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenMonitoring)) :*: S1 ('MetaSel ('Just "storageMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageMode)))))))

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:brokerEBSVolumeInfo:MutableClusterInfo', mutableClusterInfo_brokerEBSVolumeInfo - Specifies the size of the EBS volume and the ID of the associated broker.

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

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

$sel:connectivityInfo:MutableClusterInfo', mutableClusterInfo_connectivityInfo - Information about the broker access configuration.

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

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

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

$sel:kafkaVersion:MutableClusterInfo', mutableClusterInfo_kafkaVersion - The Apache 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:numberOfBrokerNodes:MutableClusterInfo', mutableClusterInfo_numberOfBrokerNodes - The number of broker nodes in the cluster.

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

$sel:storageMode:MutableClusterInfo', mutableClusterInfo_storageMode - This controls storage mode for supported storage tiers.

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

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

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

Information about the changes in the configuration of the brokers.

mutableClusterInfo_connectivityInfo :: Lens' MutableClusterInfo (Maybe ConnectivityInfo) Source #

Information about the broker access configuration.

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

Includes all encryption-related information.

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

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

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_numberOfBrokerNodes :: Lens' MutableClusterInfo (Maybe Int) Source #

The number of broker nodes in the cluster.

mutableClusterInfo_storageMode :: Lens' MutableClusterInfo (Maybe StorageMode) Source #

This controls storage mode for supported storage tiers.

NodeExporter

data NodeExporter Source #

Indicates whether you want to turn on or turn off the Node Exporter.

See: newNodeExporter smart constructor.

Constructors

NodeExporter' 

Fields

Instances

Instances details
FromJSON NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Generic NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Associated Types

type Rep NodeExporter :: Type -> Type #

Read NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Show NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

NFData NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Methods

rnf :: NodeExporter -> () #

Eq NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Hashable NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

type Rep NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

type Rep NodeExporter = D1 ('MetaData "NodeExporter" "Amazonka.Kafka.Types.NodeExporter" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "NodeExporter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabledInBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newNodeExporter Source #

Create a value of NodeExporter 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:enabledInBroker:NodeExporter', nodeExporter_enabledInBroker - Indicates whether you want to turn on or turn off the Node Exporter.

nodeExporter_enabledInBroker :: Lens' NodeExporter Bool Source #

Indicates whether you want to turn on or turn off the Node Exporter.

NodeExporterInfo

data NodeExporterInfo Source #

Indicates whether you want to turn on or turn off the Node Exporter.

See: newNodeExporterInfo smart constructor.

Constructors

NodeExporterInfo' 

Fields

Instances

Instances details
FromJSON NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

ToJSON NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Generic NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Associated Types

type Rep NodeExporterInfo :: Type -> Type #

Read NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Show NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

NFData NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Methods

rnf :: NodeExporterInfo -> () #

Eq NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Hashable NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

type Rep NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

type Rep NodeExporterInfo = D1 ('MetaData "NodeExporterInfo" "Amazonka.Kafka.Types.NodeExporterInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "NodeExporterInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabledInBroker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newNodeExporterInfo Source #

Create a value of NodeExporterInfo 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:enabledInBroker:NodeExporterInfo', nodeExporterInfo_enabledInBroker - Indicates whether you want to turn on or turn off the Node Exporter.

nodeExporterInfo_enabledInBroker :: Lens' NodeExporterInfo Bool Source #

Indicates whether you want to turn on or turn off the Node Exporter.

NodeInfo

data NodeInfo Source #

The node information object.

See: newNodeInfo smart constructor.

Constructors

NodeInfo' 

Fields

Instances

Instances details
FromJSON NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Generic NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Associated Types

type Rep NodeInfo :: Type -> Type #

Methods

from :: NodeInfo -> Rep NodeInfo x #

to :: Rep NodeInfo x -> NodeInfo #

Read NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Show NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

NFData NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Methods

rnf :: NodeInfo -> () #

Eq NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Hashable NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Methods

hashWithSalt :: Int -> NodeInfo -> Int #

hash :: NodeInfo -> Int #

type Rep NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

newNodeInfo :: NodeInfo Source #

Create a value of NodeInfo 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:addedToClusterTime:NodeInfo', nodeInfo_addedToClusterTime - The start time.

$sel:brokerNodeInfo:NodeInfo', nodeInfo_brokerNodeInfo - The broker node info.

$sel:instanceType:NodeInfo', nodeInfo_instanceType - The instance type.

$sel:nodeARN:NodeInfo', nodeInfo_nodeARN - The Amazon Resource Name (ARN) of the node.

$sel:nodeType:NodeInfo', nodeInfo_nodeType - The node type.

$sel:zookeeperNodeInfo:NodeInfo', nodeInfo_zookeeperNodeInfo - The ZookeeperNodeInfo.

nodeInfo_nodeARN :: Lens' NodeInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the node.

OpenMonitoring

data OpenMonitoring Source #

JMX and Node monitoring for the MSK cluster.

See: newOpenMonitoring smart constructor.

Constructors

OpenMonitoring' 

Fields

Instances

Instances details
FromJSON OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Generic OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Associated Types

type Rep OpenMonitoring :: Type -> Type #

Read OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Show OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

NFData OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Methods

rnf :: OpenMonitoring -> () #

Eq OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Hashable OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

type Rep OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

type Rep OpenMonitoring = D1 ('MetaData "OpenMonitoring" "Amazonka.Kafka.Types.OpenMonitoring" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "OpenMonitoring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prometheus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Prometheus)))

newOpenMonitoring Source #

Create a value of OpenMonitoring 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:prometheus:OpenMonitoring', openMonitoring_prometheus - Prometheus settings.

OpenMonitoringInfo

data OpenMonitoringInfo Source #

JMX and Node monitoring for the MSK cluster.

See: newOpenMonitoringInfo smart constructor.

Constructors

OpenMonitoringInfo' 

Fields

Instances

Instances details
FromJSON OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

ToJSON OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Generic OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Associated Types

type Rep OpenMonitoringInfo :: Type -> Type #

Read OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Show OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

NFData OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Methods

rnf :: OpenMonitoringInfo -> () #

Eq OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Hashable OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

type Rep OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

type Rep OpenMonitoringInfo = D1 ('MetaData "OpenMonitoringInfo" "Amazonka.Kafka.Types.OpenMonitoringInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "OpenMonitoringInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prometheus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PrometheusInfo)))

newOpenMonitoringInfo Source #

Create a value of OpenMonitoringInfo 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:prometheus:OpenMonitoringInfo', openMonitoringInfo_prometheus - Prometheus settings.

Prometheus

data Prometheus Source #

Prometheus settings.

See: newPrometheus smart constructor.

Constructors

Prometheus' 

Fields

Instances

Instances details
FromJSON Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Generic Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Associated Types

type Rep Prometheus :: Type -> Type #

Read Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Show Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

NFData Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Methods

rnf :: Prometheus -> () #

Eq Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Hashable Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

type Rep Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

type Rep Prometheus = D1 ('MetaData "Prometheus" "Amazonka.Kafka.Types.Prometheus" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Prometheus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jmxExporter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JmxExporter)) :*: S1 ('MetaSel ('Just "nodeExporter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeExporter))))

newPrometheus :: Prometheus Source #

Create a value of Prometheus 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:jmxExporter:Prometheus', prometheus_jmxExporter - Indicates whether you want to turn on or turn off the JMX Exporter.

$sel:nodeExporter:Prometheus', prometheus_nodeExporter - Indicates whether you want to turn on or turn off the Node Exporter.

prometheus_jmxExporter :: Lens' Prometheus (Maybe JmxExporter) Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

prometheus_nodeExporter :: Lens' Prometheus (Maybe NodeExporter) Source #

Indicates whether you want to turn on or turn off the Node Exporter.

PrometheusInfo

data PrometheusInfo Source #

Prometheus settings.

See: newPrometheusInfo smart constructor.

Constructors

PrometheusInfo' 

Fields

Instances

Instances details
FromJSON PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

ToJSON PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Generic PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Associated Types

type Rep PrometheusInfo :: Type -> Type #

Read PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Show PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

NFData PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Methods

rnf :: PrometheusInfo -> () #

Eq PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Hashable PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

type Rep PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

type Rep PrometheusInfo = D1 ('MetaData "PrometheusInfo" "Amazonka.Kafka.Types.PrometheusInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "PrometheusInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jmxExporter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JmxExporterInfo)) :*: S1 ('MetaSel ('Just "nodeExporter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeExporterInfo))))

newPrometheusInfo :: PrometheusInfo Source #

Create a value of PrometheusInfo 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:jmxExporter:PrometheusInfo', prometheusInfo_jmxExporter - Indicates whether you want to turn on or turn off the JMX Exporter.

$sel:nodeExporter:PrometheusInfo', prometheusInfo_nodeExporter - Indicates whether you want to turn on or turn off the Node Exporter.

prometheusInfo_jmxExporter :: Lens' PrometheusInfo (Maybe JmxExporterInfo) Source #

Indicates whether you want to turn on or turn off the JMX Exporter.

prometheusInfo_nodeExporter :: Lens' PrometheusInfo (Maybe NodeExporterInfo) Source #

Indicates whether you want to turn on or turn off the Node Exporter.

Provisioned

data Provisioned Source #

Provisioned cluster.

See: newProvisioned smart constructor.

Constructors

Provisioned' 

Fields

Instances

Instances details
FromJSON Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

Generic Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

Associated Types

type Rep Provisioned :: Type -> Type #

Read Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

Show Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

NFData Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

Methods

rnf :: Provisioned -> () #

Eq Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

Hashable Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

type Rep Provisioned Source # 
Instance details

Defined in Amazonka.Kafka.Types.Provisioned

type Rep Provisioned = D1 ('MetaData "Provisioned" "Amazonka.Kafka.Types.Provisioned" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Provisioned'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: S1 ('MetaSel ('Just "currentBrokerSoftwareInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerSoftwareInfo))) :*: (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 "zookeeperConnectString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "zookeeperConnectStringTls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "brokerNodeGroupInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BrokerNodeGroupInfo) :*: S1 ('MetaSel ('Just "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newProvisioned Source #

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

$sel:currentBrokerSoftwareInfo:Provisioned', provisioned_currentBrokerSoftwareInfo - Information about the Apache Kafka version deployed on the brokers.

$sel:encryptionInfo:Provisioned', provisioned_encryptionInfo - Includes all encryption-related information.

$sel:enhancedMonitoring:Provisioned', provisioned_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:Provisioned', provisioned_loggingInfo - Log delivery information for the cluster.

$sel:openMonitoring:Provisioned', provisioned_openMonitoring - The settings for open monitoring.

$sel:storageMode:Provisioned', provisioned_storageMode - This controls storage mode for supported storage tiers.

$sel:zookeeperConnectString:Provisioned', provisioned_zookeeperConnectString - The connection string to use to connect to the Apache ZooKeeper cluster.

$sel:zookeeperConnectStringTls:Provisioned', provisioned_zookeeperConnectStringTls - The connection string to use to connect to the Apache ZooKeeper cluster on a TLS port.

$sel:brokerNodeGroupInfo:Provisioned', provisioned_brokerNodeGroupInfo - Information about the brokers.

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

provisioned_clientAuthentication :: Lens' Provisioned (Maybe ClientAuthentication) Source #

Includes all client authentication information.

provisioned_currentBrokerSoftwareInfo :: Lens' Provisioned (Maybe BrokerSoftwareInfo) Source #

Information about the Apache Kafka version deployed on the brokers.

provisioned_encryptionInfo :: Lens' Provisioned (Maybe EncryptionInfo) Source #

Includes all encryption-related information.

provisioned_enhancedMonitoring :: Lens' Provisioned (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.

provisioned_loggingInfo :: Lens' Provisioned (Maybe LoggingInfo) Source #

Log delivery information for the cluster.

provisioned_storageMode :: Lens' Provisioned (Maybe StorageMode) Source #

This controls storage mode for supported storage tiers.

provisioned_zookeeperConnectString :: Lens' Provisioned (Maybe Text) Source #

The connection string to use to connect to the Apache ZooKeeper cluster.

provisioned_zookeeperConnectStringTls :: Lens' Provisioned (Maybe Text) Source #

The connection string to use to connect to the Apache ZooKeeper cluster on a TLS port.

provisioned_numberOfBrokerNodes :: Lens' Provisioned Natural Source #

The number of broker nodes in the cluster.

ProvisionedRequest

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.

ProvisionedThroughput

data ProvisionedThroughput Source #

Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.

See: newProvisionedThroughput smart constructor.

Constructors

ProvisionedThroughput' 

Fields

Instances

Instances details
FromJSON ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

ToJSON ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

Generic ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

Associated Types

type Rep ProvisionedThroughput :: Type -> Type #

Read ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

Show ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

NFData ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

Methods

rnf :: ProvisionedThroughput -> () #

Eq ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

Hashable ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

type Rep ProvisionedThroughput Source # 
Instance details

Defined in Amazonka.Kafka.Types.ProvisionedThroughput

type Rep ProvisionedThroughput = D1 ('MetaData "ProvisionedThroughput" "Amazonka.Kafka.Types.ProvisionedThroughput" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ProvisionedThroughput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "volumeThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newProvisionedThroughput :: ProvisionedThroughput Source #

Create a value of ProvisionedThroughput 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:enabled:ProvisionedThroughput', provisionedThroughput_enabled - Provisioned throughput is enabled or not.

$sel:volumeThroughput:ProvisionedThroughput', provisionedThroughput_volumeThroughput - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.

provisionedThroughput_enabled :: Lens' ProvisionedThroughput (Maybe Bool) Source #

Provisioned throughput is enabled or not.

provisionedThroughput_volumeThroughput :: Lens' ProvisionedThroughput (Maybe Int) Source #

Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.

PublicAccess

data PublicAccess Source #

Public access control for brokers.

See: newPublicAccess smart constructor.

Constructors

PublicAccess' 

Fields

  • type' :: Maybe Text

    The value DISABLED indicates that public access is turned off. SERVICE_PROVIDED_EIPS indicates that public access is turned on.

Instances

Instances details
FromJSON PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

ToJSON PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

Generic PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

Associated Types

type Rep PublicAccess :: Type -> Type #

Read PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

Show PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

NFData PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

Methods

rnf :: PublicAccess -> () #

Eq PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

Hashable PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

type Rep PublicAccess Source # 
Instance details

Defined in Amazonka.Kafka.Types.PublicAccess

type Rep PublicAccess = D1 ('MetaData "PublicAccess" "Amazonka.Kafka.Types.PublicAccess" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "PublicAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPublicAccess :: PublicAccess Source #

Create a value of PublicAccess 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:type':PublicAccess', publicAccess_type - The value DISABLED indicates that public access is turned off. SERVICE_PROVIDED_EIPS indicates that public access is turned on.

publicAccess_type :: Lens' PublicAccess (Maybe Text) Source #

The value DISABLED indicates that public access is turned off. SERVICE_PROVIDED_EIPS indicates that public access is turned on.

S3

data S3 Source #

See: newS3 smart constructor.

Constructors

S3' 

Instances

Instances details
FromJSON S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

ToJSON S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Generic S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Associated Types

type Rep S3 :: Type -> Type #

Methods

from :: S3 -> Rep S3 x #

to :: Rep S3 x -> S3 #

Read S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Show S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

showsPrec :: Int -> S3 -> ShowS #

show :: S3 -> String #

showList :: [S3] -> ShowS #

NFData S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

rnf :: S3 -> () #

Eq S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

(==) :: S3 -> S3 -> Bool #

(/=) :: S3 -> S3 -> Bool #

Hashable S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

hashWithSalt :: Int -> S3 -> Int #

hash :: S3 -> Int #

type Rep S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

type Rep S3 = D1 ('MetaData "S3" "Amazonka.Kafka.Types.S3" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "S3'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newS3 Source #

Arguments

:: Bool

$sel:enabled:S3'

-> S3 

Create a value of S3 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:bucket:S3', s3_bucket - Undocumented member.

$sel:prefix:S3', s3_prefix - Undocumented member.

$sel:enabled:S3', s3_enabled - Undocumented member.

s3_bucket :: Lens' S3 (Maybe Text) Source #

Undocumented member.

s3_prefix :: Lens' S3 (Maybe Text) Source #

Undocumented member.

s3_enabled :: Lens' S3 Bool Source #

Undocumented member.

Sasl

data Sasl Source #

Details for client authentication using SASL.

See: newSasl smart constructor.

Constructors

Sasl' 

Fields

Instances

Instances details
FromJSON Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

ToJSON Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Generic Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Associated Types

type Rep Sasl :: Type -> Type #

Methods

from :: Sasl -> Rep Sasl x #

to :: Rep Sasl x -> Sasl #

Read Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Show Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

showsPrec :: Int -> Sasl -> ShowS #

show :: Sasl -> String #

showList :: [Sasl] -> ShowS #

NFData Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

rnf :: Sasl -> () #

Eq Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

(==) :: Sasl -> Sasl -> Bool #

(/=) :: Sasl -> Sasl -> Bool #

Hashable Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

hashWithSalt :: Int -> Sasl -> Int #

hash :: Sasl -> Int #

type Rep Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

type Rep Sasl = D1 ('MetaData "Sasl" "Amazonka.Kafka.Types.Sasl" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Sasl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Iam)) :*: S1 ('MetaSel ('Just "scram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scram))))

newSasl :: Sasl Source #

Create a value of Sasl 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:iam:Sasl', sasl_iam - Indicates whether IAM access control is enabled.

$sel:scram:Sasl', sasl_scram - Details for SASL/SCRAM client authentication.

sasl_iam :: Lens' Sasl (Maybe Iam) Source #

Indicates whether IAM access control is enabled.

sasl_scram :: Lens' Sasl (Maybe Scram) Source #

Details for SASL/SCRAM client authentication.

Scram

data Scram Source #

Details for SASL/SCRAM client authentication.

See: newScram smart constructor.

Constructors

Scram' 

Fields

Instances

Instances details
FromJSON Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

ToJSON Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Generic Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Associated Types

type Rep Scram :: Type -> Type #

Methods

from :: Scram -> Rep Scram x #

to :: Rep Scram x -> Scram #

Read Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Show Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

showsPrec :: Int -> Scram -> ShowS #

show :: Scram -> String #

showList :: [Scram] -> ShowS #

NFData Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

rnf :: Scram -> () #

Eq Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

(==) :: Scram -> Scram -> Bool #

(/=) :: Scram -> Scram -> Bool #

Hashable Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

hashWithSalt :: Int -> Scram -> Int #

hash :: Scram -> Int #

type Rep Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

type Rep Scram = D1 ('MetaData "Scram" "Amazonka.Kafka.Types.Scram" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Scram'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newScram :: Scram Source #

Create a value of Scram 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:enabled:Scram', scram_enabled - SASL/SCRAM authentication is enabled or not.

scram_enabled :: Lens' Scram (Maybe Bool) Source #

SASL/SCRAM authentication is enabled or not.

Serverless

data Serverless Source #

Serverless cluster.

See: newServerless smart constructor.

Constructors

Serverless' 

Fields

Instances

Instances details
FromJSON Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

Generic Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

Associated Types

type Rep Serverless :: Type -> Type #

Read Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

Show Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

NFData Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

Methods

rnf :: Serverless -> () #

Eq Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

Hashable Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

type Rep Serverless Source # 
Instance details

Defined in Amazonka.Kafka.Types.Serverless

type Rep Serverless = D1 ('MetaData "Serverless" "Amazonka.Kafka.Types.Serverless" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Serverless'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerlessClientAuthentication)) :*: S1 ('MetaSel ('Just "vpcConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [VpcConfig])))

newServerless :: Serverless Source #

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

$sel:vpcConfigs:Serverless', serverless_vpcConfigs - The configuration of the Amazon VPCs for the cluster.

serverless_vpcConfigs :: Lens' Serverless [VpcConfig] Source #

The configuration of the Amazon VPCs for the cluster.

ServerlessClientAuthentication

data ServerlessClientAuthentication Source #

Includes all client authentication information.

See: newServerlessClientAuthentication smart constructor.

Constructors

ServerlessClientAuthentication' 

Fields

Instances

Instances details
FromJSON ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

ToJSON ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

Generic ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

Associated Types

type Rep ServerlessClientAuthentication :: Type -> Type #

Read ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

Show ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

NFData ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

Eq ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

Hashable ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

type Rep ServerlessClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication

type Rep ServerlessClientAuthentication = D1 ('MetaData "ServerlessClientAuthentication" "Amazonka.Kafka.Types.ServerlessClientAuthentication" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ServerlessClientAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sasl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerlessSasl))))

newServerlessClientAuthentication :: ServerlessClientAuthentication Source #

Create a value of ServerlessClientAuthentication 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:sasl:ServerlessClientAuthentication', serverlessClientAuthentication_sasl - Details for ClientAuthentication using SASL.

ServerlessRequest

data ServerlessRequest Source #

Serverless cluster request.

See: newServerlessRequest smart constructor.

Constructors

ServerlessRequest' 

Fields

Instances

Instances details
ToJSON ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

Generic ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

Associated Types

type Rep ServerlessRequest :: Type -> Type #

Read ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

Show ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

NFData ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

Methods

rnf :: ServerlessRequest -> () #

Eq ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

Hashable ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

type Rep ServerlessRequest Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessRequest

type Rep ServerlessRequest = D1 ('MetaData "ServerlessRequest" "Amazonka.Kafka.Types.ServerlessRequest" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ServerlessRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerlessClientAuthentication)) :*: S1 ('MetaSel ('Just "vpcConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [VpcConfig])))

newServerlessRequest :: ServerlessRequest Source #

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

$sel:vpcConfigs:ServerlessRequest', serverlessRequest_vpcConfigs - The configuration of the Amazon VPCs for the cluster.

serverlessRequest_vpcConfigs :: Lens' ServerlessRequest [VpcConfig] Source #

The configuration of the Amazon VPCs for the cluster.

ServerlessSasl

data ServerlessSasl Source #

Details for client authentication using SASL.

See: newServerlessSasl smart constructor.

Constructors

ServerlessSasl' 

Fields

  • iam :: Maybe Iam

    Indicates whether IAM access control is enabled.

Instances

Instances details
FromJSON ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

ToJSON ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

Generic ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

Associated Types

type Rep ServerlessSasl :: Type -> Type #

Read ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

Show ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

NFData ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

Methods

rnf :: ServerlessSasl -> () #

Eq ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

Hashable ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

type Rep ServerlessSasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.ServerlessSasl

type Rep ServerlessSasl = D1 ('MetaData "ServerlessSasl" "Amazonka.Kafka.Types.ServerlessSasl" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ServerlessSasl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Iam))))

newServerlessSasl :: ServerlessSasl Source #

Create a value of ServerlessSasl 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:iam:ServerlessSasl', serverlessSasl_iam - Indicates whether IAM access control is enabled.

serverlessSasl_iam :: Lens' ServerlessSasl (Maybe Iam) Source #

Indicates whether IAM access control is enabled.

StateInfo

data StateInfo Source #

See: newStateInfo smart constructor.

Constructors

StateInfo' 

Fields

Instances

Instances details
FromJSON StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Generic StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Associated Types

type Rep StateInfo :: Type -> Type #

Read StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Show StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

NFData StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Methods

rnf :: StateInfo -> () #

Eq StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Hashable StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

type Rep StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

type Rep StateInfo = D1 ('MetaData "StateInfo" "Amazonka.Kafka.Types.StateInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "StateInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStateInfo :: StateInfo Source #

Create a value of StateInfo 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:code:StateInfo', stateInfo_code - Undocumented member.

$sel:message:StateInfo', stateInfo_message - Undocumented member.

stateInfo_code :: Lens' StateInfo (Maybe Text) Source #

Undocumented member.

StorageInfo

data StorageInfo Source #

Contains information about storage volumes attached to MSK broker nodes.

See: newStorageInfo smart constructor.

Constructors

StorageInfo' 

Fields

Instances

Instances details
FromJSON StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

ToJSON StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Generic StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Associated Types

type Rep StorageInfo :: Type -> Type #

Read StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Show StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

NFData StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Methods

rnf :: StorageInfo -> () #

Eq StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Hashable StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

type Rep StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

type Rep StorageInfo = D1 ('MetaData "StorageInfo" "Amazonka.Kafka.Types.StorageInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "StorageInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ebsStorageInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSStorageInfo))))

newStorageInfo :: StorageInfo Source #

Create a value of StorageInfo 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:ebsStorageInfo:StorageInfo', storageInfo_ebsStorageInfo - EBS volume information.

Tls

data Tls Source #

Details for client authentication using TLS.

See: newTls smart constructor.

Constructors

Tls' 

Fields

Instances

Instances details
FromJSON Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

ToJSON Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Generic Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Associated Types

type Rep Tls :: Type -> Type #

Methods

from :: Tls -> Rep Tls x #

to :: Rep Tls x -> Tls #

Read Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Show Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

showsPrec :: Int -> Tls -> ShowS #

show :: Tls -> String #

showList :: [Tls] -> ShowS #

NFData Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

rnf :: Tls -> () #

Eq Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

(==) :: Tls -> Tls -> Bool #

(/=) :: Tls -> Tls -> Bool #

Hashable Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

hashWithSalt :: Int -> Tls -> Int #

hash :: Tls -> Int #

type Rep Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

type Rep Tls = D1 ('MetaData "Tls" "Amazonka.Kafka.Types.Tls" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Tls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateAuthorityArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newTls :: Tls Source #

Create a value of Tls 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:certificateAuthorityArnList:Tls', tls_certificateAuthorityArnList - List of ACM Certificate Authority ARNs.

$sel:enabled:Tls', tls_enabled - Specifies whether you want to turn on or turn off TLS authentication.

tls_certificateAuthorityArnList :: Lens' Tls (Maybe [Text]) Source #

List of ACM Certificate Authority ARNs.

tls_enabled :: Lens' Tls (Maybe Bool) Source #

Specifies whether you want to turn on or turn off TLS authentication.

Unauthenticated

data Unauthenticated Source #

See: newUnauthenticated smart constructor.

Constructors

Unauthenticated' 

Fields

  • enabled :: Maybe Bool

    Specifies whether you want to turn on or turn off unauthenticated traffic to your cluster.

Instances

Instances details
FromJSON Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

ToJSON Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Generic Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Associated Types

type Rep Unauthenticated :: Type -> Type #

Read Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Show Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

NFData Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Methods

rnf :: Unauthenticated -> () #

Eq Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Hashable Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

type Rep Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

type Rep Unauthenticated = D1 ('MetaData "Unauthenticated" "Amazonka.Kafka.Types.Unauthenticated" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Unauthenticated'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newUnauthenticated :: Unauthenticated Source #

Create a value of Unauthenticated 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:enabled:Unauthenticated', unauthenticated_enabled - Specifies whether you want to turn on or turn off unauthenticated traffic to your cluster.

unauthenticated_enabled :: Lens' Unauthenticated (Maybe Bool) Source #

Specifies whether you want to turn on or turn off unauthenticated traffic to your cluster.

UnprocessedScramSecret

data UnprocessedScramSecret Source #

Error info for scram secret associate/disassociate failure.

See: newUnprocessedScramSecret smart constructor.

Constructors

UnprocessedScramSecret' 

Fields

Instances

Instances details
FromJSON UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Generic UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Associated Types

type Rep UnprocessedScramSecret :: Type -> Type #

Read UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Show UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

NFData UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Methods

rnf :: UnprocessedScramSecret -> () #

Eq UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Hashable UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

type Rep UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

type Rep UnprocessedScramSecret = D1 ('MetaData "UnprocessedScramSecret" "Amazonka.Kafka.Types.UnprocessedScramSecret" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "UnprocessedScramSecret'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secretArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUnprocessedScramSecret :: UnprocessedScramSecret Source #

Create a value of UnprocessedScramSecret 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:errorCode:UnprocessedScramSecret', unprocessedScramSecret_errorCode - Error code for associate/disassociate failure.

$sel:errorMessage:UnprocessedScramSecret', unprocessedScramSecret_errorMessage - Error message for associate/disassociate failure.

$sel:secretArn:UnprocessedScramSecret', unprocessedScramSecret_secretArn - AWS Secrets Manager secret ARN.

unprocessedScramSecret_errorCode :: Lens' UnprocessedScramSecret (Maybe Text) Source #

Error code for associate/disassociate failure.

unprocessedScramSecret_errorMessage :: Lens' UnprocessedScramSecret (Maybe Text) Source #

Error message for associate/disassociate failure.

VpcConfig

data VpcConfig Source #

The configuration of the Amazon VPCs for the cluster.

See: newVpcConfig smart constructor.

Constructors

VpcConfig' 

Fields

Instances

Instances details
FromJSON VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

ToJSON VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

Generic VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

Associated Types

type Rep VpcConfig :: Type -> Type #

Read VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

Show VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

NFData VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

Methods

rnf :: VpcConfig -> () #

Eq VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

Hashable VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

type Rep VpcConfig Source # 
Instance details

Defined in Amazonka.Kafka.Types.VpcConfig

type Rep VpcConfig = D1 ('MetaData "VpcConfig" "Amazonka.Kafka.Types.VpcConfig" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "VpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newVpcConfig :: VpcConfig Source #

Create a value of VpcConfig 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:securityGroupIds:VpcConfig', vpcConfig_securityGroupIds - The IDs of the security groups associated with the cluster.

$sel:subnetIds:VpcConfig', vpcConfig_subnetIds - The IDs of the subnets associated with the cluster.

vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text]) Source #

The IDs of the security groups associated with the cluster.

vpcConfig_subnetIds :: Lens' VpcConfig [Text] Source #

The IDs of the subnets associated with the cluster.

ZookeeperNodeInfo

data ZookeeperNodeInfo Source #

Zookeeper node information.

See: newZookeeperNodeInfo smart constructor.

Constructors

ZookeeperNodeInfo' 

Fields

Instances

Instances details
FromJSON ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Generic ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Associated Types

type Rep ZookeeperNodeInfo :: Type -> Type #

Read ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Show ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

NFData ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Methods

rnf :: ZookeeperNodeInfo -> () #

Eq ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Hashable ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

type Rep ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

type Rep ZookeeperNodeInfo = D1 ('MetaData "ZookeeperNodeInfo" "Amazonka.Kafka.Types.ZookeeperNodeInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ZookeeperNodeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedENIId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientVpcIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "zookeeperId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "zookeeperVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newZookeeperNodeInfo :: ZookeeperNodeInfo Source #

Create a value of ZookeeperNodeInfo 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:attachedENIId:ZookeeperNodeInfo', zookeeperNodeInfo_attachedENIId - The attached elastic network interface of the broker.

$sel:clientVpcIpAddress:ZookeeperNodeInfo', zookeeperNodeInfo_clientVpcIpAddress - The virtual private cloud (VPC) IP address of the client.

$sel:endpoints:ZookeeperNodeInfo', zookeeperNodeInfo_endpoints - Endpoints for accessing the ZooKeeper.

$sel:zookeeperId:ZookeeperNodeInfo', zookeeperNodeInfo_zookeeperId - The role-specific ID for Zookeeper.

$sel:zookeeperVersion:ZookeeperNodeInfo', zookeeperNodeInfo_zookeeperVersion - The version of Zookeeper.

zookeeperNodeInfo_attachedENIId :: Lens' ZookeeperNodeInfo (Maybe Text) Source #

The attached elastic network interface of the broker.

zookeeperNodeInfo_clientVpcIpAddress :: Lens' ZookeeperNodeInfo (Maybe Text) Source #

The virtual private cloud (VPC) IP address of the client.

zookeeperNodeInfo_endpoints :: Lens' ZookeeperNodeInfo (Maybe [Text]) Source #

Endpoints for accessing the ZooKeeper.

zookeeperNodeInfo_zookeeperId :: Lens' ZookeeperNodeInfo (Maybe Double) Source #

The role-specific ID for Zookeeper.