amazonka-route53-1.4.4: Amazon Route 53 SDK.

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

Network.AWS.Route53.GetTrafficPolicyInstance

Contents

Description

Gets information about a specified traffic policy instance.

Send a GET request to the '/Amazon Route 53 API version/trafficpolicyinstance' resource.

After you submit a CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request, there's a brief delay while Amazon Route 53 creates the resource record sets that are specified in the traffic policy definition. For more information, see the State response element.

In the Amazon Route 53 console, traffic policy instances are known as policy records.

Synopsis

Creating a Request

getTrafficPolicyInstance Source #

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

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

data GetTrafficPolicyInstance Source #

Gets information about a specified traffic policy instance.

To get information about a traffic policy instance, send a GET request to the '/Amazon Route 53 API version/trafficpolicyinstance/Id ' resource.

See: getTrafficPolicyInstance smart constructor.

Instances

Eq GetTrafficPolicyInstance Source # 
Data GetTrafficPolicyInstance Source # 

Methods

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

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

toConstr :: GetTrafficPolicyInstance -> Constr #

dataTypeOf :: GetTrafficPolicyInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetTrafficPolicyInstance Source # 
Show GetTrafficPolicyInstance Source # 
Generic GetTrafficPolicyInstance Source # 
Hashable GetTrafficPolicyInstance Source # 
NFData GetTrafficPolicyInstance Source # 
AWSRequest GetTrafficPolicyInstance Source # 
ToPath GetTrafficPolicyInstance Source # 
ToHeaders GetTrafficPolicyInstance Source # 
ToQuery GetTrafficPolicyInstance Source # 
type Rep GetTrafficPolicyInstance Source # 
type Rep GetTrafficPolicyInstance = D1 (MetaData "GetTrafficPolicyInstance" "Network.AWS.Route53.GetTrafficPolicyInstance" "amazonka-route53-1.4.4-KBIXDpJOcpkWbDD9G5tXJ" True) (C1 (MetaCons "GetTrafficPolicyInstance'" PrefixI True) (S1 (MetaSel (Just Symbol "_gtpiId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetTrafficPolicyInstance Source # 

Request Lenses

gtpiId :: Lens' GetTrafficPolicyInstance Text Source #

The ID of the traffic policy instance that you want to get information about.

Destructuring the Response

getTrafficPolicyInstanceResponse Source #

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

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

data GetTrafficPolicyInstanceResponse Source #

A complex type that contains information about the resource record sets that Amazon Route 53 created based on a specified traffic policy.

See: getTrafficPolicyInstanceResponse smart constructor.

Instances

Eq GetTrafficPolicyInstanceResponse Source # 
Data GetTrafficPolicyInstanceResponse Source # 

Methods

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

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

toConstr :: GetTrafficPolicyInstanceResponse -> Constr #

dataTypeOf :: GetTrafficPolicyInstanceResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetTrafficPolicyInstanceResponse Source # 
Show GetTrafficPolicyInstanceResponse Source # 
Generic GetTrafficPolicyInstanceResponse Source # 
NFData GetTrafficPolicyInstanceResponse Source # 
type Rep GetTrafficPolicyInstanceResponse Source # 
type Rep GetTrafficPolicyInstanceResponse = D1 (MetaData "GetTrafficPolicyInstanceResponse" "Network.AWS.Route53.GetTrafficPolicyInstance" "amazonka-route53-1.4.4-KBIXDpJOcpkWbDD9G5tXJ" False) (C1 (MetaCons "GetTrafficPolicyInstanceResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gtpirsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_gtpirsTrafficPolicyInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrafficPolicyInstance))))

Response Lenses

gtpirsTrafficPolicyInstance :: Lens' GetTrafficPolicyInstanceResponse TrafficPolicyInstance Source #

A complex type that contains settings for the traffic policy instance.