gogol-jobs-0.4.0: Google Cloud Talent Solution 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.Jobs.Projects.Jobs.Search

Contents

Description

Searches for jobs using the provided SearchJobsRequest. This call constrains the visibility of jobs present in the database, and only returns jobs that the caller has permission to search against.

See: Cloud Talent Solution API Reference for jobs.projects.jobs.search.

Synopsis

REST Resource

type ProjectsJobsSearchResource = "v3p1beta1" :> (Capture "parent" Text :> ("jobs:search" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SearchJobsRequest :> Post '[JSON] SearchJobsResponse))))))))) Source #

A resource alias for jobs.projects.jobs.search method which the ProjectsJobsSearch request conforms to.

Creating a Request

projectsJobsSearch Source #

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

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

data ProjectsJobsSearch Source #

Searches for jobs using the provided SearchJobsRequest. This call constrains the visibility of jobs present in the database, and only returns jobs that the caller has permission to search against.

See: projectsJobsSearch smart constructor.

Instances
Eq ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Data ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Methods

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

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

toConstr :: ProjectsJobsSearch -> Constr #

dataTypeOf :: ProjectsJobsSearch -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Generic ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Associated Types

type Rep ProjectsJobsSearch :: Type -> Type #

GoogleRequest ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Associated Types

type Rs ProjectsJobsSearch :: Type #

type Scopes ProjectsJobsSearch :: [Symbol] #

type Rep ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

type Rep ProjectsJobsSearch = D1 (MetaData "ProjectsJobsSearch" "Network.Google.Resource.Jobs.Projects.Jobs.Search" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "ProjectsJobsSearch'" PrefixI True) ((S1 (MetaSel (Just "_pjsParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pjsXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_pjsUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_pjsAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pjsUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pjsPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SearchJobsRequest) :*: S1 (MetaSel (Just "_pjsCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ProjectsJobsSearch Source # 
Instance details

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

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

Defined in Network.Google.Resource.Jobs.Projects.Jobs.Search

Request Lenses

pjsParent :: Lens' ProjectsJobsSearch Text Source #

Required. The resource name of the project to search within. The format is "projects/{project_id}", for example, "projects/api-test-project".

pjsUploadProtocol :: Lens' ProjectsJobsSearch (Maybe Text) Source #

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

pjsUploadType :: Lens' ProjectsJobsSearch (Maybe Text) Source #

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