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.SearchForAlert

Contents

Description

Searches for jobs using the provided SearchJobsRequest. This API call is intended for the use case of targeting passive job seekers (for example, job seekers who have signed up to receive email alerts about potential job opportunities), and has different algorithmic adjustments that are targeted to passive job seekers. This call constrains the visibility of jobs present in the database, and only returns jobs the caller has permission to search against.

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

Synopsis

REST Resource

type ProjectsJobsSearchForAlertResource = "v3p1beta1" :> (Capture "parent" Text :> ("jobs:searchForAlert" :> (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.searchForAlert method which the ProjectsJobsSearchForAlert request conforms to.

Creating a Request

projectsJobsSearchForAlert Source #

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

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

data ProjectsJobsSearchForAlert Source #

Searches for jobs using the provided SearchJobsRequest. This API call is intended for the use case of targeting passive job seekers (for example, job seekers who have signed up to receive email alerts about potential job opportunities), and has different algorithmic adjustments that are targeted to passive job seekers. This call constrains the visibility of jobs present in the database, and only returns jobs the caller has permission to search against.

See: projectsJobsSearchForAlert smart constructor.

Instances
Eq ProjectsJobsSearchForAlert Source # 
Instance details

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

Data ProjectsJobsSearchForAlert Source # 
Instance details

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

Methods

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

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

toConstr :: ProjectsJobsSearchForAlert -> Constr #

dataTypeOf :: ProjectsJobsSearchForAlert -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsJobsSearchForAlert Source # 
Instance details

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

Generic ProjectsJobsSearchForAlert Source # 
Instance details

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

Associated Types

type Rep ProjectsJobsSearchForAlert :: Type -> Type #

GoogleRequest ProjectsJobsSearchForAlert Source # 
Instance details

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

type Rep ProjectsJobsSearchForAlert Source # 
Instance details

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

type Rep ProjectsJobsSearchForAlert = D1 (MetaData "ProjectsJobsSearchForAlert" "Network.Google.Resource.Jobs.Projects.Jobs.SearchForAlert" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "ProjectsJobsSearchForAlert'" PrefixI True) ((S1 (MetaSel (Just "_pjsfaParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pjsfaXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_pjsfaUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_pjsfaAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pjsfaUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pjsfaPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SearchJobsRequest) :*: S1 (MetaSel (Just "_pjsfaCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ProjectsJobsSearchForAlert Source # 
Instance details

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

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

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

Request Lenses

pjsfaParent :: Lens' ProjectsJobsSearchForAlert Text Source #

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

pjsfaUploadProtocol :: Lens' ProjectsJobsSearchForAlert (Maybe Text) Source #

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

pjsfaUploadType :: Lens' ProjectsJobsSearchForAlert (Maybe Text) Source #

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