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

Amazonka.Kafka.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Returns information about an error.

_BadRequestException :: AsError a => Getting (First ServiceError) 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
Eq BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Ord BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Read BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Show 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 #

NFData BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

Methods

rnf :: BrokerAZDistribution -> () #

Hashable 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

FromJSON BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

FromJSONKey BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToLog BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToHeader BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

ToQuery 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

ToByteString 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

type Rep BrokerAZDistribution Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerAZDistribution

type Rep BrokerAZDistribution = D1 ('MetaData "BrokerAZDistribution" "Amazonka.Kafka.Types.BrokerAZDistribution" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Ord ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Read ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Show ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Generic ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Associated Types

type Rep ClientBroker :: Type -> Type #

NFData ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

Methods

rnf :: ClientBroker -> () #

Hashable 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

FromJSON ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

FromJSONKey ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToLog ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToHeader ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

ToQuery ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

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 #

ToByteString 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 #

type Rep ClientBroker Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientBroker

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

ClusterState

newtype ClusterState Source #

The state of a Kafka cluster.

Constructors

ClusterState' 

Instances

Instances details
Eq ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Ord ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Read ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Show ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Generic ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Associated Types

type Rep ClusterState :: Type -> Type #

NFData ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

Methods

rnf :: ClusterState -> () #

Hashable 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

FromJSON ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

FromJSONKey ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToLog ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToHeader ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

ToQuery ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

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 #

ToByteString 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 #

type Rep ClusterState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterState

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

ConfigurationState

newtype ConfigurationState Source #

The state of a configuration.

Instances

Instances details
Eq ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Ord ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Read ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Show 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 #

NFData ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

Methods

rnf :: ConfigurationState -> () #

Hashable 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

FromJSON ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

FromJSONKey ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToLog ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToHeader ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

ToQuery 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

ToByteString 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

type Rep ConfigurationState Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationState

type Rep ConfigurationState = D1 ('MetaData "ConfigurationState" "Amazonka.Kafka.Types.ConfigurationState" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Ord EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Read EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Show 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 #

NFData EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

Methods

rnf :: EnhancedMonitoring -> () #

Hashable 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

FromJSON EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

FromJSONKey EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToLog EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToHeader EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

ToQuery 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

ToByteString 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

type Rep EnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.EnhancedMonitoring

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

KafkaVersionStatus

newtype KafkaVersionStatus Source #

Instances

Instances details
Eq KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Ord KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Read KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Show 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 #

NFData KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

Methods

rnf :: KafkaVersionStatus -> () #

Hashable 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

FromJSON KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

FromJSONKey KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToLog KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToHeader KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

ToQuery 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

ToByteString 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

type Rep KafkaVersionStatus Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersionStatus

type Rep KafkaVersionStatus = D1 ('MetaData "KafkaVersionStatus" "Amazonka.Kafka.Types.KafkaVersionStatus" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Ord NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Read NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Show NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

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 #

NFData NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

rnf :: NodeType -> () #

Hashable NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

hashWithSalt :: Int -> NodeType -> Int #

hash :: NodeType -> Int #

ToJSON NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToJSONKey NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

FromJSON NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

FromJSONKey NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToLog NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

ToHeader NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

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

ToQuery NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

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 #

ToByteString NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

Methods

toBS :: NodeType -> ByteString #

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 #

type Rep NodeType Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeType

type Rep NodeType = D1 ('MetaData "NodeType" "Amazonka.Kafka.Types.NodeType" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'True) (C1 ('MetaCons "NodeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodeType") '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
Eq BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Read BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Show 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 #

NFData BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

Methods

rnf :: BrokerEBSVolumeInfo -> () #

Hashable BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

ToJSON BrokerEBSVolumeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerEBSVolumeInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "BrokerEBSVolumeInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "volumeSizeGB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 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: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
Eq BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Read BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Show 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 #

NFData BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

Methods

rnf :: BrokerLogs -> () #

Hashable BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

ToJSON BrokerLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerLogs

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 Kafka broker nodes in the cluster.

See: newBrokerNodeGroupInfo smart constructor.

Constructors

BrokerNodeGroupInfo' 

Fields

  • storageInfo :: Maybe StorageInfo

    Contains information about storage volumes attached to MSK broker nodes.

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

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

  • 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 be in Availability Zone us-east-1e.

  • instanceType :: Text

    The type of Amazon EC2 instances to use for 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
Eq BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Read BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Show 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 #

NFData BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

Methods

rnf :: BrokerNodeGroupInfo -> () #

Hashable BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

ToJSON BrokerNodeGroupInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeGroupInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "BrokerNodeGroupInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "storageInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageInfo)) :*: S1 ('MetaSel ('Just "brokerAZDistribution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerAZDistribution))) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (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:storageInfo:BrokerNodeGroupInfo', brokerNodeGroupInfo_storageInfo - Contains information about storage volumes attached to MSK broker nodes.

$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: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: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 be in Availability Zone us-east-1e.

$sel:instanceType:BrokerNodeGroupInfo', brokerNodeGroupInfo_instanceType - The type of Amazon EC2 instances to use for 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_storageInfo :: Lens' BrokerNodeGroupInfo (Maybe StorageInfo) Source #

Contains information about storage volumes attached to MSK broker nodes.

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_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_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 be in Availability Zone us-east-1e.

brokerNodeGroupInfo_instanceType :: Lens' BrokerNodeGroupInfo Text Source #

The type of Amazon EC2 instances to use for 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
Eq BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Read BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Show 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 #

NFData BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

Methods

rnf :: BrokerNodeInfo -> () #

Hashable BrokerNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerNodeInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "BrokerNodeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentBrokerSoftwareInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerSoftwareInfo)) :*: (S1 ('MetaSel ('Just "clientSubnet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachedENIId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "clientVpcIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "brokerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

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:currentBrokerSoftwareInfo:BrokerNodeInfo', brokerNodeInfo_currentBrokerSoftwareInfo - Information about the version of software currently deployed on the Kafka brokers in the cluster.

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

$sel:attachedENIId:BrokerNodeInfo', brokerNodeInfo_attachedENIId - The attached elastic network interface of the broker.

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

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

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

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

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

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

The client subnet to which this broker node belongs.

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

The attached elastic network interface of the broker.

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

Endpoints for accessing the broker.

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

The virtual private cloud (VPC) of the client.

BrokerSoftwareInfo

data BrokerSoftwareInfo Source #

Information about the current software installed on the cluster.

See: newBrokerSoftwareInfo smart constructor.

Constructors

BrokerSoftwareInfo' 

Fields

Instances

Instances details
Eq BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Read BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Show 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 #

NFData BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

Methods

rnf :: BrokerSoftwareInfo -> () #

Hashable BrokerSoftwareInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.BrokerSoftwareInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "BrokerSoftwareInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configurationRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "kafkaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configurationArn") '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: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.

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

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

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

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.

ClientAuthentication

data ClientAuthentication Source #

Includes all client authentication information.

See: newClientAuthentication smart constructor.

Constructors

ClientAuthentication' 

Fields

Instances

Instances details
Eq ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Read ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Show 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 #

NFData ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

Methods

rnf :: ClientAuthentication -> () #

Hashable ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

ToJSON ClientAuthentication Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClientAuthentication

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Read CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Show 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 #

NFData CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

Methods

rnf :: CloudWatchLogs -> () #

Hashable CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

ToJSON CloudWatchLogs Source # 
Instance details

Defined in Amazonka.Kafka.Types.CloudWatchLogs

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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.

ClusterInfo

data ClusterInfo Source #

Returns information about a cluster.

See: newClusterInfo smart constructor.

Constructors

ClusterInfo' 

Fields

Instances

Instances details
Eq ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Read ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Show 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 #

NFData ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

Methods

rnf :: ClusterInfo -> () #

Hashable ClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "ClusterInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "activeOperationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterState)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "numberOfBrokerNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedMonitoring))) :*: (S1 ('MetaSel ('Just "brokerNodeGroupInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerNodeGroupInfo)) :*: (S1 ('MetaSel ('Just "openMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenMonitoring)) :*: S1 ('MetaSel ('Just "currentBrokerSoftwareInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerSoftwareInfo)))))) :*: (((S1 ('MetaSel ('Just "currentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StateInfo))) :*: (S1 ('MetaSel ('Just "loggingInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingInfo)) :*: S1 ('MetaSel ('Just "zookeeperConnectString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zookeeperConnectStringTls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clientAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "encryptionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionInfo))))))))

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:creationTime:ClusterInfo', clusterInfo_creationTime - The time when the cluster was created.

