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 |
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.
CreateSubscriptionNotificationConfiguration' | |
|
Instances
newCreateSubscriptionNotificationConfiguration Source #
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.
CreateSubscriptionNotificationConfigurationResponse' | |
|
Instances
newCreateSubscriptionNotificationConfigurationResponse Source #
:: 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.