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.Jobs.Types

Contents

Description

 
Synopsis

Service Configuration

jobsService :: ServiceConfig Source #

Default request referring to version v3p1beta1 of the Cloud Talent Solution API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

jobsScope :: Proxy '["https://www.googleapis.com/auth/jobs"] Source #

Manage job postings

LatLng

data LatLng Source #

An object representing a latitude/longitude pair. This is expressed as a pair of doubles representing degrees latitude and degrees longitude. Unless specified otherwise, this must conform to the WGS84 standard. Values must be within normalized ranges.

See: latLng smart constructor.

Instances
Eq LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

(==) :: LatLng -> LatLng -> Bool #

(/=) :: LatLng -> LatLng -> Bool #

Data LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: LatLng -> Constr #

dataTypeOf :: LatLng -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep LatLng :: Type -> Type #

Methods

from :: LatLng -> Rep LatLng x #

to :: Rep LatLng x -> LatLng #

ToJSON LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep LatLng Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep LatLng = D1 (MetaData "LatLng" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "LatLng'" PrefixI True) (S1 (MetaSel (Just "_llLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_llLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

latLng :: LatLng Source #

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

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

llLatitude :: Lens' LatLng (Maybe Double) Source #

The latitude in degrees. It must be in the range [-90.0, +90.0].

llLongitude :: Lens' LatLng (Maybe Double) Source #

The longitude in degrees. It must be in the range [-180.0, +180.0].

ApplicationInfo

data ApplicationInfo Source #

Application related details of a job posting.

See: applicationInfo smart constructor.

Instances
Eq ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: ApplicationInfo -> Constr #

dataTypeOf :: ApplicationInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep ApplicationInfo :: Type -> Type #

ToJSON ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep ApplicationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep ApplicationInfo = D1 (MetaData "ApplicationInfo" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "ApplicationInfo'" PrefixI True) (S1 (MetaSel (Just "_aiURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_aiEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aiInstruction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

applicationInfo :: ApplicationInfo Source #

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

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

aiURIs :: Lens' ApplicationInfo [Text] Source #

Optional but at least one of uris, emails or instruction must be specified. Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.

aiEmails :: Lens' ApplicationInfo [Text] Source #

Optional but at least one of uris, emails or instruction must be specified. Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.

aiInstruction :: Lens' ApplicationInfo (Maybe Text) Source #

Optional but at least one of uris, emails or instruction must be specified. Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.

MatchingJob

data MatchingJob Source #

Output only. Job entry with metadata inside SearchJobsResponse.

See: matchingJob smart constructor.

Instances
Eq MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: MatchingJob -> Constr #

dataTypeOf :: MatchingJob -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep MatchingJob :: Type -> Type #

ToJSON MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep MatchingJob Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep MatchingJob = D1 (MetaData "MatchingJob" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "MatchingJob'" PrefixI True) ((S1 (MetaSel (Just "_mjJobTitleSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mjJobSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mjCommuteInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommuteInfo)) :*: (S1 (MetaSel (Just "_mjSearchTextSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mjJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Job))))))

matchingJob :: MatchingJob Source #

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

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

mjJobTitleSnippet :: Lens' MatchingJob (Maybe Text) Source #

Contains snippets of text from the Job.job_title field most closely matching a search query's keywords, if available. The matching query keywords are enclosed in HTML bold tags.

mjJobSummary :: Lens' MatchingJob (Maybe Text) Source #

A summary of the job with core information that's displayed on the search results listing page.

mjCommuteInfo :: Lens' MatchingJob (Maybe CommuteInfo) Source #

Commute information which is generated based on specified CommuteFilter.

mjSearchTextSnippet :: Lens' MatchingJob (Maybe Text) Source #

Contains snippets of text from the Job.description and similar fields that most closely match a search query's keywords, if available. All HTML tags in the original fields are stripped when returned in this field, and matching query keywords are enclosed in HTML bold tags.

mjJob :: Lens' MatchingJob (Maybe Job) Source #

Job resource that matches the specified SearchJobsRequest.

CompensationFilterType

data CompensationFilterType Source #

Required. Type of filter.

Constructors

FilterTypeUnspecified

FILTER_TYPE_UNSPECIFIED Filter type unspecified. Position holder, INVALID, should never be used.

UnitOnly

UNIT_ONLY Filter by `base compensation entry's` unit. A job is a match if and only if the job contains a base CompensationEntry and the base CompensationEntry's unit matches provided units. Populate one or more units. See CompensationInfo.CompensationEntry for definition of base compensation entry.

UnitAndAmount

UNIT_AND_AMOUNT Filter by `base compensation entry's` unit and amount / range. A job is a match if and only if the job contains a base CompensationEntry, and the base entry's unit matches provided compensation_units and amount or range overlaps with provided compensation_range. See CompensationInfo.CompensationEntry for definition of base compensation entry. Set exactly one units and populate range.

AnnualizedBaseAmount

ANNUALIZED_BASE_AMOUNT Filter by annualized base compensation amount and `base compensation entry's` unit. Populate range and zero or more units.

AnnualizedTotalAmount

ANNUALIZED_TOTAL_AMOUNT Filter by annualized total compensation amount and `base compensation entry's` unit . Populate range and zero or more units.

Instances
Enum CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: CompensationFilterType -> Constr #

dataTypeOf :: CompensationFilterType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Associated Types

type Rep CompensationFilterType :: Type -> Type #

Hashable CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationFilterType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationFilterType = D1 (MetaData "CompensationFilterType" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) ((C1 (MetaCons "FilterTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnitOnly" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UnitAndAmount" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AnnualizedBaseAmount" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AnnualizedTotalAmount" PrefixI False) (U1 :: Type -> Type))))

RequestMetadata

data RequestMetadata Source #

Input only. Meta information related to the job searcher or entity conducting the job search. This information is used to improve the performance of the service.

See: requestMetadata smart constructor.

Instances
Eq RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: RequestMetadata -> Constr #

dataTypeOf :: RequestMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep RequestMetadata :: Type -> Type #

ToJSON RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep RequestMetadata Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep RequestMetadata = D1 (MetaData "RequestMetadata" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "RequestMetadata'" PrefixI True) ((S1 (MetaSel (Just "_rmDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rmUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rmSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rmDeviceInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceInfo)))))

requestMetadata :: RequestMetadata Source #

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

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

rmDomain :: Lens' RequestMetadata (Maybe Text) Source #

Required. The client-defined scope or source of the service call, which typically is the domain on which the service has been implemented and is currently being run. For example, if the service is being run by client Foo, Inc., on job board www.foo.com and career site www.bar.com, then this field is set to "foo.com" for use on the job board, and "bar.com" for use on the career site. If this field isn't available for some reason, send "UNKNOWN". Any improvements to the model for a particular tenant site rely on this field being set correctly to a domain. The maximum number of allowed characters is 255.

rmUserId :: Lens' RequestMetadata (Maybe Text) Source #

Required. A unique user identification string, as determined by the client. To have the strongest positive impact on search quality make sure the client-level is unique. Obfuscate this field for privacy concerns before providing it to the service. If this field is not available for some reason, send "UNKNOWN". Note that any improvements to the model for a particular tenant site, rely on this field being set correctly to a unique user_id. The maximum number of allowed characters is 255.

rmSessionId :: Lens' RequestMetadata (Maybe Text) Source #

Required. A unique session identification string. A session is defined as the duration of an end user's interaction with the service over a certain period. Obfuscate this field for privacy concerns before providing it to the service. If this field is not available for some reason, send "UNKNOWN". Note that any improvements to the model for a particular tenant site, rely on this field being set correctly to some unique session_id. The maximum number of allowed characters is 255.

rmDeviceInfo :: Lens' RequestMetadata (Maybe DeviceInfo) Source #

Optional. The type of device used by the job seeker at the time of the call to the service.

UpdateCompanyRequest

data UpdateCompanyRequest Source #

Input only. Request for updating a specified company.

See: updateCompanyRequest smart constructor.

Instances
Eq UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: UpdateCompanyRequest -> Constr #

dataTypeOf :: UpdateCompanyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep UpdateCompanyRequest :: Type -> Type #

ToJSON UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep UpdateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep UpdateCompanyRequest = D1 (MetaData "UpdateCompanyRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "UpdateCompanyRequest'" PrefixI True) (S1 (MetaSel (Just "_ucrUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_ucrCompany") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Company))))

updateCompanyRequest :: UpdateCompanyRequest Source #

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

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

ucrUpdateMask :: Lens' UpdateCompanyRequest (Maybe GFieldMask) Source #

Optional but strongly recommended for the best service experience. If update_mask is provided, only the specified fields in company are updated. Otherwise all the fields are updated. A field mask to specify the company fields to be updated. Only top level fields of Company are supported.

ucrCompany :: Lens' UpdateCompanyRequest (Maybe Company) Source #

Required. The company resource to replace the current resource in the system.

HistogramResultSearchType

data HistogramResultSearchType Source #

The Histogram search filters.

Constructors

SearchTypeUnspecified

SEARCH_TYPE_UNSPECIFIED The default value if search type is not specified.

CompanyId

COMPANY_ID Filter by the company id field.

EmploymentType

EMPLOYMENT_TYPE Filter by the employment type field, such as `FULL_TIME` or `PART_TIME`.

CompanySize

COMPANY_SIZE Filter by the company size type field, such as `BIG`, `SMALL` or `BIGGER`.

DatePublished

DATE_PUBLISHED Filter by the date published field. Possible return values are: * PAST_24_HOURS (The past 24 hours) * PAST_3_DAYS (The past 3 days) * PAST_WEEK (The past 7 days) * PAST_MONTH (The past 30 days) * PAST_YEAR (The past 365 days)

EducationLevel

EDUCATION_LEVEL Filter by the required education level of the job.

ExperienceLevel

EXPERIENCE_LEVEL Filter by the required experience level of the job.

Admin1

ADMIN_1 Filter by Admin1, which is a global placeholder for referring to state, province, or the particular term a country uses to define the geographic structure below the country level. Examples include states codes such as "CA", "IL", "NY", and provinces, such as "BC".

Country

COUNTRY Filter by the country code of job, such as US, JP, FR.

City

CITY Filter by the "city name", "Admin1 code", for example, "Mountain View, CA" or "New York, NY".

Locale

LOCALE Filter by the locale field of a job, such as "en-US", "fr-FR". This is the BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages.

Language

LANGUAGE Filter by the language code portion of the locale field, such as "en" or "fr".

Category

CATEGORY Filter by the Category.

CityCoordinate

CITY_COORDINATE Filter by the city center GPS coordinate (latitude and longitude), for example, 37.4038522,-122.0987765. Since the coordinates of a city center can change, clients may need to refresh them periodically.

Admin1Country

ADMIN_1_COUNTRY A combination of state or province code with a country code. This field differs from `JOB_ADMIN1`, which can be used in multiple countries.

CompanyDisplayName

COMPANY_DISPLAY_NAME Company display name.

BaseCompensationUnit

BASE_COMPENSATION_UNIT Base compensation unit.

Instances
Enum HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: HistogramResultSearchType -> Constr #

dataTypeOf :: HistogramResultSearchType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Associated Types

type Rep HistogramResultSearchType :: Type -> Type #

Hashable HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep HistogramResultSearchType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep HistogramResultSearchType = D1 (MetaData "HistogramResultSearchType" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) ((((C1 (MetaCons "SearchTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CompanyId" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EmploymentType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CompanySize" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "DatePublished" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EducationLevel" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ExperienceLevel" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Admin1" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "Country" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "City" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Locale" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Language" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Category" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CityCoordinate" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Admin1Country" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CompanyDisplayName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BaseCompensationUnit" PrefixI False) (U1 :: Type -> Type))))))

CommuteFilterCommuteMethod

data CommuteFilterCommuteMethod Source #

Required. The method of transportation for which to calculate the commute time.

Constructors

CommuteMethodUnspecified

COMMUTE_METHOD_UNSPECIFIED Commute method is not specified.

Driving

DRIVING Commute time is calculated based on driving time.

Transit

TRANSIT Commute time is calculated based on public transit including bus, metro, subway, etc.

Instances
Enum CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: CommuteFilterCommuteMethod -> Constr #

dataTypeOf :: CommuteFilterCommuteMethod -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Associated Types

type Rep CommuteFilterCommuteMethod :: Type -> Type #

Hashable CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CommuteFilterCommuteMethod Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CommuteFilterCommuteMethod = D1 (MetaData "CommuteFilterCommuteMethod" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "CommuteMethodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Driving" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Transit" PrefixI False) (U1 :: Type -> Type)))

UpdateJobRequest

data UpdateJobRequest Source #

Input only. Update job request.

See: updateJobRequest smart constructor.

Instances
Eq UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: UpdateJobRequest -> Constr #

dataTypeOf :: UpdateJobRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep UpdateJobRequest :: Type -> Type #

ToJSON UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep UpdateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep UpdateJobRequest = D1 (MetaData "UpdateJobRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "UpdateJobRequest'" PrefixI True) (S1 (MetaSel (Just "_ujrUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_ujrJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Job))))

updateJobRequest :: UpdateJobRequest Source #

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

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

ujrUpdateMask :: Lens' UpdateJobRequest (Maybe GFieldMask) Source #

Optional but strongly recommended to be provided for the best service experience. If update_mask is provided, only the specified fields in job are updated. Otherwise all the fields are updated. A field mask to restrict the fields that are updated. Only top level fields of Job are supported.

ujrJob :: Lens' UpdateJobRequest (Maybe Job) Source #

Required. The Job to be updated.

BucketizedCount

data BucketizedCount Source #

Represents count of jobs within one bucket.

See: bucketizedCount smart constructor.

Instances
Eq BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: BucketizedCount -> Constr #

dataTypeOf :: BucketizedCount -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep BucketizedCount :: Type -> Type #

ToJSON BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep BucketizedCount Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep BucketizedCount = D1 (MetaData "BucketizedCount" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "BucketizedCount'" PrefixI True) (S1 (MetaSel (Just "_bcCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_bcRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketRange))))

bucketizedCount :: BucketizedCount Source #

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

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

bcCount :: Lens' BucketizedCount (Maybe Int32) Source #

Number of jobs whose numeric field value fall into `range`.

bcRange :: Lens' BucketizedCount (Maybe BucketRange) Source #

Bucket range on which histogram was performed for the numeric field, that is, the count represents number of jobs in this range.

SearchJobsRequestDiversificationLevel

data SearchJobsRequestDiversificationLevel Source #

Optional. Controls whether highly similar jobs are returned next to each other in the search results. Jobs are identified as highly similar based on their titles, job categories, and locations. Highly similar results are clustered so that only one representative job of the cluster is displayed to the job seeker higher up in the results, with the other jobs being displayed lower down in the results. Defaults to DiversificationLevel.SIMPLE if no value is specified.

Constructors

DiversificationLevelUnspecified

DIVERSIFICATION_LEVEL_UNSPECIFIED The diversification level isn't specified.

Disabled

DISABLED Disables diversification. Jobs that would normally be pushed to the last page would not have their positions altered. This may result in highly similar jobs appearing in sequence in the search results.

Simple

SIMPLE Default diversifying behavior. The result list is ordered so that highly similar results are pushed to the end of the last page of search results.

Instances
Enum SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: SearchJobsRequestDiversificationLevel -> Constr #

dataTypeOf :: SearchJobsRequestDiversificationLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Hashable SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep SearchJobsRequestDiversificationLevel Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep SearchJobsRequestDiversificationLevel = D1 (MetaData "SearchJobsRequestDiversificationLevel" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "DiversificationLevelUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Simple" PrefixI False) (U1 :: Type -> Type)))

CompensationInfo

data CompensationInfo Source #

Job compensation details.

See: compensationInfo smart constructor.

Instances
Eq CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CompensationInfo -> Constr #

dataTypeOf :: CompensationInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CompensationInfo :: Type -> Type #

ToJSON CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompensationInfo Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompensationInfo = D1 (MetaData "CompensationInfo" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "CompensationInfo'" PrefixI True) (S1 (MetaSel (Just "_ciAnnualizedTotalCompensationRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompensationRange)) :*: (S1 (MetaSel (Just "_ciEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CompensationEntry])) :*: S1 (MetaSel (Just "_ciAnnualizedBaseCompensationRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompensationRange)))))

compensationInfo :: CompensationInfo Source #

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

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

ciAnnualizedTotalCompensationRange :: Lens' CompensationInfo (Maybe CompensationRange) Source #

Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.compensation times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.

ciEntries :: Lens' CompensationInfo [CompensationEntry] Source #

Optional. Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as ** base compensation entry ** for the job.

ciAnnualizedBaseCompensationRange :: Lens' CompensationInfo (Maybe CompensationRange) Source #

Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.compensation times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.

CreateCompanyRequest

data CreateCompanyRequest Source #

Input only. The Request of the CreateCompany method.

See: createCompanyRequest smart constructor.

Instances
Eq CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CreateCompanyRequest -> Constr #

dataTypeOf :: CreateCompanyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CreateCompanyRequest :: Type -> Type #

ToJSON CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CreateCompanyRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CreateCompanyRequest = D1 (MetaData "CreateCompanyRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" True) (C1 (MetaCons "CreateCompanyRequest'" PrefixI True) (S1 (MetaSel (Just "_ccrCompany") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Company))))

createCompanyRequest :: CreateCompanyRequest Source #

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

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

ccrCompany :: Lens' CreateCompanyRequest (Maybe Company) Source #

Required. The company to be created.

HistogramQuery

data HistogramQuery Source #

Input Only. The histogram request.

See: histogramQuery smart constructor.

Instances
Eq HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: HistogramQuery -> Constr #

dataTypeOf :: HistogramQuery -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep HistogramQuery :: Type -> Type #

ToJSON HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep HistogramQuery Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep HistogramQuery = D1 (MetaData "HistogramQuery" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" True) (C1 (MetaCons "HistogramQuery'" PrefixI True) (S1 (MetaSel (Just "_hqHistogramQuery") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

histogramQuery :: HistogramQuery Source #

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

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

hqHistogramQuery :: Lens' HistogramQuery (Maybe Text) Source #

An expression specifies a histogram request against matching resources (for example, jobs) for searches. Expression syntax is a aggregation function call with histogram facets and other options. Available aggregation function calls are: * `count(string_histogram_facet)`: Count the number of matching entity, for each distinct attribute value. * `count(numeric_histogram_facet, list of buckets)`: Count the number of matching entity within each bucket. Data types: * Histogram facet: facet names with format a-zA-Z+. * String: string like "any string with backslash escape for quote(\")." * Number: whole number and floating point number like 10, -1 and -0.01. * List: list of elements with comma(,) separator surrounded by square brackets. For example, [1, 2, 3] and ["one", "two", "three"]. Built-in constants: * MIN (minimum number similar to java Double.MIN_VALUE) * MAX (maximum number similar to java Double.MAX_VALUE) Built-in functions: * bucket(start, end[, label]): bucket built-in function creates a bucket with range of start, end). Note that the end is exclusive. For example, bucket(1, MAX, "positive number") or bucket(1, 10). Job histogram facets: * company_id: histogram by [Job.distributor_company_id. * company_display_name: histogram by Job.company_display_name. * employment_type: histogram by Job.employment_types. For example, "FULL_TIME", "PART_TIME". * company_size: histogram by CompanySize, for example, "SMALL", "MEDIUM", "BIG". * publish_time_in_month: histogram by the Job.publish_time in months. Must specify list of numeric buckets in spec. * publish_time_in_year: histogram by the Job.publish_time in years. Must specify list of numeric buckets in spec. * degree_type: histogram by the Job.degree_type. For example, "Bachelors", "Masters". * job_level: histogram by the Job.job_level. For example, "Entry Level". * country: histogram by the country code of jobs. For example, "US", "FR". * admin1: histogram by the admin1 code of jobs, which is a global placeholder referring to the state, province, or the particular term a country uses to define the geographic structure below the country level. For example, "CA", "IL". * city: histogram by a combination of the "city name, admin1 code". For example, "Mountain View, CA", "New York, NY". * admin1_country: histogram by a combination of the "admin1 code, country". For example, "CA, US", "IL, US". * city_coordinate: histogram by the city center's GPS coordinates (latitude and longitude). For example, 37.4038522,-122.0987765. Since the coordinates of a city center can change, customers may need to refresh them periodically. * locale: histogram by the Job.language_code. For example, "en-US", "fr-FR". * language: histogram by the language subtag of the Job.language_code. For example, "en", "fr". * category: histogram by the JobCategory. For example, "COMPUTER_AND_IT", "HEALTHCARE". * base_compensation_unit: histogram by the CompensationUnit of base salary. For example, "WEEKLY", "MONTHLY". * base_compensation: histogram by the base salary. Must specify list of numeric buckets to group results by. * annualized_base_compensation: histogram by the base annualized salary. Must specify list of numeric buckets to group results by. * annualized_total_compensation: histogram by the total annualized salary. Must specify list of numeric buckets to group results by. * string_custom_attribute: histogram by string Job.custom_attributes. Values can be accessed via square bracket notations like string_custom_attribute["key1"]. * numeric_custom_attribute: histogram by numeric Job.custom_attributes. Values can be accessed via square bracket notations like numeric_custom_attribute["key1"]. Must specify list of numeric buckets to group results by. Example expressions: * count(admin1) * count(base_compensation, [bucket(1000, 10000), bucket(10000, 100000), bucket(100000, MAX)]) * count(string_custom_attribute["some-string-custom-attribute"]) * count(numeric_custom_attribute["some-numeric-custom-attribute"], [bucket(MIN, 0, "negative"), bucket(0, MAX, "non-negative"])

CreateJobRequest

data CreateJobRequest Source #

Input only. Create job request.

See: createJobRequest smart constructor.

Instances
Eq CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CreateJobRequest -> Constr #

dataTypeOf :: CreateJobRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CreateJobRequest :: Type -> Type #

ToJSON CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CreateJobRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CreateJobRequest = D1 (MetaData "CreateJobRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" True) (C1 (MetaCons "CreateJobRequest'" PrefixI True) (S1 (MetaSel (Just "_cjrJob") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Job))))

createJobRequest :: CreateJobRequest Source #

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

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

cjrJob :: Lens' CreateJobRequest (Maybe Job) Source #

Required. The Job to be created.

CompletionResult

data CompletionResult Source #

Output only. Resource that represents completion results.

See: completionResult smart constructor.

Instances
Eq CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CompletionResult -> Constr #

dataTypeOf :: CompletionResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CompletionResult :: Type -> Type #

ToJSON CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompletionResult Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompletionResult = D1 (MetaData "CompletionResult" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "CompletionResult'" PrefixI True) (S1 (MetaSel (Just "_crSuggestion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_crImageURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompletionResultType)))))

completionResult :: CompletionResult Source #

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

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

crSuggestion :: Lens' CompletionResult (Maybe Text) Source #

The suggestion for the query.

crImageURI :: Lens' CompletionResult (Maybe Text) Source #

The URI of the company image for CompletionType.COMPANY_NAME.

CompensationHistogramResultType

data CompensationHistogramResultType Source #

Type of the request, corresponding to CompensationHistogramRequest.type.

Constructors

CompensationHistogramRequestTypeUnspecified

COMPENSATION_HISTOGRAM_REQUEST_TYPE_UNSPECIFIED Default value. Invalid.

Base

BASE Histogram by job's base compensation. See CompensationEntry for definition of base compensation.

AnnualizedBase

ANNUALIZED_BASE Histogram by job's annualized base compensation. See CompensationEntry for definition of annualized base compensation.

AnnualizedTotal

ANNUALIZED_TOTAL Histogram by job's annualized total compensation. See CompensationEntry for definition of annualized total compensation.

Instances
Enum CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: CompensationHistogramResultType -> Constr #

dataTypeOf :: CompensationHistogramResultType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Associated Types

type Rep CompensationHistogramResultType :: Type -> Type #

Hashable CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationHistogramResultType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationHistogramResultType = D1 (MetaData "CompensationHistogramResultType" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) ((C1 (MetaCons "CompensationHistogramRequestTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Base" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AnnualizedBase" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AnnualizedTotal" PrefixI False) (U1 :: Type -> Type)))

Location

data Location Source #

Output only. A resource that represents a location with full geographic information.

See: location smart constructor.

Instances
Eq Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: Location -> Constr #

dataTypeOf :: Location -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

ToJSON Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Location Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Location = D1 (MetaData "Location" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "Location'" PrefixI True) ((S1 (MetaSel (Just "_lLatLng") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LatLng)) :*: S1 (MetaSel (Just "_lLocationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocationLocationType))) :*: (S1 (MetaSel (Just "_lPostalAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PostalAddress)) :*: S1 (MetaSel (Just "_lRadiusInMiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

location :: Location Source #

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

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

lLatLng :: Lens' Location (Maybe LatLng) Source #

An object representing a latitude/longitude pair.

lLocationType :: Lens' Location (Maybe LocationLocationType) Source #

The type of a location, which corresponds to the address lines field of PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType#NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType#LOCALITY.

lPostalAddress :: Lens' Location (Maybe PostalAddress) Source #

Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.

lRadiusInMiles :: Lens' Location (Maybe Double) Source #

Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

ClientEvent

data ClientEvent Source #

An event issued when an end user interacts with the application that implements Cloud Talent Solution. Providing this information improves the quality of search and recommendation for the API clients, enabling the service to perform optimally. The number of events sent must be consistent with other calls, such as job searches, issued to the service by the client.

See: clientEvent smart constructor.

Instances
Eq ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: ClientEvent -> Constr #

dataTypeOf :: ClientEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep ClientEvent :: Type -> Type #

ToJSON ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep ClientEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

clientEvent :: ClientEvent Source #

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

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

ceRequestId :: Lens' ClientEvent (Maybe Text) Source #

Required. A unique ID generated in the API responses. It can be found in ResponseMetadata.request_id.

ceExtraInfo :: Lens' ClientEvent (Maybe ClientEventExtraInfo) Source #

Optional. Extra information about this event. Used for storing information with no matching field in event payload, for example, user application specific context or details. At most 20 keys are supported. The maximum total size of all keys and values is 2 KB.

ceJobEvent :: Lens' ClientEvent (Maybe JobEvent) Source #

A event issued when a job seeker interacts with the application that implements Cloud Talent Solution.

ceParentEventId :: Lens' ClientEvent (Maybe Text) Source #

Required except the first event. The event_id of an event that resulted in the current event. For example, a Job view event usually follows a parent impression event: A job seeker first does a search where a list of jobs appears (impression). The job seeker then selects a result and views the description of a particular job (Job view).

ceCreateTime :: Lens' ClientEvent (Maybe UTCTime) Source #

Required. The timestamp of the event.

ceEventId :: Lens' ClientEvent (Maybe Text) Source #

Required. A unique identifier, generated by the client application. This `event_id` is used to establish the relationship between different events (see parent_event_id).

CompensationHistogramRequest

data CompensationHistogramRequest Source #

Input only. Compensation based histogram request.

See: compensationHistogramRequest smart constructor.

Instances
Eq CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CompensationHistogramRequest -> Constr #

dataTypeOf :: CompensationHistogramRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CompensationHistogramRequest :: Type -> Type #

ToJSON CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompensationHistogramRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CompensationHistogramRequest = D1 (MetaData "CompensationHistogramRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "CompensationHistogramRequest'" PrefixI True) (S1 (MetaSel (Just "_chrBucketingOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NumericBucketingOption)) :*: S1 (MetaSel (Just "_chrType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompensationHistogramRequestType))))

compensationHistogramRequest :: CompensationHistogramRequest Source #

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

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

chrBucketingOption :: Lens' CompensationHistogramRequest (Maybe NumericBucketingOption) Source #

Required. Numeric histogram options, like buckets, whether include min or max value.

chrType :: Lens' CompensationHistogramRequest (Maybe CompensationHistogramRequestType) Source #

Required. Type of the request, representing which field the histogramming should be performed over. A single request can only specify one histogram of each `CompensationHistogramRequestType`.

Money

data Money Source #

Represents an amount of money with its currency type.

See: money smart constructor.

Instances
Eq Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

(==) :: Money -> Money -> Bool #

(/=) :: Money -> Money -> Bool #

Data Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: Money -> Constr #

dataTypeOf :: Money -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

showsPrec :: Int -> Money -> ShowS #

show :: Money -> String #

showList :: [Money] -> ShowS #

Generic Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep Money :: Type -> Type #

Methods

from :: Money -> Rep Money x #

to :: Rep Money x -> Money #

ToJSON Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Money Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep Money = D1 (MetaData "Money" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "Money'" PrefixI True) (S1 (MetaSel (Just "_mCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mNanos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_mUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

money :: Money Source #

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

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

mCurrencyCode :: Lens' Money (Maybe Text) Source #

The 3-letter currency code defined in ISO 4217.

mNanos :: Lens' Money (Maybe Int32) Source #

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

mUnits :: Lens' Money (Maybe Int64) Source #

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

ListCompaniesResponse

data ListCompaniesResponse Source #

Output only. The List companies response object.

See: listCompaniesResponse smart constructor.

Instances
Eq ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: ListCompaniesResponse -> Constr #

dataTypeOf :: ListCompaniesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep ListCompaniesResponse :: Type -> Type #

ToJSON ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep ListCompaniesResponse Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep ListCompaniesResponse = D1 (MetaData "ListCompaniesResponse" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "ListCompaniesResponse'" PrefixI True) (S1 (MetaSel (Just "_lcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcrCompanies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Company])) :*: S1 (MetaSel (Just "_lcrMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseMetadata)))))

listCompaniesResponse :: ListCompaniesResponse Source #

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

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

lcrNextPageToken :: Lens' ListCompaniesResponse (Maybe Text) Source #

A token to retrieve the next page of results.

lcrCompanies :: Lens' ListCompaniesResponse [Company] Source #

Companies for the current client.

lcrMetadata :: Lens' ListCompaniesResponse (Maybe ResponseMetadata) Source #

Additional information for the API invocation, such as the request tracking id.

CompensationEntryType

data CompensationEntryType Source #

Optional. Compensation type. Default is CompensationUnit.OTHER_COMPENSATION_TYPE.

Constructors

CETCompensationTypeUnspecified

COMPENSATION_TYPE_UNSPECIFIED Default value.

CETBase

BASE Base compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.

CETBonus

BONUS Bonus.

CETSigningBonus

SIGNING_BONUS Signing bonus.

CETEquity

EQUITY Equity.

CETProfitSharing

PROFIT_SHARING Profit sharing.

CETCommissions

COMMISSIONS Commission.

CETTips

TIPS Tips.

CETOtherCompensationType

OTHER_COMPENSATION_TYPE Other compensation type.

Instances
Enum CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Eq CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Data CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Methods

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

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

toConstr :: CompensationEntryType -> Constr #

dataTypeOf :: CompensationEntryType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Read CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Show CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Generic CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

Associated Types

type Rep CompensationEntryType :: Type -> Type #

Hashable CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToJSON CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromJSON CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

FromHttpApiData CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

ToHttpApiData CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationEntryType Source # 
Instance details

Defined in Network.Google.Jobs.Types.Sum

type Rep CompensationEntryType = D1 (MetaData "CompensationEntryType" "Network.Google.Jobs.Types.Sum" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (((C1 (MetaCons "CETCompensationTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CETBase" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CETBonus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CETSigningBonus" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CETEquity" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CETProfitSharing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CETCommissions" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CETTips" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CETOtherCompensationType" PrefixI False) (U1 :: Type -> Type)))))

CommuteFilter

data CommuteFilter Source #

Input only. Parameters needed for commute search.

See: commuteFilter smart constructor.

Instances
Eq CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: CommuteFilter -> Constr #

dataTypeOf :: CommuteFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep CommuteFilter :: Type -> Type #

ToJSON CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CommuteFilter Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep CommuteFilter = D1 (MetaData "CommuteFilter" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "CommuteFilter'" PrefixI True) ((S1 (MetaSel (Just "_cfCommuteMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommuteFilterCommuteMethod)) :*: (S1 (MetaSel (Just "_cfAllowImpreciseAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cfTravelDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)))) :*: (S1 (MetaSel (Just "_cfStartCoordinates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LatLng)) :*: (S1 (MetaSel (Just "_cfRoadTraffic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommuteFilterRoadTraffic)) :*: S1 (MetaSel (Just "_cfDePartureTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeOfDay'))))))

commuteFilter :: CommuteFilter Source #

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

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

cfCommuteMethod :: Lens' CommuteFilter (Maybe CommuteFilterCommuteMethod) Source #

Required. The method of transportation for which to calculate the commute time.

cfAllowImpreciseAddresses :: Lens' CommuteFilter (Maybe Bool) Source #

Optional. If `true`, jobs without street level addresses may also be returned. For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to `false` or is not specified, only jobs that include street level addresses will be returned by commute search.

cfTravelDuration :: Lens' CommuteFilter (Maybe Scientific) Source #

Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.

cfStartCoordinates :: Lens' CommuteFilter (Maybe LatLng) Source #

Required. The latitude and longitude of the location from which to calculate the commute time.

cfRoadTraffic :: Lens' CommuteFilter (Maybe CommuteFilterRoadTraffic) Source #

Optional. Specifies the traffic density to use when calculating commute time.

cfDePartureTime :: Lens' CommuteFilter (Maybe TimeOfDay') Source #

Optional. The departure time used to calculate traffic impact, represented as .google.type.TimeOfDay in local time zone. Currently traffic model is restricted to hour level resolution.

BatchDeleteJobsRequest

data BatchDeleteJobsRequest Source #

Input only. Batch delete jobs request.

See: batchDeleteJobsRequest smart constructor.

Instances
Eq BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: BatchDeleteJobsRequest -> Constr #

dataTypeOf :: BatchDeleteJobsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep BatchDeleteJobsRequest :: Type -> Type #

ToJSON BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep BatchDeleteJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep BatchDeleteJobsRequest = D1 (MetaData "BatchDeleteJobsRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" True) (C1 (MetaCons "BatchDeleteJobsRequest'" PrefixI True) (S1 (MetaSel (Just "_bdjrFilter") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

batchDeleteJobsRequest :: BatchDeleteJobsRequest Source #

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

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

bdjrFilter :: Lens' BatchDeleteJobsRequest (Maybe Text) Source #

Required. The filter string specifies the jobs to be deleted. Supported operator: =, AND The fields eligible for filtering are: * `companyName` (Required) * `requisitionId` (Required) Sample Query: companyName = "projects/api-test-project/companies/123" AND requisitionId = "req-1"

JobCustomAttributes

data JobCustomAttributes Source #

Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.

See: jobCustomAttributes smart constructor.

Instances
Eq JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: JobCustomAttributes -> Constr #

dataTypeOf :: JobCustomAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep JobCustomAttributes :: Type -> Type #

ToJSON JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep JobCustomAttributes Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep JobCustomAttributes = D1 (MetaData "JobCustomAttributes" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" True) (C1 (MetaCons "JobCustomAttributes'" PrefixI True) (S1 (MetaSel (Just "_jcaAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text CustomAttribute))))

jobCustomAttributes Source #

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

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

JobEvent

data JobEvent Source #

An event issued when a job seeker interacts with the application that implements Cloud Talent Solution.

See: jobEvent smart constructor.

Instances
Eq JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: JobEvent -> Constr #

dataTypeOf :: JobEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep JobEvent :: Type -> Type #

Methods

from :: JobEvent -> Rep JobEvent x #

to :: Rep JobEvent x -> JobEvent #

ToJSON JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep JobEvent Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep JobEvent = D1 (MetaData "JobEvent" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "JobEvent'" PrefixI True) (S1 (MetaSel (Just "_jeJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_jeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobEventType))))

jobEvent :: JobEvent Source #

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

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

jeJobs :: Lens' JobEvent [Text] Source #

Required. The job name(s) associated with this event. For example, if this is an impression event, this field contains the identifiers of all jobs shown to the job seeker. If this was a view event, this field contains the identifier of the viewed job.

jeType :: Lens' JobEvent (Maybe JobEventType) Source #

Required. The type of the event (see JobEventType).

SearchJobsRequest

data SearchJobsRequest Source #

Input only. The Request body of the `SearchJobs` call.

See: searchJobsRequest smart constructor.

Instances
Eq SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Data SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Methods

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

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

toConstr :: SearchJobsRequest -> Constr #

dataTypeOf :: SearchJobsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Generic SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

Associated Types

type Rep SearchJobsRequest :: Type -> Type #

ToJSON SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

FromJSON SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep SearchJobsRequest Source # 
Instance details

Defined in Network.Google.Jobs.Types.Product

type Rep SearchJobsRequest = D1 (MetaData "SearchJobsRequest" "Network.Google.Jobs.Types.Product" "gogol-jobs-0.4.0-6cOfxKMo2K0CNMHYiLGR3J" False) (C1 (MetaCons "SearchJobsRequest'" PrefixI True) (((S1 (MetaSel (Just "_sjrRequestMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RequestMetadata)) :*: (S1 (MetaSel (Just "_sjrJobView") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SearchJobsRequestJobView)) :*: S1 (MetaSel (Just "_sjrOrderBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sjrOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sjrSearchMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SearchJobsRequestSearchMode))) :*: (S1 (MetaSel (Just "_sjrDiversificationLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SearchJobsRequestDiversificationLevel)) :*: S1 (MetaSel (Just "_sjrHistogramQueries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HistogramQuery]))))) :*: (((S1 (MetaSel (Just "_sjrRequirePreciseResultSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sjrJobQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobQuery))) :*: (S1 (MetaSel (Just "_sjrEnableBroadening") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sjrPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sjrCustomRankingInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomRankingInfo)) :*: S1 (MetaSel (Just "_sjrDisableKeywordMatch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_sjrPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sjrHistogramFacets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HistogramFacets)))))))