gogol-compute-0.2.0: Google Compute Engine SDK.

Copyright(c) 2015-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.Google.Resource.Compute.URLMaps.Validate

Contents

Description

Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

See: Compute Engine API Reference for compute.urlMaps.validate.

Synopsis

REST Resource

type URLMapsValidateResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("global" :> ("urlMaps" :> (Capture "urlMap" Text :> ("validate" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] URLMapsValidateRequest :> Post '[JSON] URLMapsValidateResponse))))))))) Source #

A resource alias for compute.urlMaps.validate method which the URLMapsValidate request conforms to.

Creating a Request

urlMapsValidate Source #

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

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

data URLMapsValidate Source #

Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

See: urlMapsValidate smart constructor.

Instances

Eq URLMapsValidate Source # 
Data URLMapsValidate Source # 

Methods

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

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

toConstr :: URLMapsValidate -> Constr #

dataTypeOf :: URLMapsValidate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show URLMapsValidate Source # 
Generic URLMapsValidate Source # 
GoogleRequest URLMapsValidate Source # 
type Rep URLMapsValidate Source # 
type Rep URLMapsValidate = D1 (MetaData "URLMapsValidate" "Network.Google.Resource.Compute.URLMaps.Validate" "gogol-compute-0.2.0-Au6gUXsPbe4EHzC1JwxdWw" False) (C1 (MetaCons "URLMapsValidate'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_umvURLMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_umvProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_umvPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URLMapsValidateRequest)))))
type Scopes URLMapsValidate Source # 
type Scopes URLMapsValidate = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs URLMapsValidate Source # 

Request Lenses

umvURLMap :: Lens' URLMapsValidate Text Source #

Name of the UrlMap resource to be validated as.

umvProject :: Lens' URLMapsValidate Text Source #

Project ID for this request.