$sel:activeOperationArn:ClusterInfo', clusterInfo_activeOperationArn - Arn of active cluster operation.

$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:clusterArn:ClusterInfo', clusterInfo_clusterArn - The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

$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:brokerNodeGroupInfo:ClusterInfo', clusterInfo_brokerNodeGroupInfo - Information about the broker nodes.

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

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

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

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

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

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

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

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

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

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

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

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

The time when the cluster was created.

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

Arn of active cluster operation.

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_clusterArn :: Lens' ClusterInfo (Maybe Text) Source #

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

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

The number of broker nodes in the cluster.

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_openMonitoring :: Lens' ClusterInfo (Maybe OpenMonitoring) Source #

Settings for open monitoring using Prometheus.

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

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

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

The current version of the MSK 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.

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

Includes all client authentication information.

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

Tags attached to the cluster.

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

Includes all encryption-related information.

ClusterOperationInfo

data ClusterOperationInfo Source #

Returns information about a cluster operation.

See: newClusterOperationInfo smart constructor.

Constructors

ClusterOperationInfo' 

Fields

Instances

Instances details
Eq ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Read ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Show 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 #

NFData ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

Methods

rnf :: ClusterOperationInfo -> () #

Hashable ClusterOperationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "ClusterOperationInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clientRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "targetClusterInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutableClusterInfo)) :*: S1 ('MetaSel ('Just "sourceClusterInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutableClusterInfo))))) :*: ((S1 ('MetaSel ('Just "operationSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterOperationStep])) :*: (S1 ('MetaSel ('Just "operationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "operationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorInfo)))))))

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:creationTime:ClusterOperationInfo', clusterOperationInfo_creationTime - The time that the operation was created.

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

