amazonka-fms-1.6.1: Amazon Firewall Management Service SDK.

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

Network.AWS.FMS.GetNotificationChannel

Contents

Description

Returns information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.

Synopsis

Creating a Request

getNotificationChannel :: GetNotificationChannel Source #

Creates a value of GetNotificationChannel with the minimum fields required to make a request.

data GetNotificationChannel Source #

See: getNotificationChannel smart constructor.

Instances
Eq GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Data GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetNotificationChannel -> c GetNotificationChannel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetNotificationChannel #

toConstr :: GetNotificationChannel -> Constr #

dataTypeOf :: GetNotificationChannel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetNotificationChannel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetNotificationChannel) #

gmapT :: (forall b. Data b => b -> b) -> GetNotificationChannel -> GetNotificationChannel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetNotificationChannel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetNotificationChannel -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetNotificationChannel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetNotificationChannel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetNotificationChannel -> m GetNotificationChannel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetNotificationChannel -> m GetNotificationChannel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetNotificationChannel -> m GetNotificationChannel #

Read GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Show GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Generic GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Associated Types

type Rep GetNotificationChannel :: Type -> Type #

Hashable GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

ToJSON GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

AWSRequest GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Associated Types

type Rs GetNotificationChannel :: Type #

ToHeaders GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

ToPath GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

ToQuery GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

NFData GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Methods

rnf :: GetNotificationChannel -> () #

type Rep GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

type Rep GetNotificationChannel = D1 (MetaData "GetNotificationChannel" "Network.AWS.FMS.GetNotificationChannel" "amazonka-fms-1.6.1-Jqf0mlmXXTcC8Iu5gYWu1a" False) (C1 (MetaCons "GetNotificationChannel'" PrefixI False) (U1 :: Type -> Type))
type Rs GetNotificationChannel Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Destructuring the Response

getNotificationChannelResponse Source #

Creates a value of GetNotificationChannelResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetNotificationChannelResponse Source #

See: getNotificationChannelResponse smart constructor.

Instances
Eq GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Data GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetNotificationChannelResponse -> c GetNotificationChannelResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetNotificationChannelResponse #

toConstr :: GetNotificationChannelResponse -> Constr #

dataTypeOf :: GetNotificationChannelResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetNotificationChannelResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetNotificationChannelResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetNotificationChannelResponse -> GetNotificationChannelResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetNotificationChannelResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetNotificationChannelResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetNotificationChannelResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetNotificationChannelResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetNotificationChannelResponse -> m GetNotificationChannelResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetNotificationChannelResponse -> m GetNotificationChannelResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetNotificationChannelResponse -> m GetNotificationChannelResponse #

Read GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Show GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Generic GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

Associated Types

type Rep GetNotificationChannelResponse :: Type -> Type #

NFData GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

type Rep GetNotificationChannelResponse Source # 
Instance details

Defined in Network.AWS.FMS.GetNotificationChannel

type Rep GetNotificationChannelResponse = D1 (MetaData "GetNotificationChannelResponse" "Network.AWS.FMS.GetNotificationChannel" "amazonka-fms-1.6.1-Jqf0mlmXXTcC8Iu5gYWu1a" False) (C1 (MetaCons "GetNotificationChannelResponse'" PrefixI True) (S1 (MetaSel (Just "_gncrsSNSTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gncrsSNSRoleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gncrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

gncrsSNSTopicARN :: Lens' GetNotificationChannelResponse (Maybe Text) Source #

The SNS topic that records AWS Firewall Manager activity.

gncrsSNSRoleName :: Lens' GetNotificationChannelResponse (Maybe Text) Source #

The IAM role that is used by AWS Firewall Manager to record activity to SNS.