amazonka-route53-1.4.3: 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.UpdateTrafficPolicyComment

Contents

Description

Updates the comment for a specified traffic policy version.

To update the comment, send a POST request to the '/Route 53 API version/trafficpolicy/' resource.

The request body must include a document with an UpdateTrafficPolicyCommentRequest element.

Synopsis

Creating a Request

updateTrafficPolicyComment Source #

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

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

data UpdateTrafficPolicyComment Source #

A complex type that contains information about the traffic policy for which you want to update the comment.

See: updateTrafficPolicyComment smart constructor.

Instances

Eq UpdateTrafficPolicyComment Source # 
Data UpdateTrafficPolicyComment Source # 

Methods

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

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

toConstr :: UpdateTrafficPolicyComment -> Constr #

dataTypeOf :: UpdateTrafficPolicyComment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateTrafficPolicyComment Source # 
Show UpdateTrafficPolicyComment Source # 
Generic UpdateTrafficPolicyComment Source # 
Hashable UpdateTrafficPolicyComment Source # 
NFData UpdateTrafficPolicyComment Source # 
AWSRequest UpdateTrafficPolicyComment Source # 
ToPath UpdateTrafficPolicyComment Source # 
ToHeaders UpdateTrafficPolicyComment Source # 
ToElement UpdateTrafficPolicyComment Source # 
ToXML UpdateTrafficPolicyComment Source # 
ToQuery UpdateTrafficPolicyComment Source # 
type Rep UpdateTrafficPolicyComment Source # 
type Rep UpdateTrafficPolicyComment = D1 (MetaData "UpdateTrafficPolicyComment" "Network.AWS.Route53.UpdateTrafficPolicyComment" "amazonka-route53-1.4.3-GVCZrM1VgYbI4WdWSABHKg" False) (C1 (MetaCons "UpdateTrafficPolicyComment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_utpcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_utpcVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)) (S1 (MetaSel (Just Symbol "_utpcComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs UpdateTrafficPolicyComment Source # 

Request Lenses

utpcId :: Lens' UpdateTrafficPolicyComment Text Source #

The value of Id for the traffic policy for which you want to update the comment.

utpcVersion :: Lens' UpdateTrafficPolicyComment Natural Source #

The value of Version for the traffic policy for which you want to update the comment.

utpcComment :: Lens' UpdateTrafficPolicyComment Text Source #

The new comment for the specified traffic policy and version.

Destructuring the Response

updateTrafficPolicyCommentResponse Source #

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

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

data UpdateTrafficPolicyCommentResponse Source #

A complex type that contains the response information for the traffic policy.

See: updateTrafficPolicyCommentResponse smart constructor.

Instances

Eq UpdateTrafficPolicyCommentResponse Source # 
Data UpdateTrafficPolicyCommentResponse Source # 

Methods

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

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

toConstr :: UpdateTrafficPolicyCommentResponse -> Constr #

dataTypeOf :: UpdateTrafficPolicyCommentResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateTrafficPolicyCommentResponse Source # 
Show UpdateTrafficPolicyCommentResponse Source # 
Generic UpdateTrafficPolicyCommentResponse Source # 
NFData UpdateTrafficPolicyCommentResponse Source # 
type Rep UpdateTrafficPolicyCommentResponse Source # 
type Rep UpdateTrafficPolicyCommentResponse = D1 (MetaData "UpdateTrafficPolicyCommentResponse" "Network.AWS.Route53.UpdateTrafficPolicyComment" "amazonka-route53-1.4.3-GVCZrM1VgYbI4WdWSABHKg" False) (C1 (MetaCons "UpdateTrafficPolicyCommentResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_utpcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_utpcrsTrafficPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrafficPolicy))))

Response Lenses

utpcrsTrafficPolicy :: Lens' UpdateTrafficPolicyCommentResponse TrafficPolicy Source #

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