Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- BrokerAZDistribution
- ClientBroker
- ClusterState
- ClusterType
- ConfigurationState
- EnhancedMonitoring
- KafkaVersionStatus
- NodeType
- StorageMode
- BrokerEBSVolumeInfo
- BrokerLogs
- BrokerNodeGroupInfo
- BrokerNodeInfo
- BrokerSoftwareInfo
- ClientAuthentication
- CloudWatchLogs
- Cluster
- ClusterInfo
- ClusterOperationInfo
- ClusterOperationStep
- ClusterOperationStepInfo
- CompatibleKafkaVersion
- Configuration
- ConfigurationInfo
- ConfigurationRevision
- ConnectivityInfo
- EBSStorageInfo
- EncryptionAtRest
- EncryptionInTransit
- EncryptionInfo
- ErrorInfo
- Firehose
- Iam
- JmxExporter
- JmxExporterInfo
- KafkaVersion
- LoggingInfo
- MutableClusterInfo
- NodeExporter
- NodeExporterInfo
- NodeInfo
- OpenMonitoring
- OpenMonitoringInfo
- Prometheus
- PrometheusInfo
- Provisioned
- ProvisionedRequest
- ProvisionedThroughput
- PublicAccess
- S3
- Sasl
- Scram
- Serverless
- ServerlessClientAuthentication
- ServerlessRequest
- ServerlessSasl
- StateInfo
- StorageInfo
- Tls
- Unauthenticated
- UnprocessedScramSecret
- VpcConfig
- ZookeeperNodeInfo
Synopsis
- defaultService :: Service
- _BadRequestException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _ForbiddenException :: AsError a => Fold a ServiceError
- _InternalServerErrorException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- _ServiceUnavailableException :: AsError a => Fold a ServiceError
- _TooManyRequestsException :: AsError a => Fold a ServiceError
- _UnauthorizedException :: AsError a => Fold 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 ClusterType where
- ClusterType' { }
- pattern ClusterType_PROVISIONED :: ClusterType
- pattern ClusterType_SERVERLESS :: ClusterType
- newtype ConfigurationState where
- newtype EnhancedMonitoring where
- newtype KafkaVersionStatus where
- newtype NodeType where
- NodeType' {
- fromNodeType :: Text
- pattern NodeType_BROKER :: NodeType
- NodeType' {
- newtype StorageMode where
- StorageMode' { }
- pattern StorageMode_LOCAL :: StorageMode
- pattern StorageMode_TIERED :: StorageMode
- data BrokerEBSVolumeInfo = BrokerEBSVolumeInfo' {}
- newBrokerEBSVolumeInfo :: Text -> BrokerEBSVolumeInfo
- brokerEBSVolumeInfo_provisionedThroughput :: Lens' BrokerEBSVolumeInfo (Maybe ProvisionedThroughput)
- brokerEBSVolumeInfo_volumeSizeGB :: Lens' BrokerEBSVolumeInfo (Maybe 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_brokerAZDistribution :: Lens' BrokerNodeGroupInfo (Maybe BrokerAZDistribution)
- brokerNodeGroupInfo_connectivityInfo :: Lens' BrokerNodeGroupInfo (Maybe ConnectivityInfo)
- brokerNodeGroupInfo_securityGroups :: Lens' BrokerNodeGroupInfo (Maybe [Text])
- brokerNodeGroupInfo_storageInfo :: Lens' BrokerNodeGroupInfo (Maybe StorageInfo)
- brokerNodeGroupInfo_clientSubnets :: Lens' BrokerNodeGroupInfo [Text]
- brokerNodeGroupInfo_instanceType :: Lens' BrokerNodeGroupInfo Text
- data BrokerNodeInfo = BrokerNodeInfo' {}
- newBrokerNodeInfo :: BrokerNodeInfo
- brokerNodeInfo_attachedENIId :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_brokerId :: Lens' BrokerNodeInfo (Maybe Double)
- brokerNodeInfo_clientSubnet :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_clientVpcIpAddress :: Lens' BrokerNodeInfo (Maybe Text)
- brokerNodeInfo_currentBrokerSoftwareInfo :: Lens' BrokerNodeInfo (Maybe BrokerSoftwareInfo)
- brokerNodeInfo_endpoints :: Lens' BrokerNodeInfo (Maybe [Text])
- data BrokerSoftwareInfo = BrokerSoftwareInfo' {}
- newBrokerSoftwareInfo :: BrokerSoftwareInfo
- brokerSoftwareInfo_configurationArn :: Lens' BrokerSoftwareInfo (Maybe Text)
- brokerSoftwareInfo_configurationRevision :: Lens' BrokerSoftwareInfo (Maybe Integer)
- brokerSoftwareInfo_kafkaVersion :: 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 Cluster = Cluster' {
- activeOperationArn :: Maybe Text
- clusterArn :: Maybe Text
- clusterName :: Maybe Text
- clusterType :: Maybe ClusterType
- creationTime :: Maybe ISO8601
- currentVersion :: Maybe Text
- provisioned :: Maybe Provisioned
- serverless :: Maybe Serverless
- state :: Maybe ClusterState
- stateInfo :: Maybe StateInfo
- tags :: Maybe (HashMap Text Text)
- newCluster :: Cluster
- cluster_activeOperationArn :: Lens' Cluster (Maybe Text)
- cluster_clusterArn :: Lens' Cluster (Maybe Text)
- cluster_clusterName :: Lens' Cluster (Maybe Text)
- cluster_clusterType :: Lens' Cluster (Maybe ClusterType)
- cluster_creationTime :: Lens' Cluster (Maybe UTCTime)
- cluster_currentVersion :: Lens' Cluster (Maybe Text)
- cluster_provisioned :: Lens' Cluster (Maybe Provisioned)
- cluster_serverless :: Lens' Cluster (Maybe Serverless)
- cluster_state :: Lens' Cluster (Maybe ClusterState)
- cluster_stateInfo :: Lens' Cluster (Maybe StateInfo)
- cluster_tags :: Lens' Cluster (Maybe (HashMap Text Text))
- data ClusterInfo = ClusterInfo' {
- activeOperationArn :: Maybe Text
- brokerNodeGroupInfo :: Maybe BrokerNodeGroupInfo
- clientAuthentication :: Maybe ClientAuthentication
- clusterArn :: Maybe Text
- clusterName :: Maybe Text
- creationTime :: Maybe ISO8601
- currentBrokerSoftwareInfo :: Maybe BrokerSoftwareInfo
- currentVersion :: Maybe Text
- encryptionInfo :: Maybe EncryptionInfo
- enhancedMonitoring :: Maybe EnhancedMonitoring
- loggingInfo :: Maybe LoggingInfo
- numberOfBrokerNodes :: Maybe Int
- openMonitoring :: Maybe OpenMonitoring
- state :: Maybe ClusterState
- stateInfo :: Maybe StateInfo
- storageMode :: Maybe StorageMode
- tags :: Maybe (HashMap Text Text)
- zookeeperConnectString :: Maybe Text
- zookeeperConnectStringTls :: Maybe Text
- newClusterInfo :: ClusterInfo
- clusterInfo_activeOperationArn :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_brokerNodeGroupInfo :: Lens' ClusterInfo (Maybe BrokerNodeGroupInfo)
- clusterInfo_clientAuthentication :: Lens' ClusterInfo (Maybe ClientAuthentication)
- clusterInfo_clusterArn :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_clusterName :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_creationTime :: Lens' ClusterInfo (Maybe UTCTime)
- clusterInfo_currentBrokerSoftwareInfo :: Lens' ClusterInfo (Maybe BrokerSoftwareInfo)
- clusterInfo_currentVersion :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_encryptionInfo :: Lens' ClusterInfo (Maybe EncryptionInfo)
- clusterInfo_enhancedMonitoring :: Lens' ClusterInfo (Maybe EnhancedMonitoring)
- clusterInfo_loggingInfo :: Lens' ClusterInfo (Maybe LoggingInfo)
- clusterInfo_numberOfBrokerNodes :: Lens' ClusterInfo (Maybe Int)
- clusterInfo_openMonitoring :: Lens' ClusterInfo (Maybe OpenMonitoring)
- clusterInfo_state :: Lens' ClusterInfo (Maybe ClusterState)
- clusterInfo_stateInfo :: Lens' ClusterInfo (Maybe StateInfo)
- clusterInfo_storageMode :: Lens' ClusterInfo (Maybe StorageMode)
- clusterInfo_tags :: Lens' ClusterInfo (Maybe (HashMap Text Text))
- clusterInfo_zookeeperConnectString :: Lens' ClusterInfo (Maybe Text)
- clusterInfo_zookeeperConnectStringTls :: Lens' ClusterInfo (Maybe Text)
- data ClusterOperationInfo = ClusterOperationInfo' {
- clientRequestId :: Maybe Text
- clusterArn :: Maybe Text
- creationTime :: Maybe ISO8601
- endTime :: Maybe ISO8601
- errorInfo :: Maybe ErrorInfo
- operationArn :: Maybe Text
- operationState :: Maybe Text
- operationSteps :: Maybe [ClusterOperationStep]
- operationType :: Maybe Text
- sourceClusterInfo :: Maybe MutableClusterInfo
- targetClusterInfo :: Maybe MutableClusterInfo
- newClusterOperationInfo :: ClusterOperationInfo
- clusterOperationInfo_clientRequestId :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_clusterArn :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_creationTime :: Lens' ClusterOperationInfo (Maybe UTCTime)
- clusterOperationInfo_endTime :: Lens' ClusterOperationInfo (Maybe UTCTime)
- clusterOperationInfo_errorInfo :: Lens' ClusterOperationInfo (Maybe ErrorInfo)
- clusterOperationInfo_operationArn :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_operationState :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_operationSteps :: Lens' ClusterOperationInfo (Maybe [ClusterOperationStep])
- clusterOperationInfo_operationType :: Lens' ClusterOperationInfo (Maybe Text)
- clusterOperationInfo_sourceClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo)
- clusterOperationInfo_targetClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo)
- data ClusterOperationStep = ClusterOperationStep' {}
- newClusterOperationStep :: ClusterOperationStep
- clusterOperationStep_stepInfo :: Lens' ClusterOperationStep (Maybe ClusterOperationStepInfo)
- clusterOperationStep_stepName :: Lens' ClusterOperationStep (Maybe Text)
- 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' {}
- newConfigurationRevision :: Integer -> UTCTime -> ConfigurationRevision
- configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text)
- configurationRevision_revision :: Lens' ConfigurationRevision Integer
- configurationRevision_creationTime :: Lens' ConfigurationRevision UTCTime
- data ConnectivityInfo = ConnectivityInfo' {}
- newConnectivityInfo :: ConnectivityInfo
- connectivityInfo_publicAccess :: Lens' ConnectivityInfo (Maybe PublicAccess)
- data EBSStorageInfo = EBSStorageInfo' {}
- newEBSStorageInfo :: EBSStorageInfo
- eBSStorageInfo_provisionedThroughput :: Lens' EBSStorageInfo (Maybe ProvisionedThroughput)
- 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_errorCode :: Lens' ErrorInfo (Maybe Text)
- errorInfo_errorString :: 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' {
- brokerEBSVolumeInfo :: Maybe [BrokerEBSVolumeInfo]
- clientAuthentication :: Maybe ClientAuthentication
- configurationInfo :: Maybe ConfigurationInfo
- connectivityInfo :: Maybe ConnectivityInfo
- encryptionInfo :: Maybe EncryptionInfo
- enhancedMonitoring :: Maybe EnhancedMonitoring
- instanceType :: Maybe Text
- kafkaVersion :: Maybe Text
- loggingInfo :: Maybe LoggingInfo
- numberOfBrokerNodes :: Maybe Int
- openMonitoring :: Maybe OpenMonitoring
- storageMode :: Maybe StorageMode
- newMutableClusterInfo :: MutableClusterInfo
- mutableClusterInfo_brokerEBSVolumeInfo :: Lens' MutableClusterInfo (Maybe [BrokerEBSVolumeInfo])
- mutableClusterInfo_clientAuthentication :: Lens' MutableClusterInfo (Maybe ClientAuthentication)
- mutableClusterInfo_configurationInfo :: Lens' MutableClusterInfo (Maybe ConfigurationInfo)
- mutableClusterInfo_connectivityInfo :: Lens' MutableClusterInfo (Maybe ConnectivityInfo)
- mutableClusterInfo_encryptionInfo :: Lens' MutableClusterInfo (Maybe EncryptionInfo)
- mutableClusterInfo_enhancedMonitoring :: Lens' MutableClusterInfo (Maybe EnhancedMonitoring)
- mutableClusterInfo_instanceType :: Lens' MutableClusterInfo (Maybe Text)
- mutableClusterInfo_kafkaVersion :: Lens' MutableClusterInfo (Maybe Text)
- mutableClusterInfo_loggingInfo :: Lens' MutableClusterInfo (Maybe LoggingInfo)
- mutableClusterInfo_numberOfBrokerNodes :: Lens' MutableClusterInfo (Maybe Int)
- mutableClusterInfo_openMonitoring :: Lens' MutableClusterInfo (Maybe OpenMonitoring)
- mutableClusterInfo_storageMode :: Lens' MutableClusterInfo (Maybe StorageMode)
- 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_brokerNodeInfo :: Lens' NodeInfo (Maybe BrokerNodeInfo)
- nodeInfo_instanceType :: Lens' NodeInfo (Maybe Text)
- nodeInfo_nodeARN :: Lens' NodeInfo (Maybe Text)
- nodeInfo_nodeType :: Lens' NodeInfo (Maybe NodeType)
- nodeInfo_zookeeperNodeInfo :: Lens' NodeInfo (Maybe ZookeeperNodeInfo)
- 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 Provisioned = Provisioned' {
- clientAuthentication :: Maybe ClientAuthentication
- currentBrokerSoftwareInfo :: Maybe BrokerSoftwareInfo
- encryptionInfo :: Maybe EncryptionInfo
- enhancedMonitoring :: Maybe EnhancedMonitoring
- loggingInfo :: Maybe LoggingInfo
- openMonitoring :: Maybe OpenMonitoringInfo
- storageMode :: Maybe StorageMode
- zookeeperConnectString :: Maybe Text
- zookeeperConnectStringTls :: Maybe Text
- brokerNodeGroupInfo :: BrokerNodeGroupInfo
- numberOfBrokerNodes :: Natural
- newProvisioned :: BrokerNodeGroupInfo -> Natural -> Provisioned
- provisioned_clientAuthentication :: Lens' Provisioned (Maybe ClientAuthentication)
- provisioned_currentBrokerSoftwareInfo :: Lens' Provisioned (Maybe BrokerSoftwareInfo)
- provisioned_encryptionInfo :: Lens' Provisioned (Maybe EncryptionInfo)
- provisioned_enhancedMonitoring :: Lens' Provisioned (Maybe EnhancedMonitoring)
- provisioned_loggingInfo :: Lens' Provisioned (Maybe LoggingInfo)
- provisioned_openMonitoring :: Lens' Provisioned (Maybe OpenMonitoringInfo)
- provisioned_storageMode :: Lens' Provisioned (Maybe StorageMode)
- provisioned_zookeeperConnectString :: Lens' Provisioned (Maybe Text)
- provisioned_zookeeperConnectStringTls :: Lens' Provisioned (Maybe Text)
- provisioned_brokerNodeGroupInfo :: Lens' Provisioned BrokerNodeGroupInfo
- provisioned_numberOfBrokerNodes :: Lens' Provisioned Natural
- data ProvisionedRequest = ProvisionedRequest' {
- clientAuthentication :: Maybe ClientAuthentication
- configurationInfo :: Maybe ConfigurationInfo
- encryptionInfo :: Maybe EncryptionInfo
- enhancedMonitoring :: Maybe EnhancedMonitoring
- loggingInfo :: Maybe LoggingInfo
- openMonitoring :: Maybe OpenMonitoringInfo
- storageMode :: Maybe StorageMode
- brokerNodeGroupInfo :: BrokerNodeGroupInfo
- kafkaVersion :: Text
- numberOfBrokerNodes :: Natural
- newProvisionedRequest :: BrokerNodeGroupInfo -> Text -> Natural -> ProvisionedRequest
- provisionedRequest_clientAuthentication :: Lens' ProvisionedRequest (Maybe ClientAuthentication)
- provisionedRequest_configurationInfo :: Lens' ProvisionedRequest (Maybe ConfigurationInfo)
- provisionedRequest_encryptionInfo :: Lens' ProvisionedRequest (Maybe EncryptionInfo)
- provisionedRequest_enhancedMonitoring :: Lens' ProvisionedRequest (Maybe EnhancedMonitoring)
- provisionedRequest_loggingInfo :: Lens' ProvisionedRequest (Maybe LoggingInfo)
- provisionedRequest_openMonitoring :: Lens' ProvisionedRequest (Maybe OpenMonitoringInfo)
- provisionedRequest_storageMode :: Lens' ProvisionedRequest (Maybe StorageMode)
- provisionedRequest_brokerNodeGroupInfo :: Lens' ProvisionedRequest BrokerNodeGroupInfo
- provisionedRequest_kafkaVersion :: Lens' ProvisionedRequest Text
- provisionedRequest_numberOfBrokerNodes :: Lens' ProvisionedRequest Natural
- data ProvisionedThroughput = ProvisionedThroughput' {}
- newProvisionedThroughput :: ProvisionedThroughput
- provisionedThroughput_enabled :: Lens' ProvisionedThroughput (Maybe Bool)
- provisionedThroughput_volumeThroughput :: Lens' ProvisionedThroughput (Maybe Int)
- data PublicAccess = PublicAccess' {}
- newPublicAccess :: PublicAccess
- publicAccess_type :: Lens' PublicAccess (Maybe Text)
- data S3 = S3' {}
- newS3 :: Bool -> S3
- s3_bucket :: Lens' S3 (Maybe Text)
- s3_prefix :: 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 Serverless = Serverless' {}
- newServerless :: Serverless
- serverless_clientAuthentication :: Lens' Serverless (Maybe ServerlessClientAuthentication)
- serverless_vpcConfigs :: Lens' Serverless [VpcConfig]
- data ServerlessClientAuthentication = ServerlessClientAuthentication' {}
- newServerlessClientAuthentication :: ServerlessClientAuthentication
- serverlessClientAuthentication_sasl :: Lens' ServerlessClientAuthentication (Maybe ServerlessSasl)
- data ServerlessRequest = ServerlessRequest' {}
- newServerlessRequest :: ServerlessRequest
- serverlessRequest_clientAuthentication :: Lens' ServerlessRequest (Maybe ServerlessClientAuthentication)
- serverlessRequest_vpcConfigs :: Lens' ServerlessRequest [VpcConfig]
- data ServerlessSasl = ServerlessSasl' {}
- newServerlessSasl :: ServerlessSasl
- serverlessSasl_iam :: Lens' ServerlessSasl (Maybe Iam)
- 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_certificateAuthorityArnList :: Lens' Tls (Maybe [Text])
- tls_enabled :: Lens' Tls (Maybe Bool)
- 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 VpcConfig = VpcConfig' {
- securityGroupIds :: Maybe [Text]
- subnetIds :: [Text]
- newVpcConfig :: VpcConfig
- vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
- vpcConfig_subnetIds :: Lens' VpcConfig [Text]
- data ZookeeperNodeInfo = ZookeeperNodeInfo' {}
- newZookeeperNodeInfo :: ZookeeperNodeInfo
- zookeeperNodeInfo_attachedENIId :: Lens' ZookeeperNodeInfo (Maybe Text)
- zookeeperNodeInfo_clientVpcIpAddress :: Lens' ZookeeperNodeInfo (Maybe Text)
- zookeeperNodeInfo_endpoints :: Lens' ZookeeperNodeInfo (Maybe [Text])
- zookeeperNodeInfo_zookeeperId :: Lens' ZookeeperNodeInfo (Maybe Double)
- zookeeperNodeInfo_zookeeperVersion :: Lens' ZookeeperNodeInfo (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2018-11-14
of the Amazon Managed Streaming for Kafka SDK configuration.
Errors
_BadRequestException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_ConflictException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_ForbiddenException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_InternalServerErrorException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_NotFoundException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_TooManyRequestsException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
_UnauthorizedException :: AsError a => Fold a ServiceError Source #
Returns information about an error.
BrokerAZDistribution
newtype BrokerAZDistribution Source #
The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.
Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
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 the Apache 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
ClusterType
newtype ClusterType Source #
The type of cluster.
pattern ClusterType_PROVISIONED :: ClusterType | |
pattern ClusterType_SERVERLESS :: ClusterType |
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
StorageMode
newtype StorageMode Source #
Controls storage mode for various supported storage tiers.
pattern StorageMode_LOCAL :: StorageMode | |
pattern StorageMode_TIERED :: StorageMode |
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 #
Create a value of BrokerEBSVolumeInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:provisionedThroughput:BrokerEBSVolumeInfo'
, brokerEBSVolumeInfo_provisionedThroughput
- EBS volume provisioned throughput information.
$sel:volumeSizeGB:BrokerEBSVolumeInfo'
, brokerEBSVolumeInfo_volumeSizeGB
- Size of the EBS volume to update.
$sel:kafkaBrokerNodeId:BrokerEBSVolumeInfo'
, brokerEBSVolumeInfo_kafkaBrokerNodeId
- The ID of the broker to update.
brokerEBSVolumeInfo_provisionedThroughput :: Lens' BrokerEBSVolumeInfo (Maybe ProvisionedThroughput) Source #
EBS volume provisioned throughput information.
brokerEBSVolumeInfo_volumeSizeGB :: Lens' BrokerEBSVolumeInfo (Maybe 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 Apache 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:brokerAZDistribution:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_brokerAZDistribution
- The distribution of broker nodes across Availability Zones. This is an
optional parameter. If you don't specify it, Amazon MSK gives it the
value DEFAULT. You can also explicitly set this parameter to the value
DEFAULT. No other values are currently allowed.
Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
$sel:connectivityInfo:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_connectivityInfo
- Information about the broker access configuration.
$sel:securityGroups:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_securityGroups
- The AWS security groups to associate with the elastic network interfaces
in order to specify who can connect to and communicate with the Amazon
MSK cluster. If you don't specify a security group, Amazon MSK uses the
default security group associated with the VPC.
$sel:storageInfo:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_storageInfo
- Contains information about storage volumes attached to MSK broker nodes.
$sel:clientSubnets:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_clientSubnets
- The list of subnets to connect to in the client virtual private cloud
(VPC). AWS creates elastic network interfaces inside these subnets.
Client applications use elastic network interfaces to produce and
consume data. Client subnets can't occupy the Availability Zone with ID
use use1-az3.
$sel:instanceType:BrokerNodeGroupInfo'
, brokerNodeGroupInfo_instanceType
- The type of Amazon EC2 instances to use for Apache Kafka brokers. The
following instance types are allowed: kafka.m5.large, kafka.m5.xlarge,
kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and
kafka.m5.24xlarge.
brokerNodeGroupInfo_brokerAZDistribution :: Lens' BrokerNodeGroupInfo (Maybe BrokerAZDistribution) Source #
The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.
Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
brokerNodeGroupInfo_connectivityInfo :: Lens' BrokerNodeGroupInfo (Maybe ConnectivityInfo) Source #
Information about the broker access configuration.
brokerNodeGroupInfo_securityGroups :: Lens' BrokerNodeGroupInfo (Maybe [Text]) Source #
The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.
brokerNodeGroupInfo_storageInfo :: Lens' BrokerNodeGroupInfo (Maybe StorageInfo) Source #
Contains information about storage volumes attached to MSK broker nodes.
brokerNodeGroupInfo_clientSubnets :: Lens' BrokerNodeGroupInfo [Text] Source #
The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't occupy the Availability Zone with ID use use1-az3.
brokerNodeGroupInfo_instanceType :: Lens' BrokerNodeGroupInfo Text Source #
The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.
BrokerNodeInfo
data BrokerNodeInfo Source #
BrokerNodeInfo
See: newBrokerNodeInfo
smart constructor.
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:attachedENIId:BrokerNodeInfo'
, brokerNodeInfo_attachedENIId
- The attached elastic network interface of the broker.
$sel:brokerId:BrokerNodeInfo'
, brokerNodeInfo_brokerId
- The ID of the broker.
$sel:clientSubnet:BrokerNodeInfo'
, brokerNodeInfo_clientSubnet
- The client subnet to which this broker node belongs.
$sel:clientVpcIpAddress:BrokerNodeInfo'
, brokerNodeInfo_clientVpcIpAddress
- The virtual private cloud (VPC) of the client.
$sel:currentBrokerSoftwareInfo:BrokerNodeInfo'
, brokerNodeInfo_currentBrokerSoftwareInfo
- Information about the version of software currently deployed on the
Apache Kafka brokers in the cluster.
$sel:endpoints:BrokerNodeInfo'
, brokerNodeInfo_endpoints
- Endpoints for accessing the broker.
brokerNodeInfo_attachedENIId :: Lens' BrokerNodeInfo (Maybe Text) Source #
The attached elastic network interface of the broker.
brokerNodeInfo_brokerId :: Lens' BrokerNodeInfo (Maybe Double) Source #
The ID of the broker.
brokerNodeInfo_clientSubnet :: Lens' BrokerNodeInfo (Maybe Text) Source #
The client subnet to which this broker node belongs.
brokerNodeInfo_clientVpcIpAddress :: Lens' BrokerNodeInfo (Maybe Text) Source #
The virtual private cloud (VPC) of the client.
brokerNodeInfo_currentBrokerSoftwareInfo :: Lens' BrokerNodeInfo (Maybe BrokerSoftwareInfo) Source #
Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.
brokerNodeInfo_endpoints :: Lens' BrokerNodeInfo (Maybe [Text]) Source #
Endpoints for accessing the broker.
BrokerSoftwareInfo
data BrokerSoftwareInfo Source #
Information about the current software installed on the cluster.
See: newBrokerSoftwareInfo
smart constructor.
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:configurationArn:BrokerSoftwareInfo'
, brokerSoftwareInfo_configurationArn
- The Amazon Resource Name (ARN) of the configuration used for the
cluster. This field isn't visible in this preview release.
$sel:configurationRevision:BrokerSoftwareInfo'
, brokerSoftwareInfo_configurationRevision
- The revision of the configuration to use. This field isn't visible in
this preview release.
$sel:kafkaVersion:BrokerSoftwareInfo'
, brokerSoftwareInfo_kafkaVersion
- The version of Apache Kafka.
brokerSoftwareInfo_configurationArn :: Lens' BrokerSoftwareInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the configuration used for the cluster. This field isn't visible in this preview release.
brokerSoftwareInfo_configurationRevision :: Lens' BrokerSoftwareInfo (Maybe Integer) Source #
The revision of the configuration to use. This field isn't visible in this preview release.
brokerSoftwareInfo_kafkaVersion :: Lens' BrokerSoftwareInfo (Maybe Text) Source #
The version of Apache Kafka.
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.
Cluster
Returns information about a cluster.
See: newCluster
smart constructor.
Cluster' | |
|
Instances
newCluster :: Cluster Source #
Create a value of Cluster
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeOperationArn:Cluster'
, cluster_activeOperationArn
- The Amazon Resource Name (ARN) that uniquely identifies a cluster
operation.
$sel:clusterArn:Cluster'
, cluster_clusterArn
- The Amazon Resource Name (ARN) that uniquely identifies the cluster.
$sel:clusterName:Cluster'
, cluster_clusterName
- The name of the cluster.
$sel:clusterType:Cluster'
, cluster_clusterType
- Cluster Type.
$sel:creationTime:Cluster'
, cluster_creationTime
- The time when the cluster was created.
$sel:currentVersion:Cluster'
, cluster_currentVersion
- The current version of the MSK cluster.
$sel:provisioned:Cluster'
, cluster_provisioned
- Information about the provisioned cluster.
$sel:serverless:Cluster'
, cluster_serverless
- Information about the serverless cluster.
$sel:state:Cluster'
, cluster_state
- The state of the cluster. The possible states are ACTIVE, CREATING,
DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.
$sel:stateInfo:Cluster'
, cluster_stateInfo
- State Info for the Amazon MSK cluster.
$sel:tags:Cluster'
, cluster_tags
- Tags attached to the cluster.
cluster_activeOperationArn :: Lens' Cluster (Maybe Text) Source #
The Amazon Resource Name (ARN) that uniquely identifies a cluster operation.
cluster_clusterArn :: Lens' Cluster (Maybe Text) Source #
The Amazon Resource Name (ARN) that uniquely identifies the cluster.
cluster_clusterType :: Lens' Cluster (Maybe ClusterType) Source #
Cluster Type.
cluster_creationTime :: Lens' Cluster (Maybe UTCTime) Source #
The time when the cluster was created.
cluster_currentVersion :: Lens' Cluster (Maybe Text) Source #
The current version of the MSK cluster.
cluster_provisioned :: Lens' Cluster (Maybe Provisioned) Source #
Information about the provisioned cluster.
cluster_serverless :: Lens' Cluster (Maybe Serverless) Source #
Information about the serverless cluster.
cluster_state :: Lens' Cluster (Maybe ClusterState) Source #
The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.
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:activeOperationArn:ClusterInfo'
, clusterInfo_activeOperationArn
- Arn of active cluster operation.
$sel:brokerNodeGroupInfo:ClusterInfo'
, clusterInfo_brokerNodeGroupInfo
- Information about the broker nodes.
$sel:clientAuthentication:ClusterInfo'
, clusterInfo_clientAuthentication
- Includes all client authentication information.
$sel:clusterArn:ClusterInfo'
, clusterInfo_clusterArn
- The Amazon Resource Name (ARN) that uniquely identifies the cluster.
$sel:clusterName:ClusterInfo'
, clusterInfo_clusterName
- The name of the cluster.
$sel:creationTime:ClusterInfo'
, clusterInfo_creationTime
- The time when the cluster was created.
$sel:currentBrokerSoftwareInfo:ClusterInfo'
, clusterInfo_currentBrokerSoftwareInfo
- Information about the version of software currently deployed on the
Apache Kafka brokers in the cluster.
$sel:currentVersion:ClusterInfo'
, clusterInfo_currentVersion
- The current version of the MSK cluster.
$sel:encryptionInfo:ClusterInfo'
, clusterInfo_encryptionInfo
- Includes all encryption-related information.
$sel:enhancedMonitoring:ClusterInfo'
, clusterInfo_enhancedMonitoring
- Specifies which metrics are gathered for the MSK cluster. This property
has the following possible values: DEFAULT, PER_BROKER,
PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the
metrics associated with each of these levels of monitoring, see
Monitoring.
$sel:loggingInfo:ClusterInfo'
, clusterInfo_loggingInfo
- Undocumented member.
$sel:numberOfBrokerNodes:ClusterInfo'
, clusterInfo_numberOfBrokerNodes
- The number of broker nodes in the cluster.
$sel:openMonitoring:ClusterInfo'
, clusterInfo_openMonitoring
- Settings for open monitoring using Prometheus.
$sel:state:ClusterInfo'
, clusterInfo_state
- The state of the cluster. The possible states are ACTIVE, CREATING,
DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.
$sel:stateInfo:ClusterInfo'
, clusterInfo_stateInfo
- Undocumented member.
$sel:storageMode:ClusterInfo'
, clusterInfo_storageMode
- This controls storage mode for supported storage tiers.
$sel:tags:ClusterInfo'
, clusterInfo_tags
- Tags attached to the cluster.
$sel:zookeeperConnectString:ClusterInfo'
, clusterInfo_zookeeperConnectString
- The connection string to use to connect to the Apache ZooKeeper cluster.
$sel:zookeeperConnectStringTls:ClusterInfo'
, clusterInfo_zookeeperConnectStringTls
- The connection string to use to connect to zookeeper cluster on Tls
port.
clusterInfo_activeOperationArn :: Lens' ClusterInfo (Maybe Text) Source #
Arn of active cluster operation.
clusterInfo_brokerNodeGroupInfo :: Lens' ClusterInfo (Maybe BrokerNodeGroupInfo) Source #
Information about the broker nodes.
clusterInfo_clientAuthentication :: Lens' ClusterInfo (Maybe ClientAuthentication) Source #
Includes all client authentication information.
clusterInfo_clusterArn :: Lens' ClusterInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) that uniquely identifies the cluster.
clusterInfo_clusterName :: Lens' ClusterInfo (Maybe Text) Source #
The name of the cluster.
clusterInfo_creationTime :: Lens' ClusterInfo (Maybe UTCTime) Source #
The time when the cluster was created.
clusterInfo_currentBrokerSoftwareInfo :: Lens' ClusterInfo (Maybe BrokerSoftwareInfo) Source #
Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.
clusterInfo_currentVersion :: Lens' ClusterInfo (Maybe Text) Source #
The current version of the MSK cluster.
clusterInfo_encryptionInfo :: Lens' ClusterInfo (Maybe EncryptionInfo) Source #
Includes all encryption-related information.
clusterInfo_enhancedMonitoring :: Lens' ClusterInfo (Maybe EnhancedMonitoring) Source #
Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.
clusterInfo_loggingInfo :: Lens' ClusterInfo (Maybe LoggingInfo) Source #
Undocumented member.
clusterInfo_numberOfBrokerNodes :: Lens' ClusterInfo (Maybe Int) Source #
The number of broker nodes in the cluster.
clusterInfo_openMonitoring :: Lens' ClusterInfo (Maybe OpenMonitoring) Source #
Settings for open monitoring using Prometheus.
clusterInfo_state :: Lens' ClusterInfo (Maybe ClusterState) Source #
The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.
clusterInfo_stateInfo :: Lens' ClusterInfo (Maybe StateInfo) Source #
Undocumented member.
clusterInfo_storageMode :: Lens' ClusterInfo (Maybe StorageMode) Source #
This controls storage mode for supported storage tiers.
clusterInfo_tags :: Lens' ClusterInfo (Maybe (HashMap Text Text)) Source #
Tags attached to the cluster.
clusterInfo_zookeeperConnectString :: Lens' ClusterInfo (Maybe Text) Source #
The connection string to use to connect to the Apache ZooKeeper cluster.
clusterInfo_zookeeperConnectStringTls :: Lens' ClusterInfo (Maybe Text) Source #
The connection string to use to connect to zookeeper cluster on Tls port.
ClusterOperationInfo
data ClusterOperationInfo Source #
Returns information about a cluster operation.
See: newClusterOperationInfo
smart constructor.
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:clientRequestId:ClusterOperationInfo'
, clusterOperationInfo_clientRequestId
- The ID of the API request that triggered this operation.
$sel:clusterArn:ClusterOperationInfo'
, clusterOperationInfo_clusterArn
- ARN of the cluster.
$sel:creationTime:ClusterOperationInfo'
, clusterOperationInfo_creationTime
- The time that the operation was created.
$sel:endTime:ClusterOperationInfo'
, clusterOperationInfo_endTime
- The time at which the operation finished.
$sel:errorInfo:ClusterOperationInfo'
, clusterOperationInfo_errorInfo
- Describes the error if the operation fails.
$sel:operationArn:ClusterOperationInfo'
, clusterOperationInfo_operationArn
- ARN of the cluster operation.
$sel:operationState:ClusterOperationInfo'
, clusterOperationInfo_operationState
- State of the cluster operation.
$sel:operationSteps:ClusterOperationInfo'
, clusterOperationInfo_operationSteps
- Steps completed during the operation.
$sel:operationType:ClusterOperationInfo'
, clusterOperationInfo_operationType
- Type of the cluster operation.
$sel:sourceClusterInfo:ClusterOperationInfo'
, clusterOperationInfo_sourceClusterInfo
- Information about cluster attributes before a cluster is updated.
$sel:targetClusterInfo:ClusterOperationInfo'
, clusterOperationInfo_targetClusterInfo
- Information about cluster attributes after a cluster is updated.
clusterOperationInfo_clientRequestId :: Lens' ClusterOperationInfo (Maybe Text) Source #
The ID of the API request that triggered this operation.
clusterOperationInfo_clusterArn :: Lens' ClusterOperationInfo (Maybe Text) Source #
ARN of the cluster.
clusterOperationInfo_creationTime :: Lens' ClusterOperationInfo (Maybe UTCTime) Source #
The time that the operation was created.
clusterOperationInfo_endTime :: Lens' ClusterOperationInfo (Maybe UTCTime) Source #
The time at which the operation finished.
clusterOperationInfo_errorInfo :: Lens' ClusterOperationInfo (Maybe ErrorInfo) Source #
Describes the error if the operation fails.
clusterOperationInfo_operationArn :: Lens' ClusterOperationInfo (Maybe Text) Source #
ARN of the cluster operation.
clusterOperationInfo_operationState :: Lens' ClusterOperationInfo (Maybe Text) Source #
State of the cluster operation.
clusterOperationInfo_operationSteps :: Lens' ClusterOperationInfo (Maybe [ClusterOperationStep]) Source #
Steps completed during the operation.
clusterOperationInfo_operationType :: Lens' ClusterOperationInfo (Maybe Text) Source #
Type of the cluster operation.
clusterOperationInfo_sourceClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo) Source #
Information about cluster attributes before a cluster is updated.
clusterOperationInfo_targetClusterInfo :: Lens' ClusterOperationInfo (Maybe MutableClusterInfo) Source #
Information about cluster attributes after a cluster is updated.
ClusterOperationStep
data ClusterOperationStep Source #
Step taken during a cluster operation.
See: newClusterOperationStep
smart constructor.
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:stepInfo:ClusterOperationStep'
, clusterOperationStep_stepInfo
- Information about the step and its status.
$sel:stepName:ClusterOperationStep'
, clusterOperationStep_stepName
- The name of the step.
clusterOperationStep_stepInfo :: Lens' ClusterOperationStep (Maybe ClusterOperationStepInfo) Source #
Information about the step and its status.
clusterOperationStep_stepName :: Lens' ClusterOperationStep (Maybe Text) Source #
The name of the step.
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 Apache Kafka versions and compatible target Apache 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
- An Apache Kafka version.
$sel:targetVersions:CompatibleKafkaVersion'
, compatibleKafkaVersion_targetVersions
- A list of Apache Kafka versions.
compatibleKafkaVersion_sourceVersion :: Lens' CompatibleKafkaVersion (Maybe Text) Source #
An Apache Kafka version.
compatibleKafkaVersion_targetVersions :: Lens' CompatibleKafkaVersion (Maybe [Text]) Source #
A list of Apache 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:
Configuration
, configuration_description
- The description of the configuration.
$sel:latestRevision:Configuration'
, configuration_latestRevision
- Latest revision of the configuration.
Configuration
, configuration_creationTime
- The time when the configuration was created.
$sel:kafkaVersions:Configuration'
, configuration_kafkaVersions
- An array of the versions of Apache Kafka with which you can use this MSK
configuration. You can use this configuration for an MSK cluster only if
the Apache Kafka version specified for the cluster appears in this
array.
$sel:arn:Configuration'
, configuration_arn
- The Amazon Resource Name (ARN) of the configuration.
$sel:name:Configuration'
, configuration_name
- The name of the configuration.
$sel:state:Configuration'
, configuration_state
- The state of the configuration. The possible states are ACTIVE,
DELETING, and DELETE_FAILED.
configuration_description :: Lens' Configuration Text Source #
The description of the configuration.
configuration_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.
ConnectivityInfo
data ConnectivityInfo Source #
Information about the broker access configuration.
See: newConnectivityInfo
smart constructor.
ConnectivityInfo' | |
|
Instances
newConnectivityInfo :: ConnectivityInfo Source #
Create a value of ConnectivityInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:publicAccess:ConnectivityInfo'
, connectivityInfo_publicAccess
- Public access control for brokers.
connectivityInfo_publicAccess :: Lens' ConnectivityInfo (Maybe PublicAccess) Source #
Public access control for brokers.
EBSStorageInfo
data EBSStorageInfo Source #
Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.
See: newEBSStorageInfo
smart constructor.
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:provisionedThroughput:EBSStorageInfo'
, eBSStorageInfo_provisionedThroughput
- EBS volume provisioned throughput information.
$sel:volumeSize:EBSStorageInfo'
, eBSStorageInfo_volumeSize
- The size in GiB of the EBS volume for the data drive on each broker
node.
eBSStorageInfo_provisionedThroughput :: Lens' EBSStorageInfo (Maybe ProvisionedThroughput) Source #
EBS volume provisioned throughput information.
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
FromJSON ErrorInfo Source # | |
Generic ErrorInfo Source # | |
Read ErrorInfo Source # | |
Show ErrorInfo Source # | |
NFData ErrorInfo Source # | |
Defined in Amazonka.Kafka.Types.ErrorInfo | |
Eq ErrorInfo Source # | |
Hashable ErrorInfo Source # | |
Defined in Amazonka.Kafka.Types.ErrorInfo | |
type Rep ErrorInfo Source # | |
Defined in Amazonka.Kafka.Types.ErrorInfo type Rep ErrorInfo = D1 ('MetaData "ErrorInfo" "Amazonka.Kafka.Types.ErrorInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ErrorInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newErrorInfo :: ErrorInfo Source #
Create a value of ErrorInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:ErrorInfo'
, errorInfo_errorCode
- A number describing the error programmatically.
$sel:errorString:ErrorInfo'
, errorInfo_errorString
- An optional field to provide more details about the error.
errorInfo_errorCode :: Lens' ErrorInfo (Maybe Text) Source #
A number describing the error programmatically.
errorInfo_errorString :: Lens' ErrorInfo (Maybe Text) Source #
An optional field to provide more details about the error.
Firehose
See: newFirehose
smart constructor.
Instances
FromJSON Firehose Source # | |
ToJSON Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
Generic Firehose Source # | |
Read Firehose Source # | |
Show Firehose Source # | |
NFData Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
Eq Firehose Source # | |
Hashable Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose | |
type Rep Firehose Source # | |
Defined in Amazonka.Kafka.Types.Firehose type Rep Firehose = D1 ('MetaData "Firehose" "Amazonka.Kafka.Types.Firehose" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Firehose'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deliveryStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) |
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
FromJSON Iam Source # | |
ToJSON Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
Generic Iam Source # | |
Read Iam Source # | |
Show Iam Source # | |
NFData Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
Eq Iam Source # | |
Hashable Iam Source # | |
Defined in Amazonka.Kafka.Types.Iam | |
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 turn on or turn off 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 turn on or turn off the JMX Exporter.
jmxExporter_enabledInBroker :: Lens' JmxExporter Bool Source #
Indicates whether you want to turn on or turn off the JMX Exporter.
JmxExporterInfo
data JmxExporterInfo Source #
Indicates whether you want to turn on or turn off the JMX Exporter.
See: newJmxExporterInfo
smart constructor.
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 turn on or turn off the JMX Exporter.
jmxExporterInfo_enabledInBroker :: Lens' JmxExporterInfo Bool Source #
Indicates whether you want to turn on or turn off the JMX Exporter.
KafkaVersion
data KafkaVersion Source #
See: newKafkaVersion
smart constructor.
Instances
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:brokerEBSVolumeInfo:MutableClusterInfo'
, mutableClusterInfo_brokerEBSVolumeInfo
- Specifies the size of the EBS volume and the ID of the associated
broker.
$sel:clientAuthentication:MutableClusterInfo'
, mutableClusterInfo_clientAuthentication
- Includes all client authentication information.
$sel:configurationInfo:MutableClusterInfo'
, mutableClusterInfo_configurationInfo
- Information about the changes in the configuration of the brokers.
$sel:connectivityInfo:MutableClusterInfo'
, mutableClusterInfo_connectivityInfo
- Information about the broker access configuration.
$sel:encryptionInfo:MutableClusterInfo'
, mutableClusterInfo_encryptionInfo
- Includes all encryption-related information.
$sel:enhancedMonitoring:MutableClusterInfo'
, mutableClusterInfo_enhancedMonitoring
- Specifies which Apache Kafka metrics Amazon MSK gathers and sends to
Amazon CloudWatch for this cluster.
$sel:instanceType:MutableClusterInfo'
, mutableClusterInfo_instanceType
- Information about the Amazon MSK broker type.
$sel:kafkaVersion:MutableClusterInfo'
, mutableClusterInfo_kafkaVersion
- The Apache Kafka version.
$sel:loggingInfo:MutableClusterInfo'
, mutableClusterInfo_loggingInfo
- You can configure your MSK cluster to send broker logs to different
destination types. This is a container for the configuration details
related to broker logs.
$sel:numberOfBrokerNodes:MutableClusterInfo'
, mutableClusterInfo_numberOfBrokerNodes
- The number of broker nodes in the cluster.
$sel:openMonitoring:MutableClusterInfo'
, mutableClusterInfo_openMonitoring
- The settings for open monitoring.
$sel:storageMode:MutableClusterInfo'
, mutableClusterInfo_storageMode
- This controls storage mode for supported storage tiers.
mutableClusterInfo_brokerEBSVolumeInfo :: Lens' MutableClusterInfo (Maybe [BrokerEBSVolumeInfo]) Source #
Specifies the size of the EBS volume and the ID of the associated broker.
mutableClusterInfo_clientAuthentication :: Lens' MutableClusterInfo (Maybe ClientAuthentication) Source #
Includes all client authentication information.
mutableClusterInfo_configurationInfo :: Lens' MutableClusterInfo (Maybe ConfigurationInfo) Source #
Information about the changes in the configuration of the brokers.
mutableClusterInfo_connectivityInfo :: Lens' MutableClusterInfo (Maybe ConnectivityInfo) Source #
Information about the broker access configuration.
mutableClusterInfo_encryptionInfo :: Lens' MutableClusterInfo (Maybe EncryptionInfo) Source #
Includes all encryption-related information.
mutableClusterInfo_enhancedMonitoring :: Lens' MutableClusterInfo (Maybe EnhancedMonitoring) Source #
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
mutableClusterInfo_instanceType :: Lens' MutableClusterInfo (Maybe Text) Source #
Information about the Amazon MSK broker type.
mutableClusterInfo_kafkaVersion :: Lens' MutableClusterInfo (Maybe Text) Source #
The Apache 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_numberOfBrokerNodes :: Lens' MutableClusterInfo (Maybe Int) Source #
The number of broker nodes in the cluster.
mutableClusterInfo_openMonitoring :: Lens' MutableClusterInfo (Maybe OpenMonitoring) Source #
The settings for open monitoring.
mutableClusterInfo_storageMode :: Lens' MutableClusterInfo (Maybe StorageMode) Source #
This controls storage mode for supported storage tiers.
NodeExporter
data NodeExporter Source #
Indicates whether you want to turn on or turn off the Node Exporter.
See: newNodeExporter
smart constructor.
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 turn on or turn off the Node Exporter.
nodeExporter_enabledInBroker :: Lens' NodeExporter Bool Source #
Indicates whether you want to turn on or turn off the Node Exporter.
NodeExporterInfo
data NodeExporterInfo Source #
Indicates whether you want to turn on or turn off the Node Exporter.
See: newNodeExporterInfo
smart constructor.
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 turn on or turn off the Node Exporter.
nodeExporterInfo_enabledInBroker :: Lens' NodeExporterInfo Bool Source #
Indicates whether you want to turn on or turn off the Node Exporter.
NodeInfo
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:brokerNodeInfo:NodeInfo'
, nodeInfo_brokerNodeInfo
- The broker node info.
$sel:instanceType:NodeInfo'
, nodeInfo_instanceType
- The instance type.
$sel:nodeARN:NodeInfo'
, nodeInfo_nodeARN
- The Amazon Resource Name (ARN) of the node.
$sel:nodeType:NodeInfo'
, nodeInfo_nodeType
- The node type.
$sel:zookeeperNodeInfo:NodeInfo'
, nodeInfo_zookeeperNodeInfo
- The ZookeeperNodeInfo.
nodeInfo_brokerNodeInfo :: Lens' NodeInfo (Maybe BrokerNodeInfo) Source #
The broker node info.
nodeInfo_zookeeperNodeInfo :: Lens' NodeInfo (Maybe ZookeeperNodeInfo) Source #
The ZookeeperNodeInfo.
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 turn on or turn off the JMX Exporter.
$sel:nodeExporter:Prometheus'
, prometheus_nodeExporter
- Indicates whether you want to turn on or turn off the Node Exporter.
prometheus_jmxExporter :: Lens' Prometheus (Maybe JmxExporter) Source #
Indicates whether you want to turn on or turn off the JMX Exporter.
prometheus_nodeExporter :: Lens' Prometheus (Maybe NodeExporter) Source #
Indicates whether you want to turn on or turn off the Node Exporter.
PrometheusInfo
data PrometheusInfo Source #
Prometheus settings.
See: newPrometheusInfo
smart constructor.
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 turn on or turn off the JMX Exporter.
$sel:nodeExporter:PrometheusInfo'
, prometheusInfo_nodeExporter
- Indicates whether you want to turn on or turn off the Node Exporter.
prometheusInfo_jmxExporter :: Lens' PrometheusInfo (Maybe JmxExporterInfo) Source #
Indicates whether you want to turn on or turn off the JMX Exporter.
prometheusInfo_nodeExporter :: Lens' PrometheusInfo (Maybe NodeExporterInfo) Source #
Indicates whether you want to turn on or turn off the Node Exporter.
Provisioned
data Provisioned Source #
Provisioned cluster.
See: newProvisioned
smart constructor.
Provisioned' | |
|
Instances
Create a value of Provisioned
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientAuthentication:Provisioned'
, provisioned_clientAuthentication
- Includes all client authentication information.
$sel:currentBrokerSoftwareInfo:Provisioned'
, provisioned_currentBrokerSoftwareInfo
- Information about the Apache Kafka version deployed on the brokers.
$sel:encryptionInfo:Provisioned'
, provisioned_encryptionInfo
- Includes all encryption-related information.
$sel:enhancedMonitoring:Provisioned'
, provisioned_enhancedMonitoring
- Specifies the level of monitoring for the MSK cluster. The possible
values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and
PER_TOPIC_PER_PARTITION.
$sel:loggingInfo:Provisioned'
, provisioned_loggingInfo
- Log delivery information for the cluster.
$sel:openMonitoring:Provisioned'
, provisioned_openMonitoring
- The settings for open monitoring.
$sel:storageMode:Provisioned'
, provisioned_storageMode
- This controls storage mode for supported storage tiers.
$sel:zookeeperConnectString:Provisioned'
, provisioned_zookeeperConnectString
- The connection string to use to connect to the Apache ZooKeeper cluster.
$sel:zookeeperConnectStringTls:Provisioned'
, provisioned_zookeeperConnectStringTls
- The connection string to use to connect to the Apache ZooKeeper cluster
on a TLS port.
$sel:brokerNodeGroupInfo:Provisioned'
, provisioned_brokerNodeGroupInfo
- Information about the brokers.
$sel:numberOfBrokerNodes:Provisioned'
, provisioned_numberOfBrokerNodes
- The number of broker nodes in the cluster.
provisioned_clientAuthentication :: Lens' Provisioned (Maybe ClientAuthentication) Source #
Includes all client authentication information.
provisioned_currentBrokerSoftwareInfo :: Lens' Provisioned (Maybe BrokerSoftwareInfo) Source #
Information about the Apache Kafka version deployed on the brokers.
provisioned_encryptionInfo :: Lens' Provisioned (Maybe EncryptionInfo) Source #
Includes all encryption-related information.
provisioned_enhancedMonitoring :: Lens' Provisioned (Maybe EnhancedMonitoring) Source #
Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.
provisioned_loggingInfo :: Lens' Provisioned (Maybe LoggingInfo) Source #
Log delivery information for the cluster.
provisioned_openMonitoring :: Lens' Provisioned (Maybe OpenMonitoringInfo) Source #
The settings for open monitoring.
provisioned_storageMode :: Lens' Provisioned (Maybe StorageMode) Source #
This controls storage mode for supported storage tiers.
provisioned_zookeeperConnectString :: Lens' Provisioned (Maybe Text) Source #
The connection string to use to connect to the Apache ZooKeeper cluster.
provisioned_zookeeperConnectStringTls :: Lens' Provisioned (Maybe Text) Source #
The connection string to use to connect to the Apache ZooKeeper cluster on a TLS port.
provisioned_brokerNodeGroupInfo :: Lens' Provisioned BrokerNodeGroupInfo Source #
Information about the brokers.
provisioned_numberOfBrokerNodes :: Lens' Provisioned Natural Source #
The number of broker nodes in the cluster.
ProvisionedRequest
data ProvisionedRequest Source #
Provisioned cluster request.
See: newProvisionedRequest
smart constructor.
ProvisionedRequest' | |
|
Instances
newProvisionedRequest Source #
:: BrokerNodeGroupInfo | |
-> Text | |
-> Natural | |
-> ProvisionedRequest |
Create a value of ProvisionedRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientAuthentication:ProvisionedRequest'
, provisionedRequest_clientAuthentication
- Includes all client authentication information.
$sel:configurationInfo:ProvisionedRequest'
, provisionedRequest_configurationInfo
- Represents the configuration that you want Amazon MSK to use for the
brokers in a cluster.
$sel:encryptionInfo:ProvisionedRequest'
, provisionedRequest_encryptionInfo
- Includes all encryption-related information.
$sel:enhancedMonitoring:ProvisionedRequest'
, provisionedRequest_enhancedMonitoring
- Specifies the level of monitoring for the MSK cluster. The possible
values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and
PER_TOPIC_PER_PARTITION.
$sel:loggingInfo:ProvisionedRequest'
, provisionedRequest_loggingInfo
- Log delivery information for the cluster.
$sel:openMonitoring:ProvisionedRequest'
, provisionedRequest_openMonitoring
- The settings for open monitoring.
$sel:storageMode:ProvisionedRequest'
, provisionedRequest_storageMode
- This controls storage mode for supported storage tiers.
$sel:brokerNodeGroupInfo:ProvisionedRequest'
, provisionedRequest_brokerNodeGroupInfo
- Information about the brokers.
$sel:kafkaVersion:ProvisionedRequest'
, provisionedRequest_kafkaVersion
- The Apache Kafka version that you want for the cluster.
$sel:numberOfBrokerNodes:ProvisionedRequest'
, provisionedRequest_numberOfBrokerNodes
- The number of broker nodes in the cluster.
provisionedRequest_clientAuthentication :: Lens' ProvisionedRequest (Maybe ClientAuthentication) Source #
Includes all client authentication information.
provisionedRequest_configurationInfo :: Lens' ProvisionedRequest (Maybe ConfigurationInfo) Source #
Represents the configuration that you want Amazon MSK to use for the brokers in a cluster.
provisionedRequest_encryptionInfo :: Lens' ProvisionedRequest (Maybe EncryptionInfo) Source #
Includes all encryption-related information.
provisionedRequest_enhancedMonitoring :: Lens' ProvisionedRequest (Maybe EnhancedMonitoring) Source #
Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.
provisionedRequest_loggingInfo :: Lens' ProvisionedRequest (Maybe LoggingInfo) Source #
Log delivery information for the cluster.
provisionedRequest_openMonitoring :: Lens' ProvisionedRequest (Maybe OpenMonitoringInfo) Source #
The settings for open monitoring.
provisionedRequest_storageMode :: Lens' ProvisionedRequest (Maybe StorageMode) Source #
This controls storage mode for supported storage tiers.
provisionedRequest_brokerNodeGroupInfo :: Lens' ProvisionedRequest BrokerNodeGroupInfo Source #
Information about the brokers.
provisionedRequest_kafkaVersion :: Lens' ProvisionedRequest Text Source #
The Apache Kafka version that you want for the cluster.
provisionedRequest_numberOfBrokerNodes :: Lens' ProvisionedRequest Natural Source #
The number of broker nodes in the cluster.
ProvisionedThroughput
data ProvisionedThroughput Source #
Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.
See: newProvisionedThroughput
smart constructor.
Instances
newProvisionedThroughput :: ProvisionedThroughput Source #
Create a value of ProvisionedThroughput
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:ProvisionedThroughput'
, provisionedThroughput_enabled
- Provisioned throughput is enabled or not.
$sel:volumeThroughput:ProvisionedThroughput'
, provisionedThroughput_volumeThroughput
- Throughput value of the EBS volumes for the data drive on each kafka
broker node in MiB per second.
provisionedThroughput_enabled :: Lens' ProvisionedThroughput (Maybe Bool) Source #
Provisioned throughput is enabled or not.
provisionedThroughput_volumeThroughput :: Lens' ProvisionedThroughput (Maybe Int) Source #
Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
PublicAccess
data PublicAccess Source #
Public access control for brokers.
See: newPublicAccess
smart constructor.
Instances
newPublicAccess :: PublicAccess Source #
Create a value of PublicAccess
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':PublicAccess'
, publicAccess_type
- The value DISABLED indicates that public access is turned off.
SERVICE_PROVIDED_EIPS indicates that public access is turned on.
publicAccess_type :: Lens' PublicAccess (Maybe Text) Source #
The value DISABLED indicates that public access is turned off. SERVICE_PROVIDED_EIPS indicates that public access is turned on.
S3
See: newS3
smart constructor.
Instances
FromJSON S3 Source # | |
ToJSON S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
Generic S3 Source # | |
Read S3 Source # | |
Show S3 Source # | |
NFData S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
Eq S3 Source # | |
Hashable S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 | |
type Rep S3 Source # | |
Defined in Amazonka.Kafka.Types.S3 type Rep S3 = D1 ('MetaData "S3" "Amazonka.Kafka.Types.S3" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "S3'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) |
Create a value of S3
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bucket:S3'
, s3_bucket
- Undocumented member.
$sel:prefix:S3'
, s3_prefix
- Undocumented member.
$sel:enabled:S3'
, s3_enabled
- Undocumented member.
Sasl
Details for client authentication using SASL.
See: newSasl
smart constructor.
Instances
FromJSON Sasl Source # | |
ToJSON Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
Generic Sasl Source # | |
Read Sasl Source # | |
Show Sasl Source # | |
NFData Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
Eq Sasl Source # | |
Hashable Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl | |
type Rep Sasl Source # | |
Defined in Amazonka.Kafka.Types.Sasl type Rep Sasl = D1 ('MetaData "Sasl" "Amazonka.Kafka.Types.Sasl" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Sasl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Iam)) :*: S1 ('MetaSel ('Just "scram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scram)))) |
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
FromJSON Scram Source # | |
ToJSON Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
Generic Scram Source # | |
Read Scram Source # | |
Show Scram Source # | |
NFData Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
Eq Scram Source # | |
Hashable Scram Source # | |
Defined in Amazonka.Kafka.Types.Scram | |
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.
Serverless
data Serverless Source #
Serverless cluster.
See: newServerless
smart constructor.
Serverless' | |
|
Instances
newServerless :: Serverless Source #
Create a value of Serverless
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientAuthentication:Serverless'
, serverless_clientAuthentication
- Includes all client authentication information.
$sel:vpcConfigs:Serverless'
, serverless_vpcConfigs
- The configuration of the Amazon VPCs for the cluster.
serverless_clientAuthentication :: Lens' Serverless (Maybe ServerlessClientAuthentication) Source #
Includes all client authentication information.
serverless_vpcConfigs :: Lens' Serverless [VpcConfig] Source #
The configuration of the Amazon VPCs for the cluster.
ServerlessClientAuthentication
data ServerlessClientAuthentication Source #
Includes all client authentication information.
See: newServerlessClientAuthentication
smart constructor.
ServerlessClientAuthentication' | |
|
Instances
FromJSON ServerlessClientAuthentication Source # | |
ToJSON ServerlessClientAuthentication Source # | |
Generic ServerlessClientAuthentication Source # | |
Read ServerlessClientAuthentication Source # | |
Show ServerlessClientAuthentication Source # | |
NFData ServerlessClientAuthentication Source # | |
Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication rnf :: ServerlessClientAuthentication -> () # | |
Eq ServerlessClientAuthentication Source # | |
Hashable ServerlessClientAuthentication Source # | |
type Rep ServerlessClientAuthentication Source # | |
Defined in Amazonka.Kafka.Types.ServerlessClientAuthentication type Rep ServerlessClientAuthentication = D1 ('MetaData "ServerlessClientAuthentication" "Amazonka.Kafka.Types.ServerlessClientAuthentication" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "ServerlessClientAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sasl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerlessSasl)))) |
newServerlessClientAuthentication :: ServerlessClientAuthentication Source #
Create a value of ServerlessClientAuthentication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sasl:ServerlessClientAuthentication'
, serverlessClientAuthentication_sasl
- Details for ClientAuthentication using SASL.
serverlessClientAuthentication_sasl :: Lens' ServerlessClientAuthentication (Maybe ServerlessSasl) Source #
Details for ClientAuthentication using SASL.
ServerlessRequest
data ServerlessRequest Source #
Serverless cluster request.
See: newServerlessRequest
smart constructor.
ServerlessRequest' | |
|
Instances
newServerlessRequest :: ServerlessRequest Source #
Create a value of ServerlessRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientAuthentication:ServerlessRequest'
, serverlessRequest_clientAuthentication
- Includes all client authentication information.
$sel:vpcConfigs:ServerlessRequest'
, serverlessRequest_vpcConfigs
- The configuration of the Amazon VPCs for the cluster.
serverlessRequest_clientAuthentication :: Lens' ServerlessRequest (Maybe ServerlessClientAuthentication) Source #
Includes all client authentication information.
serverlessRequest_vpcConfigs :: Lens' ServerlessRequest [VpcConfig] Source #
The configuration of the Amazon VPCs for the cluster.
ServerlessSasl
data ServerlessSasl Source #
Details for client authentication using SASL.
See: newServerlessSasl
smart constructor.
Instances
newServerlessSasl :: ServerlessSasl Source #
Create a value of ServerlessSasl
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iam:ServerlessSasl'
, serverlessSasl_iam
- Indicates whether IAM access control is enabled.
serverlessSasl_iam :: Lens' ServerlessSasl (Maybe Iam) Source #
Indicates whether IAM access control is enabled.
StateInfo
See: newStateInfo
smart constructor.
Instances
FromJSON StateInfo Source # | |
Generic StateInfo Source # | |
Read StateInfo Source # | |
Show StateInfo Source # | |
NFData StateInfo Source # | |
Defined in Amazonka.Kafka.Types.StateInfo | |
Eq StateInfo Source # | |
Hashable StateInfo Source # | |
Defined in Amazonka.Kafka.Types.StateInfo | |
type Rep StateInfo Source # | |
Defined in Amazonka.Kafka.Types.StateInfo type Rep StateInfo = D1 ('MetaData "StateInfo" "Amazonka.Kafka.Types.StateInfo" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "StateInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newStateInfo :: StateInfo Source #
Create a value of StateInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:StateInfo'
, stateInfo_code
- Undocumented member.
$sel:message:StateInfo'
, stateInfo_message
- Undocumented member.
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
FromJSON Tls Source # | |
ToJSON Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
Generic Tls Source # | |
Read Tls Source # | |
Show Tls Source # | |
NFData Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
Eq Tls Source # | |
Hashable Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls | |
type Rep Tls Source # | |
Defined in Amazonka.Kafka.Types.Tls type Rep Tls = D1 ('MetaData "Tls" "Amazonka.Kafka.Types.Tls" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "Tls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateAuthorityArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) |
Create a value of Tls
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateAuthorityArnList:Tls'
, tls_certificateAuthorityArnList
- List of ACM Certificate Authority ARNs.
$sel:enabled:Tls'
, tls_enabled
- Specifies whether you want to turn on or turn off TLS authentication.
tls_certificateAuthorityArnList :: Lens' Tls (Maybe [Text]) Source #
List of ACM Certificate Authority ARNs.
tls_enabled :: Lens' Tls (Maybe Bool) Source #
Specifies whether you want to turn on or turn off TLS authentication.
Unauthenticated
data Unauthenticated Source #
See: newUnauthenticated
smart constructor.
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 turn on or turn off unauthenticated
traffic to your cluster.
unauthenticated_enabled :: Lens' Unauthenticated (Maybe Bool) Source #
Specifies whether you want to turn on or turn off unauthenticated traffic to your cluster.
UnprocessedScramSecret
data UnprocessedScramSecret Source #
Error info for scram secret associate/disassociate failure.
See: newUnprocessedScramSecret
smart constructor.
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.
VpcConfig
The configuration of the Amazon VPCs for the cluster.
See: newVpcConfig
smart constructor.
VpcConfig' | |
|
Instances
FromJSON VpcConfig Source # | |
ToJSON VpcConfig Source # | |
Defined in Amazonka.Kafka.Types.VpcConfig | |
Generic VpcConfig Source # | |
Read VpcConfig Source # | |
Show VpcConfig Source # | |
NFData VpcConfig Source # | |
Defined in Amazonka.Kafka.Types.VpcConfig | |
Eq VpcConfig Source # | |
Hashable VpcConfig Source # | |
Defined in Amazonka.Kafka.Types.VpcConfig | |
type Rep VpcConfig Source # | |
Defined in Amazonka.Kafka.Types.VpcConfig type Rep VpcConfig = D1 ('MetaData "VpcConfig" "Amazonka.Kafka.Types.VpcConfig" "amazonka-kafka-2.0-Go9aKmtSH8zJub8xGjzkib" 'False) (C1 ('MetaCons "VpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) |
newVpcConfig :: VpcConfig Source #
Create a value of VpcConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroupIds:VpcConfig'
, vpcConfig_securityGroupIds
- The IDs of the security groups associated with the cluster.
$sel:subnetIds:VpcConfig'
, vpcConfig_subnetIds
- The IDs of the subnets associated with the cluster.
vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text]) Source #
The IDs of the security groups associated with the cluster.
vpcConfig_subnetIds :: Lens' VpcConfig [Text] Source #
The IDs of the subnets associated with the cluster.
ZookeeperNodeInfo
data ZookeeperNodeInfo Source #
Zookeeper node information.
See: newZookeeperNodeInfo
smart constructor.
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:attachedENIId:ZookeeperNodeInfo'
, zookeeperNodeInfo_attachedENIId
- The attached elastic network interface of the broker.
$sel:clientVpcIpAddress:ZookeeperNodeInfo'
, zookeeperNodeInfo_clientVpcIpAddress
- The virtual private cloud (VPC) IP address of the client.
$sel:endpoints:ZookeeperNodeInfo'
, zookeeperNodeInfo_endpoints
- Endpoints for accessing the ZooKeeper.
$sel:zookeeperId:ZookeeperNodeInfo'
, zookeeperNodeInfo_zookeeperId
- The role-specific ID for Zookeeper.
$sel:zookeeperVersion:ZookeeperNodeInfo'
, zookeeperNodeInfo_zookeeperVersion
- The version of Zookeeper.
zookeeperNodeInfo_attachedENIId :: Lens' ZookeeperNodeInfo (Maybe Text) Source #
The attached elastic network interface of the broker.
zookeeperNodeInfo_clientVpcIpAddress :: Lens' ZookeeperNodeInfo (Maybe Text) Source #
The virtual private cloud (VPC) IP address of the client.
zookeeperNodeInfo_endpoints :: Lens' ZookeeperNodeInfo (Maybe [Text]) Source #
Endpoints for accessing the ZooKeeper.
zookeeperNodeInfo_zookeeperId :: Lens' ZookeeperNodeInfo (Maybe Double) Source #
The role-specific ID for Zookeeper.
zookeeperNodeInfo_zookeeperVersion :: Lens' ZookeeperNodeInfo (Maybe Text) Source #
The version of Zookeeper.