gogol-dataflow-0.5.0: Google Dataflow 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.Dataflow.Projects.Locations.SQL.Validate

Contents

Description

Validates a GoogleSQL query for Cloud Dataflow syntax. Will always confirm the given query parses correctly, and if able to look up schema information from DataCatalog, will validate that the query analyzes properly as well.

See: Dataflow API Reference for dataflow.projects.locations.sql.validate.

Synopsis

REST Resource

type ProjectsLocationsSQLValidateResource = "v1b3" :> ("projects" :> (Capture "projectId" Text :> ("locations" :> (Capture "location" Text :> ("sql:validate" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "query" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ValidateResponse)))))))))))) Source #

A resource alias for dataflow.projects.locations.sql.validate method which the ProjectsLocationsSQLValidate request conforms to.

Creating a Request

data ProjectsLocationsSQLValidate Source #

Validates a GoogleSQL query for Cloud Dataflow syntax. Will always confirm the given query parses correctly, and if able to look up schema information from DataCatalog, will validate that the query analyzes properly as well.

See: projectsLocationsSQLValidate smart constructor.

Instances
Eq ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

Data ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

Methods

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

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

toConstr :: ProjectsLocationsSQLValidate -> Constr #

dataTypeOf :: ProjectsLocationsSQLValidate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

Generic ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

Associated Types

type Rep ProjectsLocationsSQLValidate :: Type -> Type #

GoogleRequest ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

type Rep ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

type Rep ProjectsLocationsSQLValidate = D1 (MetaData "ProjectsLocationsSQLValidate" "Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate" "gogol-dataflow-0.5.0-25PmZMeDtYM77EDuEFzOIX" False) (C1 (MetaCons "ProjectsLocationsSQLValidate'" PrefixI True) (((S1 (MetaSel (Just "_plsqlvXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_plsqlvUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_plsqlvLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_plsqlvAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_plsqlvUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plsqlvQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_plsqlvProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_plsqlvCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ProjectsLocationsSQLValidate Source # 
Instance details

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

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

Defined in Network.Google.Resource.Dataflow.Projects.Locations.SQL.Validate

Request Lenses

plsqlvUploadProtocol :: Lens' ProjectsLocationsSQLValidate (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

plsqlvUploadType :: Lens' ProjectsLocationsSQLValidate (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

plsqlvProjectId :: Lens' ProjectsLocationsSQLValidate Text Source #

Required. The ID of the Cloud Platform project that the job belongs to.