$sel:clientRequestId:ClusterOperationInfo', clusterOperationInfo_clientRequestId - The ID of the API request that triggered this operation.

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

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

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

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

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

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

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

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

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

The ID of the API request that triggered this operation.

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

Information about cluster attributes after a cluster is updated.

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

Information about cluster attributes before a cluster is updated.

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.

ClusterOperationStep

data ClusterOperationStep Source #

Step taken during a cluster operation.

See: newClusterOperationStep smart constructor.

Constructors

ClusterOperationStep' 

Fields

Instances

Instances details
Eq ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Read ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Show 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 #

NFData ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

Methods

rnf :: ClusterOperationStep -> () #

Hashable ClusterOperationStep Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStep

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "ClusterOperationStep'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stepInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterOperationStepInfo))))

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:stepName:ClusterOperationStep', clusterOperationStep_stepName - The name of the step.

$sel:stepInfo:ClusterOperationStep', clusterOperationStep_stepInfo - Information about the step and its status.

ClusterOperationStepInfo

data ClusterOperationStepInfo Source #

State information about the operation step.

See: newClusterOperationStepInfo smart constructor.

Constructors

ClusterOperationStepInfo' 

Fields

Instances

Instances details
Eq ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Read ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Show 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 #

NFData ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

Hashable ClusterOperationStepInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ClusterOperationStepInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 Kafka versions and compatible target Kafka versions.

See: newCompatibleKafkaVersion smart constructor.

Constructors

CompatibleKafkaVersion' 

Fields

Instances

Instances details
Eq CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Read CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Show 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 #

NFData CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

Methods

rnf :: CompatibleKafkaVersion -> () #

Hashable CompatibleKafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.CompatibleKafkaVersion

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 - A Kafka version.

$sel:targetVersions:CompatibleKafkaVersion', compatibleKafkaVersion_targetVersions - A list of 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 :: POSIX

    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
Eq Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Read Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Show 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 #

NFData Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

Methods

rnf :: Configuration -> () #

Hashable Configuration Source # 
Instance details

Defined in Amazonka.Kafka.Types.Configuration

FromJSON 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:

$sel:description:Configuration', configuration_description - The description of the configuration.

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

$sel:creationTime: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
Eq ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Read ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Show 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 #

NFData ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

Methods

rnf :: ConfigurationInfo -> () #

Hashable ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

ToJSON ConfigurationInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Read ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Show 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 #

NFData ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

Methods

rnf :: ConfigurationRevision -> () #

Hashable ConfigurationRevision Source # 
Instance details

Defined in Amazonka.Kafka.Types.ConfigurationRevision

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 POSIX))))

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.

EBSStorageInfo

