| 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 |
Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration
Description
Notifies the subscriber when new data is written to the data lake for the sources that the subscriber consumes in Security Lake.
Synopsis
- data CreateSubscriptionNotificationConfiguration = CreateSubscriptionNotificationConfiguration' {}
- newCreateSubscriptionNotificationConfiguration :: Text -> CreateSubscriptionNotificationConfiguration
- createSubscriptionNotificationConfiguration_createSqs :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Bool)
- createSubscriptionNotificationConfiguration_httpsApiKeyName :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text)
- createSubscriptionNotificationConfiguration_httpsApiKeyValue :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text)
- createSubscriptionNotificationConfiguration_httpsMethod :: Lens' CreateSubscriptionNotificationConfiguration (Maybe HttpsMethod)
- createSubscriptionNotificationConfiguration_roleArn :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text)
- createSubscriptionNotificationConfiguration_subscriptionEndpoint :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text)
- createSubscriptionNotificationConfiguration_subscriptionId :: Lens' CreateSubscriptionNotificationConfiguration Text
- data CreateSubscriptionNotificationConfigurationResponse = CreateSubscriptionNotificationConfigurationResponse' {
- queueArn :: Maybe Text
- httpStatus :: Int
- newCreateSubscriptionNotificationConfigurationResponse :: Int -> CreateSubscriptionNotificationConfigurationResponse
- createSubscriptionNotificationConfigurationResponse_queueArn :: Lens' CreateSubscriptionNotificationConfigurationResponse (Maybe Text)
- createSubscriptionNotificationConfigurationResponse_httpStatus :: Lens' CreateSubscriptionNotificationConfigurationResponse Int
Creating a Request
data CreateSubscriptionNotificationConfiguration Source #
See: newCreateSubscriptionNotificationConfiguration smart constructor.
Constructors
| CreateSubscriptionNotificationConfiguration' | |
Fields
| |
Instances
newCreateSubscriptionNotificationConfiguration Source #
Arguments
| :: Text | |
| -> CreateSubscriptionNotificationConfiguration |
Create a value of CreateSubscriptionNotificationConfiguration 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:createSqs:CreateSubscriptionNotificationConfiguration', createSubscriptionNotificationConfiguration_createSqs - Create an Amazon Simple Queue Service queue.
$sel:httpsApiKeyName:CreateSubscriptionNotificationConfiguration', createSubscriptionNotificationConfiguration_httpsApiKeyName - The key name for the notification subscription.
$sel:httpsApiKeyValue:CreateSubscriptionNotificationConfiguration', createSubscriptionNotificationConfiguration_httpsApiKeyValue - The key value for the notification subscription.
$sel:httpsMethod:CreateSubscriptionNotificationConfiguration', createSubscriptionNotificationConfiguration_httpsMethod - The HTTPS method used for the notification subscription.
CreateSubscriptionNotificationConfiguration, createSubscriptionNotificationConfiguration_roleArn - The Amazon Resource Name (ARN) of the EventBridge API destinations IAM
role that you created.
CreateSubscriptionNotificationConfiguration, createSubscriptionNotificationConfiguration_subscriptionEndpoint - The subscription endpoint in Security Lake. If you prefer notification
with an HTTPs endpoint, populate this field.
CreateSubscriptionNotificationConfiguration, createSubscriptionNotificationConfiguration_subscriptionId - The subscription ID for the notification subscription/
Request Lenses
createSubscriptionNotificationConfiguration_createSqs :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Bool) Source #
Create an Amazon Simple Queue Service queue.
createSubscriptionNotificationConfiguration_httpsApiKeyName :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text) Source #
The key name for the notification subscription.
createSubscriptionNotificationConfiguration_httpsApiKeyValue :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text) Source #
The key value for the notification subscription.
createSubscriptionNotificationConfiguration_httpsMethod :: Lens' CreateSubscriptionNotificationConfiguration (Maybe HttpsMethod) Source #
The HTTPS method used for the notification subscription.
createSubscriptionNotificationConfiguration_roleArn :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
createSubscriptionNotificationConfiguration_subscriptionEndpoint :: Lens' CreateSubscriptionNotificationConfiguration (Maybe Text) Source #
The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
createSubscriptionNotificationConfiguration_subscriptionId :: Lens' CreateSubscriptionNotificationConfiguration Text Source #
The subscription ID for the notification subscription/
Destructuring the Response
data CreateSubscriptionNotificationConfigurationResponse Source #
See: newCreateSubscriptionNotificationConfigurationResponse smart constructor.
Constructors
| CreateSubscriptionNotificationConfigurationResponse' | |
Fields
| |
Instances
newCreateSubscriptionNotificationConfigurationResponse Source #
Arguments
| :: Int |
|
| -> CreateSubscriptionNotificationConfigurationResponse |
Create a value of CreateSubscriptionNotificationConfigurationResponse 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:queueArn:CreateSubscriptionNotificationConfigurationResponse', createSubscriptionNotificationConfigurationResponse_queueArn - Returns the Amazon Resource Name (ARN) of the queue.
$sel:httpStatus:CreateSubscriptionNotificationConfigurationResponse', createSubscriptionNotificationConfigurationResponse_httpStatus - The response's http status code.
Response Lenses
createSubscriptionNotificationConfigurationResponse_queueArn :: Lens' CreateSubscriptionNotificationConfigurationResponse (Maybe Text) Source #
Returns the Amazon Resource Name (ARN) of the queue.
createSubscriptionNotificationConfigurationResponse_httpStatus :: Lens' CreateSubscriptionNotificationConfigurationResponse Int Source #
The response's http status code.