amazonka-securitylake-2.0: Amazon Security Lake SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

Creating a Request

data CreateSubscriptionNotificationConfiguration Source #

Constructors

CreateSubscriptionNotificationConfiguration' 

Fields

Instances

Instances details
ToJSON CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

ToHeaders CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

ToPath CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

ToQuery CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

AWSRequest CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Generic CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Read CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Show CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

NFData CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Eq CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Hashable CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

type AWSResponse CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

type Rep CreateSubscriptionNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

type Rep CreateSubscriptionNotificationConfiguration = D1 ('MetaData "CreateSubscriptionNotificationConfiguration" "Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "CreateSubscriptionNotificationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createSqs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "httpsApiKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpsApiKeyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "httpsMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpsMethod)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subscriptionEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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_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.

Destructuring the Response

data CreateSubscriptionNotificationConfigurationResponse Source #

Constructors

CreateSubscriptionNotificationConfigurationResponse' 

Fields

Instances

Instances details
Generic CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Read CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Show CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

NFData CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

Eq CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

type Rep CreateSubscriptionNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration

type Rep CreateSubscriptionNotificationConfigurationResponse = D1 ('MetaData "CreateSubscriptionNotificationConfigurationResponse" "Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "CreateSubscriptionNotificationConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queueArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

Response Lenses