Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- BrokerAZDistribution
- ClientBroker
- ClusterState
- ConfigurationState
- EnhancedMonitoring
- KafkaVersionStatus
- NodeType
- BrokerEBSVolumeInfo
- BrokerLogs
- BrokerNodeGroupInfo
- BrokerNodeInfo
- BrokerSoftwareInfo
- ClientAuthentication
- CloudWatchLogs
- ClusterInfo
- ClusterOperationInfo
- ClusterOperationStep
- ClusterOperationStepInfo
- CompatibleKafkaVersion
- Configuration
- ConfigurationInfo
- ConfigurationRevision
- EBSStorageInfo
- EncryptionAtRest
- EncryptionInTransit
- EncryptionInfo
- ErrorInfo
- Firehose
- Iam
- JmxExporter
- JmxExporterInfo
- KafkaVersion
- LoggingInfo
- MutableClusterInfo
- NodeExporter
- NodeExporterInfo
- NodeInfo
- OpenMonitoring
- OpenMonitoringInfo
- Prometheus
- PrometheusInfo
- S3
- Sasl
- Scram
- StateInfo
- StorageInfo
- Tls
- Unauthenticated
- UnprocessedScramSecret
- ZookeeperNodeInfo
Synopsis
- defaultService :: Service
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype BrokerAZDistribution where
- newtype ClientBroker where
- ClientBroker' { }
- pattern ClientBroker_PLAINTEXT :: ClientBroker
- pattern ClientBroker_TLS :: ClientBroker
- pattern ClientBroker_TLS_PLAINTEXT :: ClientBroker
- newtype ClusterState where
- ClusterState' { }
- pattern ClusterState_ACTIVE :: ClusterState
- pattern ClusterState_CREATING :: ClusterState
- pattern ClusterState_DELETING :: ClusterState
- pattern ClusterState_FAILED :: ClusterState
- pattern ClusterState_HEALING :: ClusterState
- pattern ClusterState_MAINTENANCE :: ClusterState
- pattern ClusterState_REBOOTING_BROKER :: ClusterState
- pattern ClusterState_UPDATING :: ClusterState
- newtype ConfigurationState where
- newtype EnhancedMonitoring where
- newtype KafkaVersionStatus where
- newtype NodeType where
- NodeType' {
- fromNodeType :: Text
- pattern NodeType_BROKER :: NodeType
- NodeType' {
- data BrokerEBSVolumeInfo = BrokerEBSVolumeInfo' {}
- newBrokerEBSVolumeInfo :: Int -> Text -> BrokerEBSVolumeInfo
- brokerEBSVolumeInfo_volumeSizeGB :: Lens' BrokerEBSVolumeInfo Int
- brokerEBSVolumeInfo_kafkaBrokerNodeId :: Lens' BrokerEBSVolumeInfo Text
- data BrokerLogs = BrokerLogs' {}
- newBrokerLogs :: BrokerLogs
- brokerLogs_cloudWatchLogs :: Lens' BrokerLogs (Maybe CloudWatchLogs)
- brokerLogs_firehose :: Lens' BrokerLogs (Maybe Firehose)
- brokerLogs_s3 :: Lens' BrokerLogs (Maybe S3)
- data BrokerNodeGroupInfo = BrokerNodeGroupInfo' {}
- newBrokerNodeGroupInfo :: Text -> BrokerNodeGroupInfo
- brokerNodeGroupInfo_storageInfo :: Lens' BrokerNodeGroupInfo (Maybe StorageInfo)
- brokerNodeGroupInfo_brokerAZDistribution :: Lens' BrokerNodeGroupInfo (Maybe BrokerAZDistribution)
- brokerNodeGroupInfo_securityGroups :: Lens' BrokerNodeGroupInfo (Maybe [Text])
- brokerNodeGroupInfo_clientSubnets :: Lens' BrokerNodeGroupInfo [Text]
- brokerNodeGroupInfo_instanceType :: Lens' BrokerNodeGroupInfo Text
- data BrokerNodeInfo = BrokerNodeInfo' {}
- newBrokerNodeInfo :: BrokerNodeInfo
- brokerNodeInfo_currentBrokerSoftwareInfo :: Lens' BrokerNodeInfo (Maybe BrokerSoftwareInfo)
- brokerNodeInfo_clientSubnet :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_attachedENIId :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_endpoints :: Lens' BrokerNodeInfo (Maybe [Text])
- brokerNodeInfo_clientVpcIpAddress :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_brokerId :: Lens' BrokerNodeInfo (Maybe Double)
- data BrokerSoftwareInfo = BrokerSoftwareInfo' {}
- newBrokerSoftwareInfo :: BrokerSoftwareInfo
- brokerSoftwareInfo_configurationRevision :: Lens' BrokerSoftwareInfo (Maybe Integer)
- brokerSoftwareInfo_kafkaVersion :: Lens' BrokerSoftwareInfo (Maybe Text)
- brokerSoftwareInfo_configurationArn :: Lens' BrokerSoftwareInfo (Maybe Text)
- data ClientAuthentication = ClientAuthentication' {
- sasl :: Maybe Sasl
- tls :: Maybe Tls
- unauthenticated :: Maybe Unauthenticated
- newClientAuthentication :: ClientAuthentication
- clientAuthentication_sasl :: Lens' ClientAuthentication (Maybe Sasl)
- clientAuthentication_tls :: Lens' ClientAuthentication (Maybe Tls)
- clientAuthentication_unauthenticated :: Lens' ClientAuthentication (Maybe Unauthenticated)
- data CloudWatchLogs = CloudWatchLogs' {}
- newCloudWatchLogs :: Bool -> CloudWatchLogs
- cloudWatchLogs_logGroup :: Lens' CloudWatchLogs (Maybe Text)
- cloudWatchLogs_enabled :: Lens' CloudWatchLogs Bool
- data ClusterInfo = ClusterInfo' {
- creationTime :: Maybe POSIX
- activeOperationArn :: Maybe Text
- state :: Maybe ClusterState
- clusterArn :: Maybe Text
- numberOfBrokerNodes :: Maybe Int
- enhancedMonitoring :: Maybe EnhancedMonitoring
- brokerNodeGroupInfo :: Maybe BrokerNodeGroupInfo
- openMonitoring :: Maybe OpenMonitoring
- currentBrokerSoftwareInfo :: Maybe BrokerSoftwareInfo
- currentVersion :: Maybe Text
- stateInfo :: Maybe StateInfo
- loggingInfo :: Maybe LoggingInfo
- zookeeperConnectString :: Maybe Text
- clusterName :: Maybe Text
- zookeeperConnectStringTls :: Maybe Text
- clientAuthentication :: Maybe ClientAuthentication
- tags :: Maybe (HashMap Text Text)
- encryptionInfo :: Maybe EncryptionInfo
- newClusterInfo :: ClusterInfo
- clusterInfo_creationTime :: Lens' ClusterInfo (Maybe UTCTime)
- clusterInfo_activeOperationArn :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_state :: Lens' ClusterInfo (Maybe ClusterState)
- clusterInfo_clusterArn :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_numberOfBrokerNodes :: Lens' ClusterInfo (Maybe Int)
- clusterInfo_enhancedMonitoring :: Lens' ClusterInfo (Maybe EnhancedMonitoring)
- clusterInfo_brokerNodeGroupInfo :: Lens' ClusterInfo (Maybe BrokerNodeGroupInfo)
- clusterInfo_openMonitoring :: Lens' ClusterInfo (Maybe OpenMonitoring)
- clusterInfo_currentBrokerSoftwareInfo :: Lens' ClusterInfo (Maybe BrokerSoftwareInfo)
- clusterInfo_currentVersion :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_stateInfo :: Lens' ClusterInfo (Maybe StateInfo)
- clusterInfo_loggingInfo :: Lens' ClusterInfo (Maybe LoggingInfo)
- clusterInfo_zookeeperConnectString :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_clusterName :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_zookeeperConnectStringTls :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_clientAuthentication :: Lens' ClusterInfo (Maybe ClientAuthentication)
- clusterInfo_tags :: Lens' ClusterInfo (Maybe (HashMap Text Text))
- clusterInfo_encryptionInfo :: Lens' ClusterInfo (Maybe EncryptionInfo)
- data ClusterOperationInfo = ClusterOperationInfo' {
- creationTime :: Maybe POSIX
- clusterArn :: Maybe Text
- clientRequestId :: Maybe Text
- targetClusterInfo :: Maybe MutableClusterInfo
- sourceClusterInfo :: Maybe MutableClusterInfo
- operationSteps :: Maybe [ClusterOperationStep]
- operationState :: Maybe Text
- endTime :: Maybe POSIX
- operationType :: Maybe Text
- operationArn :: Maybe Text
- errorInfo :: Maybe ErrorInfo
- newClusterOperationInfo :: ClusterOperationInfo
- clusterOperationInfo_creationTime :: Lens' ClusterOperationInfo (Maybe UTCTime)
- clusterOperationInfo_clusterArn :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_clientRequestId :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_targetClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo)
- clusterOperationInfo_sourceClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo)
- clusterOperationInfo_operationSteps :: Lens' ClusterOperationInfo (Maybe [ClusterOperationStep])
- clusterOperationInfo_operationState :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_endTime :: Lens' ClusterOperationInfo (Maybe UTCTime)
- clusterOperationInfo_operationType :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_operationArn :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_errorInfo :: Lens' ClusterOperationInfo (Maybe ErrorInfo)
- data ClusterOperationStep = ClusterOperationStep' {}
- newClusterOperationStep :: ClusterOperationStep
- clusterOperationStep_stepName :: Lens' ClusterOperationStep (Maybe Text)
- clusterOperationStep_stepInfo :: Lens' ClusterOperationStep (Maybe ClusterOperationStepInfo)
- data ClusterOperationStepInfo = ClusterOperationStepInfo' {
- stepStatus :: Maybe Text
- newClusterOperationStepInfo :: ClusterOperationStepInfo
- clusterOperationStepInfo_stepStatus :: Lens' ClusterOperationStepInfo (Maybe Text)
- data CompatibleKafkaVersion = CompatibleKafkaVersion' {
- sourceVersion :: Maybe Text
- targetVersions :: Maybe [Text]
- newCompatibleKafkaVersion :: CompatibleKafkaVersion
- compatibleKafkaVersion_sourceVersion :: Lens' CompatibleKafkaVersion (Maybe Text)
- compatibleKafkaVersion_targetVersions :: Lens' CompatibleKafkaVersion (Maybe [Text])
- data Configuration = Configuration' {}
- newConfiguration :: Text -> ConfigurationRevision -> UTCTime -> Text -> Text -> ConfigurationState -> Configuration
- configuration_description :: Lens' Configuration Text
- configuration_latestRevision :: Lens' Configuration ConfigurationRevision
- configuration_creationTime :: Lens' Configuration UTCTime
- configuration_kafkaVersions :: Lens' Configuration [Text]
- configuration_arn :: Lens' Configuration Text
- configuration_name :: Lens' Configuration Text
- configuration_state :: Lens' Configuration ConfigurationState
- data ConfigurationInfo = ConfigurationInfo' {}
- newConfigurationInfo :: Integer -> Text -> ConfigurationInfo
- configurationInfo_revision :: Lens' ConfigurationInfo Integer
- configurationInfo_arn :: Lens' ConfigurationInfo Text
- data ConfigurationRevision = ConfigurationRevision' {
- description :: Maybe Text
- revision :: Integer
- creationTime :: POSIX
- newConfigurationRevision :: Integer -> UTCTime -> ConfigurationRevision
- configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text)
- configurationRevision_revision :: Lens' ConfigurationRevision Integer
- configurationRevision_creationTime :: Lens' ConfigurationRevision UTCTime
- data EBSStorageInfo = EBSStorageInfo' {}
- newEBSStorageInfo :: EBSStorageInfo
- eBSStorageInfo_volumeSize :: Lens' EBSStorageInfo (Maybe Natural)
- data EncryptionAtRest = EncryptionAtRest' {}
- newEncryptionAtRest :: Text -> EncryptionAtRest
- encryptionAtRest_dataVolumeKMSKeyId :: Lens' EncryptionAtRest Text
- data EncryptionInTransit = EncryptionInTransit' {}
- newEncryptionInTransit :: EncryptionInTransit
- encryptionInTransit_clientBroker :: Lens' EncryptionInTransit (Maybe ClientBroker)
- encryptionInTransit_inCluster :: Lens' EncryptionInTransit (Maybe Bool)
- data EncryptionInfo = EncryptionInfo' {}
- newEncryptionInfo :: EncryptionInfo
- encryptionInfo_encryptionAtRest :: Lens' EncryptionInfo (Maybe EncryptionAtRest)
- encryptionInfo_encryptionInTransit :: Lens' EncryptionInfo (Maybe EncryptionInTransit)
- data ErrorInfo = ErrorInfo' {}
- newErrorInfo :: ErrorInfo
- errorInfo_errorString :: Lens' ErrorInfo (Maybe Text)
- errorInfo_errorCode :: Lens' ErrorInfo (Maybe Text)
- data Firehose = Firehose' {
- deliveryStream :: Maybe Text
- enabled :: Bool
- newFirehose :: Bool -> Firehose
- firehose_deliveryStream :: Lens' Firehose (Maybe Text)
- firehose_enabled :: Lens' Firehose Bool
- data Iam = Iam' {}
- newIam :: Iam
- iam_enabled :: Lens' Iam (Maybe Bool)
- data JmxExporter = JmxExporter' {}
- newJmxExporter :: Bool -> JmxExporter
- jmxExporter_enabledInBroker :: Lens' JmxExporter Bool
- data JmxExporterInfo = JmxExporterInfo' {}
- newJmxExporterInfo :: Bool -> JmxExporterInfo
- jmxExporterInfo_enabledInBroker :: Lens' JmxExporterInfo Bool
- data KafkaVersion = KafkaVersion' {}
- newKafkaVersion :: KafkaVersion
- kafkaVersion_status :: Lens' KafkaVersion (Maybe KafkaVersionStatus)
- kafkaVersion_version :: Lens' KafkaVersion (Maybe Text)
- data LoggingInfo = LoggingInfo' {}
- newLoggingInfo :: BrokerLogs -> LoggingInfo
- loggingInfo_brokerLogs :: Lens' LoggingInfo BrokerLogs
- data MutableClusterInfo = MutableClusterInfo' {
- numberOfBrokerNodes :: Maybe Int
- enhancedMonitoring :: Maybe EnhancedMonitoring
- openMonitoring :: Maybe OpenMonitoring
- configurationInfo :: Maybe ConfigurationInfo
- instanceType :: Maybe Text
- kafkaVersion :: Maybe Text
- loggingInfo :: Maybe LoggingInfo
- clientAuthentication :: Maybe ClientAuthentication
- brokerEBSVolumeInfo :: Maybe [BrokerEBSVolumeInfo]
- encryptionInfo :: Maybe EncryptionInfo
- newMutableClusterInfo :: MutableClusterInfo
- mutableClusterInfo_numberOfBrokerNodes :: Lens' MutableClusterInfo (Maybe Int)
- mutableClusterInfo_enhancedMonitoring :: Lens' MutableClusterInfo (Maybe EnhancedMonitoring)
- mutableClusterInfo_openMonitoring :: Lens' MutableClusterInfo (Maybe OpenMonitoring)
- mutableClusterInfo_configurationInfo :: Lens' MutableClusterInfo (Maybe ConfigurationInfo)
- mutableClusterInfo_instanceType :: Lens' MutableClusterInfo (Maybe Text)
- mutableClusterInfo_kafkaVersion :: Lens' MutableClusterInfo (Maybe Text)
- mutableClusterInfo_loggingInfo :: Lens' MutableClusterInfo (Maybe LoggingInfo)
- mutableClusterInfo_clientAuthentication :: Lens' MutableClusterInfo (Maybe ClientAuthentication)
- mutableClusterInfo_brokerEBSVolumeInfo :: Lens' MutableClusterInfo (Maybe [BrokerEBSVolumeInfo])
- mutableClusterInfo_encryptionInfo :: Lens' MutableClusterInfo (Maybe EncryptionInfo)
- data NodeExporter = NodeExporter' {}
- newNodeExporter :: Bool -> NodeExporter
- nodeExporter_enabledInBroker :: Lens' NodeExporter Bool
- data NodeExporterInfo = NodeExporterInfo' {}
- newNodeExporterInfo :: Bool -> NodeExporterInfo
- nodeExporterInfo_enabledInBroker :: Lens' NodeExporterInfo Bool
- data NodeInfo = NodeInfo' {}
- newNodeInfo :: NodeInfo
- nodeInfo_addedToClusterTime :: Lens' NodeInfo (Maybe Text)
- nodeInfo_nodeARN :: Lens' NodeInfo (Maybe Text)
- nodeInfo_zookeeperNodeInfo :: Lens' NodeInfo (Maybe ZookeeperNodeInfo)
- nodeInfo_instanceType :: Lens' NodeInfo (Maybe Text)
- nodeInfo_brokerNodeInfo :: Lens' NodeInfo (Maybe BrokerNodeInfo)
- nodeInfo_nodeType :: Lens' NodeInfo (Maybe NodeType)
- data OpenMonitoring = OpenMonitoring' {}
- newOpenMonitoring :: Prometheus -> OpenMonitoring
- openMonitoring_prometheus :: Lens' OpenMonitoring Prometheus
- data OpenMonitoringInfo = OpenMonitoringInfo' {}
- newOpenMonitoringInfo :: PrometheusInfo -> OpenMonitoringInfo
- openMonitoringInfo_prometheus :: Lens' OpenMonitoringInfo PrometheusInfo
- data Prometheus = Prometheus' {}
- newPrometheus :: Prometheus
- prometheus_jmxExporter :: Lens' Prometheus (Maybe JmxExporter)
- prometheus_nodeExporter :: Lens' Prometheus (Maybe NodeExporter)
- data PrometheusInfo = PrometheusInfo' {}
- newPrometheusInfo :: PrometheusInfo
- prometheusInfo_jmxExporter :: Lens' PrometheusInfo (Maybe JmxExporterInfo)
- prometheusInfo_nodeExporter :: Lens' PrometheusInfo (Maybe NodeExporterInfo)
- data S3 = S3' {}
- newS3 :: Bool -> S3
- s3_prefix :: Lens' S3 (Maybe Text)
- s3_bucket :: Lens' S3 (Maybe Text)
- s3_enabled :: Lens' S3 Bool
- data Sasl = Sasl' {}
- newSasl :: Sasl
- sasl_iam :: Lens' Sasl (Maybe Iam)
- sasl_scram :: Lens' Sasl (Maybe Scram)
- data Scram = Scram' {}
- newScram :: Scram
- scram_enabled :: Lens' Scram (Maybe Bool)
- data StateInfo = StateInfo' {}
- newStateInfo :: StateInfo
- stateInfo_code :: Lens' StateInfo (Maybe Text)
- stateInfo_message :: Lens' StateInfo (Maybe Text)
- data StorageInfo = StorageInfo' {}
- newStorageInfo :: StorageInfo
- storageInfo_ebsStorageInfo :: Lens' StorageInfo (Maybe EBSStorageInfo)
- data Tls = Tls' {}
- newTls :: Tls
- tls_enabled :: Lens' Tls (Maybe Bool)
- tls_certificateAuthorityArnList :: Lens' Tls (Maybe [Text])
- data Unauthenticated = Unauthenticated' {}
- newUnauthenticated :: Unauthenticated
- unauthenticated_enabled :: Lens' Unauthenticated (Maybe Bool)
- data UnprocessedScramSecret = UnprocessedScramSecret' {}
- newUnprocessedScramSecret :: UnprocessedScramSecret
- unprocessedScramSecret_errorCode :: Lens' UnprocessedScramSecret (Maybe Text)
- unprocessedScramSecret_errorMessage :: Lens' UnprocessedScramSecret (Maybe Text)
- unprocessedScramSecret_secretArn :: Lens' UnprocessedScramSecret (Maybe Text)
- data ZookeeperNodeInfo = ZookeeperNodeInfo' {}
- newZookeeperNodeInfo :: ZookeeperNodeInfo
- zookeeperNodeInfo_zookeeperVersion :: Lens' ZookeeperNodeInfo (Maybe Text)
- zookeeperNodeInfo_attachedENIId :: Lens' ZookeeperNodeInfo (Maybe Text)
- zookeeperNodeInfo_endpoints :: Lens' ZookeeperNodeInfo (Maybe [Text])
- zookeeperNodeInfo_clientVpcIpAddress :: Lens' ZookeeperNodeInfo (Maybe Text)
- zookeeperNodeInfo_zookeeperId :: Lens' ZookeeperNodeInfo (Maybe Double)
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.
pattern BrokerAZDistribution_DEFAULT :: BrokerAZDistribution |
Instances
ClientBroker
newtype ClientBroker Source #
Client-broker encryption in transit setting.
pattern ClientBroker_PLAINTEXT :: ClientBroker | |
pattern ClientBroker_TLS :: ClientBroker | |
pattern ClientBroker_TLS_PLAINTEXT :: ClientBroker |
Instances
ClusterState
newtype ClusterState Source #
The state of a Kafka cluster.
pattern ClusterState_ACTIVE :: ClusterState | |
pattern ClusterState_CREATING :: ClusterState | |
pattern ClusterState_DELETING :: ClusterState | |
pattern ClusterState_FAILED :: ClusterState | |
pattern ClusterState_HEALING :: ClusterState | |
pattern ClusterState_MAINTENANCE :: ClusterState | |
pattern ClusterState_REBOOTING_BROKER :: ClusterState | |
pattern ClusterState_UPDATING :: ClusterState |
Instances
ConfigurationState
newtype ConfigurationState Source #
The state of a configuration.
pattern ConfigurationState_ACTIVE :: ConfigurationState | |
pattern ConfigurationState_DELETE_FAILED :: ConfigurationState | |
pattern ConfigurationState_DELETING :: ConfigurationState |
Instances
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
KafkaVersionStatus
newtype KafkaVersionStatus Source #
pattern KafkaVersionStatus_ACTIVE :: KafkaVersionStatus | |
pattern KafkaVersionStatus_DEPRECATED :: KafkaVersionStatus |
Instances
NodeType
The broker or Zookeeper node.
pattern NodeType_BROKER :: NodeType |
Instances
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.
BrokerEBSVolumeInfo' | |
|
Instances
newBrokerEBSVolumeInfo Source #
:: Int | |
-> Text | |
-> BrokerEBSVolumeInfo |
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.
brokerEBSVolumeInfo_volumeSizeGB :: Lens' BrokerEBSVolumeInfo Int Source #
Size of the EBS volume to update.
brokerEBSVolumeInfo_kafkaBrokerNodeId :: Lens' BrokerEBSVolumeInfo Text Source #
The ID of the broker to update.
BrokerLogs
data BrokerLogs Source #
See: newBrokerLogs
smart constructor.
Instances
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_cloudWatchLogs :: Lens' BrokerLogs (Maybe CloudWatchLogs) Source #
Undocumented member.
brokerLogs_firehose :: Lens' BrokerLogs (Maybe Firehose) Source #
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.
BrokerNodeGroupInfo' | |
|
Instances
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.
BrokerNodeInfo' | |
|
Instances
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.
brokerNodeInfo_brokerId :: Lens' BrokerNodeInfo (Maybe Double) Source #
The ID of the broker.
BrokerSoftwareInfo
data BrokerSoftwareInfo Source #
Information about the current software installed on the cluster.
See: newBrokerSoftwareInfo
smart constructor.
BrokerSoftwareInfo' | |
|
Instances
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_kafkaVersion :: Lens' BrokerSoftwareInfo (Maybe Text) Source #
The version of Apache Kafka.
brokerSoftwareInfo_configurationArn :: Lens' BrokerSoftwareInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the configuration used for the cluster. This field isn't visible in this preview release.
ClientAuthentication
data ClientAuthentication Source #
Includes all client authentication information.
See: newClientAuthentication
smart constructor.
ClientAuthentication' | |
|
Instances
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.
Instances
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.
cloudWatchLogs_logGroup :: Lens' CloudWatchLogs (Maybe Text) Source #
Undocumented member.
cloudWatchLogs_enabled :: Lens' CloudWatchLogs Bool Source #
Undocumented member.
ClusterInfo
data ClusterInfo Source #
Returns information about a cluster.
See: newClusterInfo
smart constructor.
ClusterInfo' | |
|
Instances
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_brokerNodeGroupInfo :: Lens' ClusterInfo (Maybe BrokerNodeGroupInfo) Source #
Information about the broker nodes.
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_stateInfo :: Lens' ClusterInfo (Maybe StateInfo) Source #
Undocumented member.
clusterInfo_loggingInfo :: Lens' ClusterInfo (Maybe LoggingInfo) Source #
Undocumented member.
clusterInfo_zookeeperConnectString :: Lens' ClusterInfo (Maybe Text) Source #
The connection string to use to connect to the Apache ZooKeeper cluster.
clusterInfo_clusterName :: Lens' ClusterInfo (Maybe Text) Source #
The name of the 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.
ClusterOperationInfo' | |
|
Instances
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_creationTime :: Lens' ClusterOperationInfo (Maybe UTCTime) Source #
The time that the operation was created.
clusterOperationInfo_clusterArn :: Lens' ClusterOperationInfo (Maybe Text) Source #
ARN of the cluster.
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_operationSteps :: Lens' ClusterOperationInfo (Maybe [ClusterOperationStep]) Source #
Steps completed during the operation.
clusterOperationInfo_operationState :: Lens' ClusterOperationInfo (Maybe Text) Source #
State of the cluster operation.
clusterOperationInfo_endTime :: Lens' ClusterOperationInfo (Maybe UTCTime) Source #
The time at which the operation finished.
clusterOperationInfo_operationType :: Lens' ClusterOperationInfo (Maybe Text) Source #
Type of the cluster operation.
clusterOperationInfo_operationArn :: Lens' ClusterOperationInfo (Maybe Text) Source #
ARN of the cluster operation.
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.
Instances
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.
clusterOperationStep_stepName :: Lens' ClusterOperationStep (Maybe Text) Source #
The name of the step.
clusterOperationStep_stepInfo :: Lens' ClusterOperationStep (Maybe ClusterOperationStepInfo) Source #
Information about the step and its status.
ClusterOperationStepInfo
data ClusterOperationStepInfo Source #
State information about the operation step.
See: newClusterOperationStepInfo
smart constructor.
ClusterOperationStepInfo' | |
|
Instances
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.
clusterOperationStepInfo_stepStatus :: Lens' ClusterOperationStepInfo (Maybe Text) Source #
The steps current status.
CompatibleKafkaVersion
data CompatibleKafkaVersion Source #
Contains source Kafka versions and compatible target Kafka versions.
See: newCompatibleKafkaVersion
smart constructor.
CompatibleKafkaVersion' | |
|
Instances
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.
compatibleKafkaVersion_sourceVersion :: Lens' CompatibleKafkaVersion (Maybe Text) Source #
A Kafka version.
compatibleKafkaVersion_targetVersions :: Lens' CompatibleKafkaVersion (Maybe [Text]) Source #
A list of Kafka versions.
Configuration
data Configuration Source #
Represents an MSK Configuration.
See: newConfiguration
smart constructor.
Configuration' | |
|
Instances
:: Text | |
-> ConfigurationRevision | |
-> UTCTime | |
-> Text | |
-> Text | |
-> ConfigurationState | |
-> Configuration |
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_latestRevision :: Lens' Configuration ConfigurationRevision Source #
Latest revision 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.
Instances
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.
ConfigurationRevision' | |
|
Instances
newConfigurationRevision Source #
:: Integer | |
-> UTCTime | |
-> ConfigurationRevision |
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_revision :: Lens' ConfigurationRevision Integer Source #
The revision number.
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.
EBSStorageInfo' | |
|
Instances
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.
EncryptionAtRest' | |
|
Instances
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.
EncryptionInTransit' | |
|
Instances
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.
EncryptionInfo' | |
|
Instances
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.
encryptionInfo_encryptionAtRest :: Lens' EncryptionInfo (Maybe EncryptionAtRest) Source #
The data-volume encryption details.
encryptionInfo_encryptionInTransit :: Lens' EncryptionInfo (Maybe EncryptionInTransit) Source #
The details for encryption in transit.
ErrorInfo
Returns information about an error state of the cluster.
See: newErrorInfo
smart constructor.
Instances
Eq ErrorInfo Source # | |
Read ErrorInfo Source # | |
Show ErrorInfo Source # | |
Generic ErrorInfo Source # | |
NFData ErrorInfo Source # | |
Defined in Amazonka.Kafka.Types.ErrorInfo | |
Hashable ErrorInfo Source # | |
Defined in Amazonka.Kafka.Types.ErrorInfo | |
FromJSON ErrorInfo Source # | |
type Rep ErrorInfo Source # | |
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
See: newFirehose
smart constructor.
Instances
Eq Firehose Source # | |
Read Firehose Source # | |
Show Firehose Source # | |
Generic Firehose Source # | |
NFData Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
Hashable Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
ToJSON Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
FromJSON Firehose Source # | |
type Rep Firehose Source # | |
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))) |
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.
Iam
Details for IAM access control.
See: newIam
smart constructor.
Instances
Eq Iam Source # | |
Read Iam Source # | |
Show Iam Source # | |
Generic Iam Source # | |
NFData Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
Hashable Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
ToJSON Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
FromJSON Iam Source # | |
type Rep Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam |
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.
JmxExporter
data JmxExporter Source #
Indicates whether you want to enable or disable the JMX Exporter.
See: newJmxExporter
smart constructor.
JmxExporter' | |
|
Instances
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.
JmxExporterInfo' | |
|
Instances
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
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.
kafkaVersion_status :: Lens' KafkaVersion (Maybe KafkaVersionStatus) Source #
Undocumented member.
kafkaVersion_version :: Lens' KafkaVersion (Maybe Text) Source #
Undocumented member.
LoggingInfo
data LoggingInfo Source #
See: newLoggingInfo
smart constructor.
Instances
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.
loggingInfo_brokerLogs :: Lens' LoggingInfo BrokerLogs Source #
Undocumented member.
MutableClusterInfo
data MutableClusterInfo Source #
Information about cluster attributes that can be updated via update APIs.
See: newMutableClusterInfo
smart constructor.
MutableClusterInfo' | |
|
Instances
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_openMonitoring :: Lens' MutableClusterInfo (Maybe OpenMonitoring) Source #
The settings for open monitoring.
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_kafkaVersion :: Lens' MutableClusterInfo (Maybe Text) Source #
The Kafka version.
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_clientAuthentication :: Lens' MutableClusterInfo (Maybe ClientAuthentication) Source #
Includes all client authentication information.
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.
NodeExporter' | |
|
Instances
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.
NodeExporterInfo' | |
|
Instances
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
The node information object.
See: newNodeInfo
smart constructor.
NodeInfo' | |
|
Instances
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_zookeeperNodeInfo :: Lens' NodeInfo (Maybe ZookeeperNodeInfo) Source #
The ZookeeperNodeInfo.
nodeInfo_brokerNodeInfo :: Lens' NodeInfo (Maybe BrokerNodeInfo) Source #
The broker node info.
OpenMonitoring
data OpenMonitoring Source #
JMX and Node monitoring for the MSK cluster.
See: newOpenMonitoring
smart constructor.
OpenMonitoring' | |
|
Instances
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.
openMonitoring_prometheus :: Lens' OpenMonitoring Prometheus Source #
Prometheus settings.
OpenMonitoringInfo
data OpenMonitoringInfo Source #
JMX and Node monitoring for the MSK cluster.
See: newOpenMonitoringInfo
smart constructor.
OpenMonitoringInfo' | |
|
Instances
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.
openMonitoringInfo_prometheus :: Lens' OpenMonitoringInfo PrometheusInfo Source #
Prometheus settings.
Prometheus
data Prometheus Source #
Prometheus settings.
See: newPrometheus
smart constructor.
Prometheus' | |
|
Instances
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.
PrometheusInfo' | |
|
Instances
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
See: newS3
smart constructor.
Instances
Eq S3 Source # | |
Read S3 Source # | |
Show S3 Source # | |
Generic S3 Source # | |
NFData S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
Hashable S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
ToJSON S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
FromJSON S3 Source # | |
type Rep S3 Source # | |
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)))) |
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.
Sasl
Details for client authentication using SASL.
See: newSasl
smart constructor.
Instances
Eq Sasl Source # | |
Read Sasl Source # | |
Show Sasl Source # | |
Generic Sasl Source # | |
NFData Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
Hashable Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
ToJSON Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
FromJSON Sasl Source # | |
type Rep Sasl Source # | |
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)))) |
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.
Scram
Details for SASL/SCRAM client authentication.
See: newScram
smart constructor.
Instances
Eq Scram Source # | |
Read Scram Source # | |
Show Scram Source # | |
Generic Scram Source # | |
NFData Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
Hashable Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
ToJSON Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
FromJSON Scram Source # | |
type Rep Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram |
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.
StateInfo
See: newStateInfo
smart constructor.
Instances
Eq StateInfo Source # | |
Read StateInfo Source # | |
Show StateInfo Source # | |
Generic StateInfo Source # | |
NFData StateInfo Source # | |
Defined in Amazonka.Kafka.Types.StateInfo | |
Hashable StateInfo Source # | |
Defined in Amazonka.Kafka.Types.StateInfo | |
FromJSON StateInfo Source # | |
type Rep StateInfo Source # | |
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.
StorageInfo
data StorageInfo Source #
Contains information about storage volumes attached to MSK broker nodes.
See: newStorageInfo
smart constructor.
StorageInfo' | |
|
Instances
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.
storageInfo_ebsStorageInfo :: Lens' StorageInfo (Maybe EBSStorageInfo) Source #
EBS volume information.
Tls
Details for client authentication using TLS.
See: newTls
smart constructor.
Instances
Eq Tls Source # | |
Read Tls Source # | |
Show Tls Source # | |
Generic Tls Source # | |
NFData Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
Hashable Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
ToJSON Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
FromJSON Tls Source # | |
type Rep Tls Source # | |
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])))) |
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.
Instances
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.
Instances
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.
unprocessedScramSecret_secretArn :: Lens' UnprocessedScramSecret (Maybe Text) Source #
AWS Secrets Manager secret ARN.
ZookeeperNodeInfo
data ZookeeperNodeInfo Source #
Zookeeper node information.
See: newZookeeperNodeInfo
smart constructor.
ZookeeperNodeInfo' | |
|
Instances
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_zookeeperVersion :: Lens' ZookeeperNodeInfo (Maybe Text) Source #
The version of 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.