data EBSStorageInfo Source #

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

See: newEBSStorageInfo smart constructor.

Constructors

EBSStorageInfo' 

Fields

Instances

Instances details
Eq EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Read EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Show 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 #

NFData EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

Methods

rnf :: EBSStorageInfo -> () #

Hashable EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

ToJSON EBSStorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EBSStorageInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "EBSStorageInfo'" 'PrefixI 'True) (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: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
Eq EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Read EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Show 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 #

NFData EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

Methods

rnf :: EncryptionAtRest -> () #

Hashable EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

ToJSON EncryptionAtRest Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionAtRest

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Read EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Show 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 #

NFData EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

Methods

rnf :: EncryptionInTransit -> () #

Hashable EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

ToJSON EncryptionInTransit Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInTransit

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Read EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Show 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 #

NFData EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

Methods

rnf :: EncryptionInfo -> () #

Hashable EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

ToJSON EncryptionInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.EncryptionInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Read ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Show 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 #

NFData ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

Methods

rnf :: ErrorInfo -> () #

Hashable ErrorInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ErrorInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "ErrorInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorCode") '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:errorString:ErrorInfo', errorInfo_errorString - An optional field to provide more details about the error.

$sel:errorCode:ErrorInfo', errorInfo_errorCode - A number describing the error programmatically.

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

An optional field to provide more details about the error.

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

A number describing the error programmatically.

Firehose

data Firehose Source #

See: newFirehose smart constructor.

Constructors

Firehose' 

Instances

Instances details
Eq Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Read Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Show 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 #

NFData Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Methods

rnf :: Firehose -> () #

Hashable Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

Methods

hashWithSalt :: Int -> Firehose -> Int #

hash :: Firehose -> Int #

ToJSON Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

FromJSON Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

type Rep Firehose Source # 
Instance details

Defined in Amazonka.Kafka.Types.Firehose

