gogol-compute-0.4.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 # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

Data URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

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 # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

Generic URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

Associated Types

type Rep URLMapsValidate :: Type -> Type #

GoogleRequest URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

Associated Types

type Rs URLMapsValidate :: Type #

type Scopes URLMapsValidate :: [Symbol] #

type Rep URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

type Rep URLMapsValidate = D1 (MetaData "URLMapsValidate" "Network.Google.Resource.Compute.URLMaps.Validate" "gogol-compute-0.4.0-3Vo4S3NyrNeJWlNkflB3dZ" False) (C1 (MetaCons "URLMapsValidate'" PrefixI True) (S1 (MetaSel (Just "_umvURLMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_umvProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_umvPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URLMapsValidateRequest))))
type Scopes URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

type Scopes URLMapsValidate = "https://www.googleapis.com/auth/cloud-platform" ': ("https://www.googleapis.com/auth/compute" ': ([] :: [Symbol]))
type Rs URLMapsValidate Source # 
Instance details

Defined in Network.Google.Resource.Compute.URLMaps.Validate

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.