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 |
Synopsis
- 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
Documentation
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.