type Rep Firehose = D1 ('MetaData "Firehose" "Amazonka.Kafka.Types.Firehose" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

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

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

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 #

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 #

NFData Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

rnf :: Iam -> () #

Hashable Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

Methods

hashWithSalt :: Int -> Iam -> Int #

hash :: Iam -> Int #

ToJSON Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

FromJSON Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

type Rep Iam Source # 
Instance details

Defined in Amazonka.Kafka.Types.Iam

type Rep Iam = D1 ('MetaData "Iam" "Amazonka.Kafka.Types.Iam" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the JMX Exporter.

See: newJmxExporter smart constructor.

Constructors

JmxExporter' 

Fields

Instances

Instances details
Eq JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Read JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Show 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 #

NFData JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

Methods

rnf :: JmxExporter -> () #

Hashable JmxExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporter

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the JMX Exporter.

jmxExporter_enabledInBroker :: Lens' JmxExporter Bool Source #

Indicates whether you want to enable or disable the JMX Exporter.

JmxExporterInfo

data JmxExporterInfo Source #

Indicates whether you want to enable or disable the JMX Exporter.

See: newJmxExporterInfo smart constructor.

Constructors

JmxExporterInfo' 

Fields

Instances

Instances details
Eq JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Read JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Show 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 #

NFData JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

Methods

rnf :: JmxExporterInfo -> () #

Hashable JmxExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.JmxExporterInfo

ToJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the JMX Exporter.

jmxExporterInfo_enabledInBroker :: Lens' JmxExporterInfo Bool Source #

Indicates whether you want to enable or disable the JMX Exporter.

KafkaVersion

data KafkaVersion Source #

See: newKafkaVersion smart constructor.

Instances

Instances details
Eq KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Read KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Show 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 #

NFData KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

Methods

rnf :: KafkaVersion -> () #

Hashable KafkaVersion Source # 
Instance details

Defined in Amazonka.Kafka.Types.KafkaVersion

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Read LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Show 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 #

NFData LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

Methods

rnf :: LoggingInfo -> () #

Hashable LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

ToJSON LoggingInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.LoggingInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Read MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Show MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Generic MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Associated Types

type Rep MutableClusterInfo :: Type -> Type #

NFData MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

Methods

rnf :: MutableClusterInfo -> () #

Hashable MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

FromJSON MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

type Rep MutableClusterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.MutableClusterInfo

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

newMutableClusterInfo :: MutableClusterInfo Source #

Create a value of MutableClusterInfo with all optional fields omitted.

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

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

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

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

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

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

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

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

$sel:loggingInfo:MutableClusterInfo', mutableClusterInfo_loggingInfo - You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

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

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

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

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

The number of broker nodes in the cluster.

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

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

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

Information about the changes in the configuration of the brokers.

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

Information about the Amazon MSK broker type.

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

You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

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

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

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

Includes all encryption-related information.

NodeExporter

data NodeExporter Source #

Indicates whether you want to enable or disable the Node Exporter.

See: newNodeExporter smart constructor.

Constructors

NodeExporter' 

Fields

Instances

Instances details
Eq NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Read NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Show 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 #

NFData NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

Methods

rnf :: NodeExporter -> () #

Hashable NodeExporter Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporter

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the Node Exporter.

nodeExporter_enabledInBroker :: Lens' NodeExporter Bool Source #

Indicates whether you want to enable or disable the Node Exporter.

NodeExporterInfo

data NodeExporterInfo Source #

Indicates whether you want to enable or disable the Node Exporter.

See: newNodeExporterInfo smart constructor.

Constructors

NodeExporterInfo' 

Fields

Instances

Instances details
Eq NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Read NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Show 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 #

NFData NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

Methods

rnf :: NodeExporterInfo -> () #

Hashable NodeExporterInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeExporterInfo

ToJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the Node Exporter.

nodeExporterInfo_enabledInBroker :: Lens' NodeExporterInfo Bool Source #

Indicates whether you want to enable or disable the Node Exporter.

NodeInfo

data NodeInfo Source #

The node information object.

See: newNodeInfo smart constructor.

Constructors

NodeInfo' 

Fields

Instances

Instances details
Eq NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Read NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Show 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 #

NFData NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Methods

rnf :: NodeInfo -> () #

Hashable NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

Methods

hashWithSalt :: Int -> NodeInfo -> Int #

hash :: NodeInfo -> Int #

FromJSON NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

type Rep NodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.NodeInfo

type Rep NodeInfo = D1 ('MetaData "NodeInfo" "Amazonka.Kafka.Types.NodeInfo" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "NodeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addedToClusterTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nodeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zookeeperNodeInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ZookeeperNodeInfo)))) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "brokerNodeInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrokerNodeInfo)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeType))))))

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:nodeARN:NodeInfo', nodeInfo_nodeARN - The Amazon Resource Name (ARN) of the node.

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

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

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

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

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
Eq OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Read OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Show 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 #

NFData OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

Methods

rnf :: OpenMonitoring -> () #

Hashable OpenMonitoring Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoring

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Read OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Show 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 #

NFData OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

Methods

rnf :: OpenMonitoringInfo -> () #

Hashable OpenMonitoringInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.OpenMonitoringInfo

ToJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Read Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Show 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 #

NFData Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

Methods

rnf :: Prometheus -> () #

Hashable Prometheus Source # 
Instance details

Defined in Amazonka.Kafka.Types.Prometheus

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the JMX Exporter.

$sel:nodeExporter:Prometheus', prometheus_nodeExporter - Indicates whether you want to enable or disable the Node Exporter.

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

Indicates whether you want to enable or disable the JMX Exporter.

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

Indicates whether you want to enable or disable the Node Exporter.

PrometheusInfo

data PrometheusInfo Source #

Prometheus settings.

See: newPrometheusInfo smart constructor.

Constructors

PrometheusInfo' 

Fields

Instances

Instances details
Eq PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Read PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Show 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 #

NFData PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

Methods

rnf :: PrometheusInfo -> () #

Hashable PrometheusInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.PrometheusInfo

ToJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable the JMX Exporter.

$sel:nodeExporter:PrometheusInfo', prometheusInfo_nodeExporter - Indicates whether you want to enable or disable the Node Exporter.

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

Indicates whether you want to enable or disable the JMX Exporter.

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

Indicates whether you want to enable or disable the Node Exporter.

S3

data S3 Source #

See: newS3 smart constructor.

Constructors

S3' 

Instances

Instances details
Eq S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

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

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

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 #

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 #

NFData S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

rnf :: S3 -> () #

Hashable S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

Methods

hashWithSalt :: Int -> S3 -> Int #

hash :: S3 -> Int #

ToJSON S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

FromJSON S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

type Rep S3 Source # 
Instance details

Defined in Amazonka.Kafka.Types.S3

type Rep S3 = D1 ('MetaData "S3" "Amazonka.Kafka.Types.S3" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "S3'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") '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:prefix:S3', s3_prefix - Undocumented member.

$sel:bucket:S3', s3_bucket - Undocumented member.

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

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

Undocumented member.

s3_bucket :: 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
Eq Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

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

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

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 #

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 #

NFData Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

rnf :: Sasl -> () #

Hashable Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

Methods

hashWithSalt :: Int -> Sasl -> Int #

hash :: Sasl -> Int #

ToJSON Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

FromJSON Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

type Rep Sasl Source # 
Instance details

Defined in Amazonka.Kafka.Types.Sasl

type Rep Sasl = D1 ('MetaData "Sasl" "Amazonka.Kafka.Types.Sasl" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

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

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

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 #

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 #

NFData Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

rnf :: Scram -> () #

Hashable Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

Methods

hashWithSalt :: Int -> Scram -> Int #

hash :: Scram -> Int #

ToJSON Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

FromJSON Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

type Rep Scram Source # 
Instance details

Defined in Amazonka.Kafka.Types.Scram

type Rep Scram = D1 ('MetaData "Scram" "Amazonka.Kafka.Types.Scram" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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.

StateInfo

data StateInfo Source #

See: newStateInfo smart constructor.

Constructors

StateInfo' 

Fields

Instances

Instances details
Eq StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Read StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Show 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 #

NFData StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

Methods

rnf :: StateInfo -> () #

Hashable StateInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StateInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Read StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Show 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 #

NFData StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

Methods

rnf :: StorageInfo -> () #

Hashable StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

ToJSON StorageInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.StorageInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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
Eq Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

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

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

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 #

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 #

NFData Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

rnf :: Tls -> () #

Hashable Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

Methods

hashWithSalt :: Int -> Tls -> Int #

hash :: Tls -> Int #

ToJSON Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

FromJSON Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

type Rep Tls Source # 
Instance details

Defined in Amazonka.Kafka.Types.Tls

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

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:enabled:Tls', tls_enabled - Specifies whether you want to enable or disable TLS authentication.

$sel:certificateAuthorityArnList:Tls', tls_certificateAuthorityArnList - List of ACM Certificate Authority ARNs.

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

Specifies whether you want to enable or disable TLS authentication.

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

List of ACM Certificate Authority ARNs.

Unauthenticated

data Unauthenticated Source #

See: newUnauthenticated smart constructor.

Constructors

Unauthenticated' 

Fields

  • enabled :: Maybe Bool

    Specifies whether you want to enable or disable unauthenticated traffic to your cluster.

Instances

Instances details
Eq Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Read Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Show 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 #

NFData Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

Methods

rnf :: Unauthenticated -> () #

Hashable Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

ToJSON Unauthenticated Source # 
Instance details

Defined in Amazonka.Kafka.Types.Unauthenticated

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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 enable or disable unauthenticated traffic to your cluster.

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

Specifies whether you want to enable or disable 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
Eq UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Read UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Show 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 #

NFData UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

Methods

rnf :: UnprocessedScramSecret -> () #

Hashable UnprocessedScramSecret Source # 
Instance details

Defined in Amazonka.Kafka.Types.UnprocessedScramSecret

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" '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.

ZookeeperNodeInfo

data ZookeeperNodeInfo Source #

Zookeeper node information.

See: newZookeeperNodeInfo smart constructor.

Constructors

ZookeeperNodeInfo' 

Fields

Instances

Instances details
Eq ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Read ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Show 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 #

NFData ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

Methods

rnf :: ZookeeperNodeInfo -> () #

Hashable ZookeeperNodeInfo Source # 
Instance details

Defined in Amazonka.Kafka.Types.ZookeeperNodeInfo

FromJSON 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" "libZSservicesZSamazonka-kafkaZSamazonka-kafka" 'False) (C1 ('MetaCons "ZookeeperNodeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "zookeeperVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachedENIId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "clientVpcIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zookeeperId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

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:zookeeperVersion:ZookeeperNodeInfo', zookeeperNodeInfo_zookeeperVersion - The version of Zookeeper.

$sel:attachedENIId:ZookeeperNodeInfo', zookeeperNodeInfo_attachedENIId - The attached elastic network interface of the broker.

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

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

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

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

The attached elastic network interface of the broker.

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

Endpoints for accessing the ZooKeeper.

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

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

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

The role-specific ID for Zookeeper.