amazonka-kafka-2.0: gen/Amazonka/Kafka/Lens.hs
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.Kafka.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.Kafka.Lens
( -- * Operations
-- ** BatchAssociateScramSecret
batchAssociateScramSecret_clusterArn,
batchAssociateScramSecret_secretArnList,
batchAssociateScramSecretResponse_clusterArn,
batchAssociateScramSecretResponse_unprocessedScramSecrets,
batchAssociateScramSecretResponse_httpStatus,
-- ** BatchDisassociateScramSecret
batchDisassociateScramSecret_clusterArn,
batchDisassociateScramSecret_secretArnList,
batchDisassociateScramSecretResponse_clusterArn,
batchDisassociateScramSecretResponse_unprocessedScramSecrets,
batchDisassociateScramSecretResponse_httpStatus,
-- ** CreateCluster
createCluster_clientAuthentication,
createCluster_configurationInfo,
createCluster_encryptionInfo,
createCluster_enhancedMonitoring,
createCluster_loggingInfo,
createCluster_openMonitoring,
createCluster_storageMode,
createCluster_tags,
createCluster_brokerNodeGroupInfo,
createCluster_kafkaVersion,
createCluster_numberOfBrokerNodes,
createCluster_clusterName,
createClusterResponse_clusterArn,
createClusterResponse_clusterName,
createClusterResponse_state,
createClusterResponse_httpStatus,
-- ** CreateClusterV2
createClusterV2_provisioned,
createClusterV2_serverless,
createClusterV2_tags,
createClusterV2_clusterName,
createClusterV2Response_clusterArn,
createClusterV2Response_clusterName,
createClusterV2Response_clusterType,
createClusterV2Response_state,
createClusterV2Response_httpStatus,
-- ** CreateConfiguration
createConfiguration_description,
createConfiguration_kafkaVersions,
createConfiguration_serverProperties,
createConfiguration_name,
createConfigurationResponse_arn,
createConfigurationResponse_creationTime,
createConfigurationResponse_latestRevision,
createConfigurationResponse_name,
createConfigurationResponse_state,
createConfigurationResponse_httpStatus,
-- ** DeleteCluster
deleteCluster_currentVersion,
deleteCluster_clusterArn,
deleteClusterResponse_clusterArn,
deleteClusterResponse_state,
deleteClusterResponse_httpStatus,
-- ** DeleteConfiguration
deleteConfiguration_arn,
deleteConfigurationResponse_arn,
deleteConfigurationResponse_state,
deleteConfigurationResponse_httpStatus,
-- ** DescribeCluster
describeCluster_clusterArn,
describeClusterResponse_clusterInfo,
describeClusterResponse_httpStatus,
-- ** DescribeClusterOperation
describeClusterOperation_clusterOperationArn,
describeClusterOperationResponse_clusterOperationInfo,
describeClusterOperationResponse_httpStatus,
-- ** DescribeClusterV2
describeClusterV2_clusterArn,
describeClusterV2Response_clusterInfo,
describeClusterV2Response_httpStatus,
-- ** DescribeConfiguration
describeConfiguration_arn,
describeConfigurationResponse_arn,
describeConfigurationResponse_creationTime,
describeConfigurationResponse_description,
describeConfigurationResponse_kafkaVersions,
describeConfigurationResponse_latestRevision,
describeConfigurationResponse_name,
describeConfigurationResponse_state,
describeConfigurationResponse_httpStatus,
-- ** DescribeConfigurationRevision
describeConfigurationRevision_revision,
describeConfigurationRevision_arn,
describeConfigurationRevisionResponse_arn,
describeConfigurationRevisionResponse_creationTime,
describeConfigurationRevisionResponse_description,
describeConfigurationRevisionResponse_revision,
describeConfigurationRevisionResponse_serverProperties,
describeConfigurationRevisionResponse_httpStatus,
-- ** GetBootstrapBrokers
getBootstrapBrokers_clusterArn,
getBootstrapBrokersResponse_bootstrapBrokerString,
getBootstrapBrokersResponse_bootstrapBrokerStringPublicSaslIam,
getBootstrapBrokersResponse_bootstrapBrokerStringPublicSaslScram,
getBootstrapBrokersResponse_bootstrapBrokerStringPublicTls,
getBootstrapBrokersResponse_bootstrapBrokerStringSaslIam,
getBootstrapBrokersResponse_bootstrapBrokerStringSaslScram,
getBootstrapBrokersResponse_bootstrapBrokerStringTls,
getBootstrapBrokersResponse_httpStatus,
-- ** GetCompatibleKafkaVersions
getCompatibleKafkaVersions_clusterArn,
getCompatibleKafkaVersionsResponse_compatibleKafkaVersions,
getCompatibleKafkaVersionsResponse_httpStatus,
-- ** ListClusterOperations
listClusterOperations_maxResults,
listClusterOperations_nextToken,
listClusterOperations_clusterArn,
listClusterOperationsResponse_clusterOperationInfoList,
listClusterOperationsResponse_nextToken,
listClusterOperationsResponse_httpStatus,
-- ** ListClusters
listClusters_clusterNameFilter,
listClusters_maxResults,
listClusters_nextToken,
listClustersResponse_clusterInfoList,
listClustersResponse_nextToken,
listClustersResponse_httpStatus,
-- ** ListClustersV2
listClustersV2_clusterNameFilter,
listClustersV2_clusterTypeFilter,
listClustersV2_maxResults,
listClustersV2_nextToken,
listClustersV2Response_clusterInfoList,
listClustersV2Response_nextToken,
listClustersV2Response_httpStatus,
-- ** ListConfigurationRevisions
listConfigurationRevisions_maxResults,
listConfigurationRevisions_nextToken,
listConfigurationRevisions_arn,
listConfigurationRevisionsResponse_nextToken,
listConfigurationRevisionsResponse_revisions,
listConfigurationRevisionsResponse_httpStatus,
-- ** ListConfigurations
listConfigurations_maxResults,
listConfigurations_nextToken,
listConfigurationsResponse_configurations,
listConfigurationsResponse_nextToken,
listConfigurationsResponse_httpStatus,
-- ** ListKafkaVersions
listKafkaVersions_maxResults,
listKafkaVersions_nextToken,
listKafkaVersionsResponse_kafkaVersions,
listKafkaVersionsResponse_nextToken,
listKafkaVersionsResponse_httpStatus,
-- ** ListNodes
listNodes_maxResults,
listNodes_nextToken,
listNodes_clusterArn,
listNodesResponse_nextToken,
listNodesResponse_nodeInfoList,
listNodesResponse_httpStatus,
-- ** ListScramSecrets
listScramSecrets_maxResults,
listScramSecrets_nextToken,
listScramSecrets_clusterArn,
listScramSecretsResponse_nextToken,
listScramSecretsResponse_secretArnList,
listScramSecretsResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** RebootBroker
rebootBroker_clusterArn,
rebootBroker_brokerIds,
rebootBrokerResponse_clusterArn,
rebootBrokerResponse_clusterOperationArn,
rebootBrokerResponse_httpStatus,
-- ** TagResource
tagResource_resourceArn,
tagResource_tags,
-- ** UntagResource
untagResource_tagKeys,
untagResource_resourceArn,
-- ** UpdateBrokerCount
updateBrokerCount_clusterArn,
updateBrokerCount_currentVersion,
updateBrokerCount_targetNumberOfBrokerNodes,
updateBrokerCountResponse_clusterArn,
updateBrokerCountResponse_clusterOperationArn,
updateBrokerCountResponse_httpStatus,
-- ** UpdateBrokerStorage
updateBrokerStorage_clusterArn,
updateBrokerStorage_targetBrokerEBSVolumeInfo,
updateBrokerStorage_currentVersion,
updateBrokerStorageResponse_clusterArn,
updateBrokerStorageResponse_clusterOperationArn,
updateBrokerStorageResponse_httpStatus,
-- ** UpdateBrokerType
updateBrokerType_clusterArn,
updateBrokerType_currentVersion,
updateBrokerType_targetInstanceType,
updateBrokerTypeResponse_clusterArn,
updateBrokerTypeResponse_clusterOperationArn,
updateBrokerTypeResponse_httpStatus,
-- ** UpdateClusterConfiguration
updateClusterConfiguration_clusterArn,
updateClusterConfiguration_currentVersion,
updateClusterConfiguration_configurationInfo,
updateClusterConfigurationResponse_clusterArn,
updateClusterConfigurationResponse_clusterOperationArn,
updateClusterConfigurationResponse_httpStatus,
-- ** UpdateClusterKafkaVersion
updateClusterKafkaVersion_configurationInfo,
updateClusterKafkaVersion_clusterArn,
updateClusterKafkaVersion_targetKafkaVersion,
updateClusterKafkaVersion_currentVersion,
updateClusterKafkaVersionResponse_clusterArn,
updateClusterKafkaVersionResponse_clusterOperationArn,
updateClusterKafkaVersionResponse_httpStatus,
-- ** UpdateConfiguration
updateConfiguration_description,
updateConfiguration_arn,
updateConfiguration_serverProperties,
updateConfigurationResponse_arn,
updateConfigurationResponse_latestRevision,
updateConfigurationResponse_httpStatus,
-- ** UpdateConnectivity
updateConnectivity_clusterArn,
updateConnectivity_connectivityInfo,
updateConnectivity_currentVersion,
updateConnectivityResponse_clusterArn,
updateConnectivityResponse_clusterOperationArn,
updateConnectivityResponse_httpStatus,
-- ** UpdateMonitoring
updateMonitoring_enhancedMonitoring,
updateMonitoring_loggingInfo,
updateMonitoring_openMonitoring,
updateMonitoring_clusterArn,
updateMonitoring_currentVersion,
updateMonitoringResponse_clusterArn,
updateMonitoringResponse_clusterOperationArn,
updateMonitoringResponse_httpStatus,
-- ** UpdateSecurity
updateSecurity_clientAuthentication,
updateSecurity_encryptionInfo,
updateSecurity_clusterArn,
updateSecurity_currentVersion,
updateSecurityResponse_clusterArn,
updateSecurityResponse_clusterOperationArn,
updateSecurityResponse_httpStatus,
-- ** UpdateStorage
updateStorage_provisionedThroughput,
updateStorage_storageMode,
updateStorage_volumeSizeGB,
updateStorage_clusterArn,
updateStorage_currentVersion,
updateStorageResponse_clusterArn,
updateStorageResponse_clusterOperationArn,
updateStorageResponse_httpStatus,
-- * Types
-- ** BrokerEBSVolumeInfo
brokerEBSVolumeInfo_provisionedThroughput,
brokerEBSVolumeInfo_volumeSizeGB,
brokerEBSVolumeInfo_kafkaBrokerNodeId,
-- ** BrokerLogs
brokerLogs_cloudWatchLogs,
brokerLogs_firehose,
brokerLogs_s3,
-- ** BrokerNodeGroupInfo
brokerNodeGroupInfo_brokerAZDistribution,
brokerNodeGroupInfo_connectivityInfo,
brokerNodeGroupInfo_securityGroups,
brokerNodeGroupInfo_storageInfo,
brokerNodeGroupInfo_clientSubnets,
brokerNodeGroupInfo_instanceType,
-- ** BrokerNodeInfo
brokerNodeInfo_attachedENIId,
brokerNodeInfo_brokerId,
brokerNodeInfo_clientSubnet,
brokerNodeInfo_clientVpcIpAddress,
brokerNodeInfo_currentBrokerSoftwareInfo,
brokerNodeInfo_endpoints,
-- ** BrokerSoftwareInfo
brokerSoftwareInfo_configurationArn,
brokerSoftwareInfo_configurationRevision,
brokerSoftwareInfo_kafkaVersion,
-- ** ClientAuthentication
clientAuthentication_sasl,
clientAuthentication_tls,
clientAuthentication_unauthenticated,
-- ** CloudWatchLogs
cloudWatchLogs_logGroup,
cloudWatchLogs_enabled,
-- ** Cluster
cluster_activeOperationArn,
cluster_clusterArn,
cluster_clusterName,
cluster_clusterType,
cluster_creationTime,
cluster_currentVersion,
cluster_provisioned,
cluster_serverless,
cluster_state,
cluster_stateInfo,
cluster_tags,
-- ** ClusterInfo
clusterInfo_activeOperationArn,
clusterInfo_brokerNodeGroupInfo,
clusterInfo_clientAuthentication,
clusterInfo_clusterArn,
clusterInfo_clusterName,
clusterInfo_creationTime,
clusterInfo_currentBrokerSoftwareInfo,
clusterInfo_currentVersion,
clusterInfo_encryptionInfo,
clusterInfo_enhancedMonitoring,
clusterInfo_loggingInfo,
clusterInfo_numberOfBrokerNodes,
clusterInfo_openMonitoring,
clusterInfo_state,
clusterInfo_stateInfo,
clusterInfo_storageMode,
clusterInfo_tags,
clusterInfo_zookeeperConnectString,
clusterInfo_zookeeperConnectStringTls,
-- ** ClusterOperationInfo
clusterOperationInfo_clientRequestId,
clusterOperationInfo_clusterArn,
clusterOperationInfo_creationTime,
clusterOperationInfo_endTime,
clusterOperationInfo_errorInfo,
clusterOperationInfo_operationArn,
clusterOperationInfo_operationState,
clusterOperationInfo_operationSteps,
clusterOperationInfo_operationType,
clusterOperationInfo_sourceClusterInfo,
clusterOperationInfo_targetClusterInfo,
-- ** ClusterOperationStep
clusterOperationStep_stepInfo,
clusterOperationStep_stepName,
-- ** ClusterOperationStepInfo
clusterOperationStepInfo_stepStatus,
-- ** CompatibleKafkaVersion
compatibleKafkaVersion_sourceVersion,
compatibleKafkaVersion_targetVersions,
-- ** Configuration
configuration_description,
configuration_latestRevision,
configuration_creationTime,
configuration_kafkaVersions,
configuration_arn,
configuration_name,
configuration_state,
-- ** ConfigurationInfo
configurationInfo_revision,
configurationInfo_arn,
-- ** ConfigurationRevision
configurationRevision_description,
configurationRevision_revision,
configurationRevision_creationTime,
-- ** ConnectivityInfo
connectivityInfo_publicAccess,
-- ** EBSStorageInfo
eBSStorageInfo_provisionedThroughput,
eBSStorageInfo_volumeSize,
-- ** EncryptionAtRest
encryptionAtRest_dataVolumeKMSKeyId,
-- ** EncryptionInTransit
encryptionInTransit_clientBroker,
encryptionInTransit_inCluster,
-- ** EncryptionInfo
encryptionInfo_encryptionAtRest,
encryptionInfo_encryptionInTransit,
-- ** ErrorInfo
errorInfo_errorCode,
errorInfo_errorString,
-- ** Firehose
firehose_deliveryStream,
firehose_enabled,
-- ** Iam
iam_enabled,
-- ** JmxExporter
jmxExporter_enabledInBroker,
-- ** JmxExporterInfo
jmxExporterInfo_enabledInBroker,
-- ** KafkaVersion
kafkaVersion_status,
kafkaVersion_version,
-- ** LoggingInfo
loggingInfo_brokerLogs,
-- ** MutableClusterInfo
mutableClusterInfo_brokerEBSVolumeInfo,
mutableClusterInfo_clientAuthentication,
mutableClusterInfo_configurationInfo,
mutableClusterInfo_connectivityInfo,
mutableClusterInfo_encryptionInfo,
mutableClusterInfo_enhancedMonitoring,
mutableClusterInfo_instanceType,
mutableClusterInfo_kafkaVersion,
mutableClusterInfo_loggingInfo,
mutableClusterInfo_numberOfBrokerNodes,
mutableClusterInfo_openMonitoring,
mutableClusterInfo_storageMode,
-- ** NodeExporter
nodeExporter_enabledInBroker,
-- ** NodeExporterInfo
nodeExporterInfo_enabledInBroker,
-- ** NodeInfo
nodeInfo_addedToClusterTime,
nodeInfo_brokerNodeInfo,
nodeInfo_instanceType,
nodeInfo_nodeARN,
nodeInfo_nodeType,
nodeInfo_zookeeperNodeInfo,
-- ** OpenMonitoring
openMonitoring_prometheus,
-- ** OpenMonitoringInfo
openMonitoringInfo_prometheus,
-- ** Prometheus
prometheus_jmxExporter,
prometheus_nodeExporter,
-- ** PrometheusInfo
prometheusInfo_jmxExporter,
prometheusInfo_nodeExporter,
-- ** Provisioned
provisioned_clientAuthentication,
provisioned_currentBrokerSoftwareInfo,
provisioned_encryptionInfo,
provisioned_enhancedMonitoring,
provisioned_loggingInfo,
provisioned_openMonitoring,
provisioned_storageMode,
provisioned_zookeeperConnectString,
provisioned_zookeeperConnectStringTls,
provisioned_brokerNodeGroupInfo,
provisioned_numberOfBrokerNodes,
-- ** ProvisionedRequest
provisionedRequest_clientAuthentication,
provisionedRequest_configurationInfo,
provisionedRequest_encryptionInfo,
provisionedRequest_enhancedMonitoring,
provisionedRequest_loggingInfo,
provisionedRequest_openMonitoring,
provisionedRequest_storageMode,
provisionedRequest_brokerNodeGroupInfo,
provisionedRequest_kafkaVersion,
provisionedRequest_numberOfBrokerNodes,
-- ** ProvisionedThroughput
provisionedThroughput_enabled,
provisionedThroughput_volumeThroughput,
-- ** PublicAccess
publicAccess_type,
-- ** S3
s3_bucket,
s3_prefix,
s3_enabled,
-- ** Sasl
sasl_iam,
sasl_scram,
-- ** Scram
scram_enabled,
-- ** Serverless
serverless_clientAuthentication,
serverless_vpcConfigs,
-- ** ServerlessClientAuthentication
serverlessClientAuthentication_sasl,
-- ** ServerlessRequest
serverlessRequest_clientAuthentication,
serverlessRequest_vpcConfigs,
-- ** ServerlessSasl
serverlessSasl_iam,
-- ** StateInfo
stateInfo_code,
stateInfo_message,
-- ** StorageInfo
storageInfo_ebsStorageInfo,
-- ** Tls
tls_certificateAuthorityArnList,
tls_enabled,
-- ** Unauthenticated
unauthenticated_enabled,
-- ** UnprocessedScramSecret
unprocessedScramSecret_errorCode,
unprocessedScramSecret_errorMessage,
unprocessedScramSecret_secretArn,
-- ** VpcConfig
vpcConfig_securityGroupIds,
vpcConfig_subnetIds,
-- ** ZookeeperNodeInfo
zookeeperNodeInfo_attachedENIId,
zookeeperNodeInfo_clientVpcIpAddress,
zookeeperNodeInfo_endpoints,
zookeeperNodeInfo_zookeeperId,
zookeeperNodeInfo_zookeeperVersion,
)
where
import Amazonka.Kafka.BatchAssociateScramSecret
import Amazonka.Kafka.BatchDisassociateScramSecret
import Amazonka.Kafka.CreateCluster
import Amazonka.Kafka.CreateClusterV2
import Amazonka.Kafka.CreateConfiguration
import Amazonka.Kafka.DeleteCluster
import Amazonka.Kafka.DeleteConfiguration
import Amazonka.Kafka.DescribeCluster
import Amazonka.Kafka.DescribeClusterOperation
import Amazonka.Kafka.DescribeClusterV2
import Amazonka.Kafka.DescribeConfiguration
import Amazonka.Kafka.DescribeConfigurationRevision
import Amazonka.Kafka.GetBootstrapBrokers
import Amazonka.Kafka.GetCompatibleKafkaVersions
import Amazonka.Kafka.ListClusterOperations
import Amazonka.Kafka.ListClusters
import Amazonka.Kafka.ListClustersV2
import Amazonka.Kafka.ListConfigurationRevisions
import Amazonka.Kafka.ListConfigurations
import Amazonka.Kafka.ListKafkaVersions
import Amazonka.Kafka.ListNodes
import Amazonka.Kafka.ListScramSecrets
import Amazonka.Kafka.ListTagsForResource
import Amazonka.Kafka.RebootBroker
import Amazonka.Kafka.TagResource
import Amazonka.Kafka.Types.BrokerEBSVolumeInfo
import Amazonka.Kafka.Types.BrokerLogs
import Amazonka.Kafka.Types.BrokerNodeGroupInfo
import Amazonka.Kafka.Types.BrokerNodeInfo
import Amazonka.Kafka.Types.BrokerSoftwareInfo
import Amazonka.Kafka.Types.ClientAuthentication
import Amazonka.Kafka.Types.CloudWatchLogs
import Amazonka.Kafka.Types.Cluster
import Amazonka.Kafka.Types.ClusterInfo
import Amazonka.Kafka.Types.ClusterOperationInfo
import Amazonka.Kafka.Types.ClusterOperationStep
import Amazonka.Kafka.Types.ClusterOperationStepInfo
import Amazonka.Kafka.Types.CompatibleKafkaVersion
import Amazonka.Kafka.Types.Configuration
import Amazonka.Kafka.Types.ConfigurationInfo
import Amazonka.Kafka.Types.ConfigurationRevision
import Amazonka.Kafka.Types.ConnectivityInfo
import Amazonka.Kafka.Types.EBSStorageInfo
import Amazonka.Kafka.Types.EncryptionAtRest
import Amazonka.Kafka.Types.EncryptionInTransit
import Amazonka.Kafka.Types.EncryptionInfo
import Amazonka.Kafka.Types.ErrorInfo
import Amazonka.Kafka.Types.Firehose
import Amazonka.Kafka.Types.Iam
import Amazonka.Kafka.Types.JmxExporter
import Amazonka.Kafka.Types.JmxExporterInfo
import Amazonka.Kafka.Types.KafkaVersion
import Amazonka.Kafka.Types.LoggingInfo
import Amazonka.Kafka.Types.MutableClusterInfo
import Amazonka.Kafka.Types.NodeExporter
import Amazonka.Kafka.Types.NodeExporterInfo
import Amazonka.Kafka.Types.NodeInfo
import Amazonka.Kafka.Types.OpenMonitoring
import Amazonka.Kafka.Types.OpenMonitoringInfo
import Amazonka.Kafka.Types.Prometheus
import Amazonka.Kafka.Types.PrometheusInfo
import Amazonka.Kafka.Types.Provisioned
import Amazonka.Kafka.Types.ProvisionedRequest
import Amazonka.Kafka.Types.ProvisionedThroughput
import Amazonka.Kafka.Types.PublicAccess
import Amazonka.Kafka.Types.S3
import Amazonka.Kafka.Types.Sasl
import Amazonka.Kafka.Types.Scram
import Amazonka.Kafka.Types.Serverless
import Amazonka.Kafka.Types.ServerlessClientAuthentication
import Amazonka.Kafka.Types.ServerlessRequest
import Amazonka.Kafka.Types.ServerlessSasl
import Amazonka.Kafka.Types.StateInfo
import Amazonka.Kafka.Types.StorageInfo
import Amazonka.Kafka.Types.Tls
import Amazonka.Kafka.Types.Unauthenticated
import Amazonka.Kafka.Types.UnprocessedScramSecret
import Amazonka.Kafka.Types.VpcConfig
import Amazonka.Kafka.Types.ZookeeperNodeInfo
import Amazonka.Kafka.UntagResource
import Amazonka.Kafka.UpdateBrokerCount
import Amazonka.Kafka.UpdateBrokerStorage
import Amazonka.Kafka.UpdateBrokerType
import Amazonka.Kafka.UpdateClusterConfiguration
import Amazonka.Kafka.UpdateClusterKafkaVersion
import Amazonka.Kafka.UpdateConfiguration
import Amazonka.Kafka.UpdateConnectivity
import Amazonka.Kafka.UpdateMonitoring
import Amazonka.Kafka.UpdateSecurity
import Amazonka.Kafka.UpdateStorage