amazonka-fms-1.6.0: 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 # 
Data GetNotificationChannel Source # 

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 # 
Show GetNotificationChannel Source # 
Generic GetNotificationChannel Source # 
Hashable GetNotificationChannel Source # 
ToJSON GetNotificationChannel Source # 
NFData GetNotificationChannel Source # 

Methods

rnf :: GetNotificationChannel -> () #

AWSRequest GetNotificationChannel Source # 
ToHeaders GetNotificationChannel Source # 
ToPath GetNotificationChannel Source # 
ToQuery GetNotificationChannel Source # 
type Rep GetNotificationChannel Source # 
type Rep GetNotificationChannel = D1 * (MetaData "GetNotificationChannel" "Network.AWS.FMS.GetNotificationChannel" "amazonka-fms-1.6.0-LeoW8RIt9JY546wb6d63QL" False) (C1 * (MetaCons "GetNotificationChannel'" PrefixI False) (U1 *))
type Rs GetNotificationChannel Source # 

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 # 
Data GetNotificationChannelResponse Source # 

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 # 
Show GetNotificationChannelResponse Source # 
Generic GetNotificationChannelResponse Source # 
NFData GetNotificationChannelResponse Source # 
type Rep GetNotificationChannelResponse Source # 
type Rep GetNotificationChannelResponse = D1 * (MetaData "GetNotificationChannelResponse" "Network.AWS.FMS.GetNotificationChannel" "amazonka-fms-1.6.0-LeoW8RIt9JY546wb6d63QL" False) (C1 * (MetaCons "GetNotificationChannelResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gncrsSNSTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_gncrsSNSRoleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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.