libZSservicesZSamazonka-rdsZSamazonka-rds
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.RDS.Types.EventSubscription

Description

 
Synopsis

Documentation

data EventSubscription Source #

Contains the results of a successful invocation of the DescribeEventSubscriptions action.

See: newEventSubscription smart constructor.

Constructors

EventSubscription' 

Fields

  • status :: Maybe Text

    The status of the RDS event notification subscription.

    Constraints:

    Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

    The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

  • customerAwsId :: Maybe Text

    The Amazon Web Services customer account associated with the RDS event notification subscription.

  • custSubscriptionId :: Maybe Text

    The RDS event notification subscription Id.

  • snsTopicArn :: Maybe Text

    The topic ARN of the RDS event notification subscription.

  • eventSubscriptionArn :: Maybe Text

    The Amazon Resource Name (ARN) for the event subscription.

  • enabled :: Maybe Bool

    A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

  • sourceType :: Maybe Text

    The source type for the RDS event notification subscription.

  • subscriptionCreationTime :: Maybe Text

    The time the RDS event notification subscription was created.

  • eventCategoriesList :: Maybe [Text]

    A list of event categories for the RDS event notification subscription.

  • sourceIdsList :: Maybe [Text]

    A list of source IDs for the RDS event notification subscription.

Instances

Instances details
Eq EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

Read EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

Show EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

Generic EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

Associated Types

type Rep EventSubscription :: Type -> Type #

NFData EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

Methods

rnf :: EventSubscription -> () #

Hashable EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

FromXML EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

type Rep EventSubscription Source # 
Instance details

Defined in Amazonka.RDS.Types.EventSubscription

type Rep EventSubscription = D1 ('MetaData "EventSubscription" "Amazonka.RDS.Types.EventSubscription" "libZSservicesZSamazonka-rdsZSamazonka-rds" 'False) (C1 ('MetaCons "EventSubscription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAwsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "custSubscriptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventSubscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subscriptionCreationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eventCategoriesList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sourceIdsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))))

newEventSubscription :: EventSubscription Source #

Create a value of EventSubscription 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:status:EventSubscription', eventSubscription_status - The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

$sel:customerAwsId:EventSubscription', eventSubscription_customerAwsId - The Amazon Web Services customer account associated with the RDS event notification subscription.

$sel:custSubscriptionId:EventSubscription', eventSubscription_custSubscriptionId - The RDS event notification subscription Id.

$sel:snsTopicArn:EventSubscription', eventSubscription_snsTopicArn - The topic ARN of the RDS event notification subscription.

$sel:eventSubscriptionArn:EventSubscription', eventSubscription_eventSubscriptionArn - The Amazon Resource Name (ARN) for the event subscription.

$sel:enabled:EventSubscription', eventSubscription_enabled - A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

$sel:sourceType:EventSubscription', eventSubscription_sourceType - The source type for the RDS event notification subscription.

$sel:subscriptionCreationTime:EventSubscription', eventSubscription_subscriptionCreationTime - The time the RDS event notification subscription was created.

$sel:eventCategoriesList:EventSubscription', eventSubscription_eventCategoriesList - A list of event categories for the RDS event notification subscription.

$sel:sourceIdsList:EventSubscription', eventSubscription_sourceIdsList - A list of source IDs for the RDS event notification subscription.

eventSubscription_status :: Lens' EventSubscription (Maybe Text) Source #

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text) Source #

The Amazon Web Services customer account associated with the RDS event notification subscription.

eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) Source #

The RDS event notification subscription Id.

eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) Source #

The topic ARN of the RDS event notification subscription.

eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text) Source #

The Amazon Resource Name (ARN) for the event subscription.

eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool) Source #

A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text) Source #

The source type for the RDS event notification subscription.

eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text) Source #

The time the RDS event notification subscription was created.

eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text]) Source #

A list of event categories for the RDS event notification subscription.

eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) Source #

A list of source IDs for the RDS event notification subscription.