Initial commit

This commit is contained in:
Local Administrator
2025-04-18 10:32:42 +02:00
commit b83134aca3
29643 changed files with 3045897 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ApplicationInfo extends \Google\Collection
{
protected $collection_key = 'uris';
/**
* @var string[]
*/
public $emails;
/**
* @var string
*/
public $instruction;
/**
* @var string[]
*/
public $uris;
/**
* @param string[]
*/
public function setEmails($emails)
{
$this->emails = $emails;
}
/**
* @return string[]
*/
public function getEmails()
{
return $this->emails;
}
/**
* @param string
*/
public function setInstruction($instruction)
{
$this->instruction = $instruction;
}
/**
* @return string
*/
public function getInstruction()
{
return $this->instruction;
}
/**
* @param string[]
*/
public function setUris($uris)
{
$this->uris = $uris;
}
/**
* @return string[]
*/
public function getUris()
{
return $this->uris;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ApplicationInfo::class, 'Google_Service_CloudTalentSolution_ApplicationInfo');

View File

@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchCreateJobsRequest extends \Google\Collection
{
protected $collection_key = 'jobs';
protected $jobsType = Job::class;
protected $jobsDataType = 'array';
/**
* @param Job[]
*/
public function setJobs($jobs)
{
$this->jobs = $jobs;
}
/**
* @return Job[]
*/
public function getJobs()
{
return $this->jobs;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchCreateJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchCreateJobsRequest');

View File

@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchCreateJobsResponse extends \Google\Collection
{
protected $collection_key = 'jobResults';
protected $jobResultsType = JobResult::class;
protected $jobResultsDataType = 'array';
/**
* @param JobResult[]
*/
public function setJobResults($jobResults)
{
$this->jobResults = $jobResults;
}
/**
* @return JobResult[]
*/
public function getJobResults()
{
return $this->jobResults;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchCreateJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchCreateJobsResponse');

View File

@@ -0,0 +1,45 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchDeleteJobsRequest extends \Google\Collection
{
protected $collection_key = 'names';
/**
* @var string[]
*/
public $names;
/**
* @param string[]
*/
public function setNames($names)
{
$this->names = $names;
}
/**
* @return string[]
*/
public function getNames()
{
return $this->names;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchDeleteJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchDeleteJobsRequest');

View File

@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchDeleteJobsResponse extends \Google\Collection
{
protected $collection_key = 'jobResults';
protected $jobResultsType = JobResult::class;
protected $jobResultsDataType = 'array';
/**
* @param JobResult[]
*/
public function setJobResults($jobResults)
{
$this->jobResults = $jobResults;
}
/**
* @return JobResult[]
*/
public function getJobResults()
{
return $this->jobResults;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchDeleteJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchDeleteJobsResponse');

View File

@@ -0,0 +1,170 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchOperationMetadata extends \Google\Model
{
/**
* @var string
*/
public $createTime;
/**
* @var string
*/
public $endTime;
/**
* @var int
*/
public $failureCount;
/**
* @var string
*/
public $state;
/**
* @var string
*/
public $stateDescription;
/**
* @var int
*/
public $successCount;
/**
* @var int
*/
public $totalCount;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param string
*/
public function setEndTime($endTime)
{
$this->endTime = $endTime;
}
/**
* @return string
*/
public function getEndTime()
{
return $this->endTime;
}
/**
* @param int
*/
public function setFailureCount($failureCount)
{
$this->failureCount = $failureCount;
}
/**
* @return int
*/
public function getFailureCount()
{
return $this->failureCount;
}
/**
* @param string
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* @param string
*/
public function setStateDescription($stateDescription)
{
$this->stateDescription = $stateDescription;
}
/**
* @return string
*/
public function getStateDescription()
{
return $this->stateDescription;
}
/**
* @param int
*/
public function setSuccessCount($successCount)
{
$this->successCount = $successCount;
}
/**
* @return int
*/
public function getSuccessCount()
{
return $this->successCount;
}
/**
* @param int
*/
public function setTotalCount($totalCount)
{
$this->totalCount = $totalCount;
}
/**
* @return int
*/
public function getTotalCount()
{
return $this->totalCount;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchOperationMetadata::class, 'Google_Service_CloudTalentSolution_BatchOperationMetadata');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchUpdateJobsRequest extends \Google\Collection
{
protected $collection_key = 'jobs';
protected $jobsType = Job::class;
protected $jobsDataType = 'array';
/**
* @var string
*/
public $updateMask;
/**
* @param Job[]
*/
public function setJobs($jobs)
{
$this->jobs = $jobs;
}
/**
* @return Job[]
*/
public function getJobs()
{
return $this->jobs;
}
/**
* @param string
*/
public function setUpdateMask($updateMask)
{
$this->updateMask = $updateMask;
}
/**
* @return string
*/
public function getUpdateMask()
{
return $this->updateMask;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchUpdateJobsRequest::class, 'Google_Service_CloudTalentSolution_BatchUpdateJobsRequest');

View File

@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class BatchUpdateJobsResponse extends \Google\Collection
{
protected $collection_key = 'jobResults';
protected $jobResultsType = JobResult::class;
protected $jobResultsDataType = 'array';
/**
* @param JobResult[]
*/
public function setJobResults($jobResults)
{
$this->jobResults = $jobResults;
}
/**
* @return JobResult[]
*/
public function getJobResults()
{
return $this->jobResults;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchUpdateJobsResponse::class, 'Google_Service_CloudTalentSolution_BatchUpdateJobsResponse');

View File

@@ -0,0 +1,114 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ClientEvent extends \Google\Model
{
/**
* @var string
*/
public $createTime;
/**
* @var string
*/
public $eventId;
/**
* @var string
*/
public $eventNotes;
protected $jobEventType = JobEvent::class;
protected $jobEventDataType = '';
/**
* @var string
*/
public $requestId;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param string
*/
public function setEventId($eventId)
{
$this->eventId = $eventId;
}
/**
* @return string
*/
public function getEventId()
{
return $this->eventId;
}
/**
* @param string
*/
public function setEventNotes($eventNotes)
{
$this->eventNotes = $eventNotes;
}
/**
* @return string
*/
public function getEventNotes()
{
return $this->eventNotes;
}
/**
* @param JobEvent
*/
public function setJobEvent(JobEvent $jobEvent)
{
$this->jobEvent = $jobEvent;
}
/**
* @return JobEvent
*/
public function getJobEvent()
{
return $this->jobEvent;
}
/**
* @param string
*/
public function setRequestId($requestId)
{
$this->requestId = $requestId;
}
/**
* @return string
*/
public function getRequestId()
{
return $this->requestId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClientEvent::class, 'Google_Service_CloudTalentSolution_ClientEvent');

View File

@@ -0,0 +1,130 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CommuteFilter extends \Google\Model
{
/**
* @var bool
*/
public $allowImpreciseAddresses;
/**
* @var string
*/
public $commuteMethod;
protected $departureTimeType = TimeOfDay::class;
protected $departureTimeDataType = '';
/**
* @var string
*/
public $roadTraffic;
protected $startCoordinatesType = LatLng::class;
protected $startCoordinatesDataType = '';
/**
* @var string
*/
public $travelDuration;
/**
* @param bool
*/
public function setAllowImpreciseAddresses($allowImpreciseAddresses)
{
$this->allowImpreciseAddresses = $allowImpreciseAddresses;
}
/**
* @return bool
*/
public function getAllowImpreciseAddresses()
{
return $this->allowImpreciseAddresses;
}
/**
* @param string
*/
public function setCommuteMethod($commuteMethod)
{
$this->commuteMethod = $commuteMethod;
}
/**
* @return string
*/
public function getCommuteMethod()
{
return $this->commuteMethod;
}
/**
* @param TimeOfDay
*/
public function setDepartureTime(TimeOfDay $departureTime)
{
$this->departureTime = $departureTime;
}
/**
* @return TimeOfDay
*/
public function getDepartureTime()
{
return $this->departureTime;
}
/**
* @param string
*/
public function setRoadTraffic($roadTraffic)
{
$this->roadTraffic = $roadTraffic;
}
/**
* @return string
*/
public function getRoadTraffic()
{
return $this->roadTraffic;
}
/**
* @param LatLng
*/
public function setStartCoordinates(LatLng $startCoordinates)
{
$this->startCoordinates = $startCoordinates;
}
/**
* @return LatLng
*/
public function getStartCoordinates()
{
return $this->startCoordinates;
}
/**
* @param string
*/
public function setTravelDuration($travelDuration)
{
$this->travelDuration = $travelDuration;
}
/**
* @return string
*/
public function getTravelDuration()
{
return $this->travelDuration;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CommuteFilter::class, 'Google_Service_CloudTalentSolution_CommuteFilter');

View File

@@ -0,0 +1,60 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CommuteInfo extends \Google\Model
{
protected $jobLocationType = Location::class;
protected $jobLocationDataType = '';
/**
* @var string
*/
public $travelDuration;
/**
* @param Location
*/
public function setJobLocation(Location $jobLocation)
{
$this->jobLocation = $jobLocation;
}
/**
* @return Location
*/
public function getJobLocation()
{
return $this->jobLocation;
}
/**
* @param string
*/
public function setTravelDuration($travelDuration)
{
$this->travelDuration = $travelDuration;
}
/**
* @return string
*/
public function getTravelDuration()
{
return $this->travelDuration;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CommuteInfo::class, 'Google_Service_CloudTalentSolution_CommuteInfo');

View File

@@ -0,0 +1,259 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Company extends \Google\Collection
{
protected $collection_key = 'keywordSearchableJobCustomAttributes';
/**
* @var string
*/
public $careerSiteUri;
protected $derivedInfoType = CompanyDerivedInfo::class;
protected $derivedInfoDataType = '';
/**
* @var string
*/
public $displayName;
/**
* @var string
*/
public $eeoText;
/**
* @var string
*/
public $externalId;
/**
* @var string
*/
public $headquartersAddress;
/**
* @var bool
*/
public $hiringAgency;
/**
* @var string
*/
public $imageUri;
/**
* @var string[]
*/
public $keywordSearchableJobCustomAttributes;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $size;
/**
* @var bool
*/
public $suspended;
/**
* @var string
*/
public $websiteUri;
/**
* @param string
*/
public function setCareerSiteUri($careerSiteUri)
{
$this->careerSiteUri = $careerSiteUri;
}
/**
* @return string
*/
public function getCareerSiteUri()
{
return $this->careerSiteUri;
}
/**
* @param CompanyDerivedInfo
*/
public function setDerivedInfo(CompanyDerivedInfo $derivedInfo)
{
$this->derivedInfo = $derivedInfo;
}
/**
* @return CompanyDerivedInfo
*/
public function getDerivedInfo()
{
return $this->derivedInfo;
}
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
/**
* @param string
*/
public function setEeoText($eeoText)
{
$this->eeoText = $eeoText;
}
/**
* @return string
*/
public function getEeoText()
{
return $this->eeoText;
}
/**
* @param string
*/
public function setExternalId($externalId)
{
$this->externalId = $externalId;
}
/**
* @return string
*/
public function getExternalId()
{
return $this->externalId;
}
/**
* @param string
*/
public function setHeadquartersAddress($headquartersAddress)
{
$this->headquartersAddress = $headquartersAddress;
}
/**
* @return string
*/
public function getHeadquartersAddress()
{
return $this->headquartersAddress;
}
/**
* @param bool
*/
public function setHiringAgency($hiringAgency)
{
$this->hiringAgency = $hiringAgency;
}
/**
* @return bool
*/
public function getHiringAgency()
{
return $this->hiringAgency;
}
/**
* @param string
*/
public function setImageUri($imageUri)
{
$this->imageUri = $imageUri;
}
/**
* @return string
*/
public function getImageUri()
{
return $this->imageUri;
}
/**
* @param string[]
*/
public function setKeywordSearchableJobCustomAttributes($keywordSearchableJobCustomAttributes)
{
$this->keywordSearchableJobCustomAttributes = $keywordSearchableJobCustomAttributes;
}
/**
* @return string[]
*/
public function getKeywordSearchableJobCustomAttributes()
{
return $this->keywordSearchableJobCustomAttributes;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setSize($size)
{
$this->size = $size;
}
/**
* @return string
*/
public function getSize()
{
return $this->size;
}
/**
* @param bool
*/
public function setSuspended($suspended)
{
$this->suspended = $suspended;
}
/**
* @return bool
*/
public function getSuspended()
{
return $this->suspended;
}
/**
* @param string
*/
public function setWebsiteUri($websiteUri)
{
$this->websiteUri = $websiteUri;
}
/**
* @return string
*/
public function getWebsiteUri()
{
return $this->websiteUri;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Company::class, 'Google_Service_CloudTalentSolution_Company');

View File

@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompanyDerivedInfo extends \Google\Model
{
protected $headquartersLocationType = Location::class;
protected $headquartersLocationDataType = '';
/**
* @param Location
*/
public function setHeadquartersLocation(Location $headquartersLocation)
{
$this->headquartersLocation = $headquartersLocation;
}
/**
* @return Location
*/
public function getHeadquartersLocation()
{
return $this->headquartersLocation;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompanyDerivedInfo::class, 'Google_Service_CloudTalentSolution_CompanyDerivedInfo');

View File

@@ -0,0 +1,121 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompensationEntry extends \Google\Model
{
protected $amountType = Money::class;
protected $amountDataType = '';
/**
* @var string
*/
public $description;
public $expectedUnitsPerYear;
protected $rangeType = CompensationRange::class;
protected $rangeDataType = '';
/**
* @var string
*/
public $type;
/**
* @var string
*/
public $unit;
/**
* @param Money
*/
public function setAmount(Money $amount)
{
$this->amount = $amount;
}
/**
* @return Money
*/
public function getAmount()
{
return $this->amount;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
public function setExpectedUnitsPerYear($expectedUnitsPerYear)
{
$this->expectedUnitsPerYear = $expectedUnitsPerYear;
}
public function getExpectedUnitsPerYear()
{
return $this->expectedUnitsPerYear;
}
/**
* @param CompensationRange
*/
public function setRange(CompensationRange $range)
{
$this->range = $range;
}
/**
* @return CompensationRange
*/
public function getRange()
{
return $this->range;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* @param string
*/
public function setUnit($unit)
{
$this->unit = $unit;
}
/**
* @return string
*/
public function getUnit()
{
return $this->unit;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompensationEntry::class, 'Google_Service_CloudTalentSolution_CompensationEntry');

View File

@@ -0,0 +1,97 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompensationFilter extends \Google\Collection
{
protected $collection_key = 'units';
/**
* @var bool
*/
public $includeJobsWithUnspecifiedCompensationRange;
protected $rangeType = CompensationRange::class;
protected $rangeDataType = '';
/**
* @var string
*/
public $type;
/**
* @var string[]
*/
public $units;
/**
* @param bool
*/
public function setIncludeJobsWithUnspecifiedCompensationRange($includeJobsWithUnspecifiedCompensationRange)
{
$this->includeJobsWithUnspecifiedCompensationRange = $includeJobsWithUnspecifiedCompensationRange;
}
/**
* @return bool
*/
public function getIncludeJobsWithUnspecifiedCompensationRange()
{
return $this->includeJobsWithUnspecifiedCompensationRange;
}
/**
* @param CompensationRange
*/
public function setRange(CompensationRange $range)
{
$this->range = $range;
}
/**
* @return CompensationRange
*/
public function getRange()
{
return $this->range;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* @param string[]
*/
public function setUnits($units)
{
$this->units = $units;
}
/**
* @return string[]
*/
public function getUnits()
{
return $this->units;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompensationFilter::class, 'Google_Service_CloudTalentSolution_CompensationFilter');

View File

@@ -0,0 +1,75 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompensationInfo extends \Google\Collection
{
protected $collection_key = 'entries';
protected $annualizedBaseCompensationRangeType = CompensationRange::class;
protected $annualizedBaseCompensationRangeDataType = '';
protected $annualizedTotalCompensationRangeType = CompensationRange::class;
protected $annualizedTotalCompensationRangeDataType = '';
protected $entriesType = CompensationEntry::class;
protected $entriesDataType = 'array';
/**
* @param CompensationRange
*/
public function setAnnualizedBaseCompensationRange(CompensationRange $annualizedBaseCompensationRange)
{
$this->annualizedBaseCompensationRange = $annualizedBaseCompensationRange;
}
/**
* @return CompensationRange
*/
public function getAnnualizedBaseCompensationRange()
{
return $this->annualizedBaseCompensationRange;
}
/**
* @param CompensationRange
*/
public function setAnnualizedTotalCompensationRange(CompensationRange $annualizedTotalCompensationRange)
{
$this->annualizedTotalCompensationRange = $annualizedTotalCompensationRange;
}
/**
* @return CompensationRange
*/
public function getAnnualizedTotalCompensationRange()
{
return $this->annualizedTotalCompensationRange;
}
/**
* @param CompensationEntry[]
*/
public function setEntries($entries)
{
$this->entries = $entries;
}
/**
* @return CompensationEntry[]
*/
public function getEntries()
{
return $this->entries;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompensationInfo::class, 'Google_Service_CloudTalentSolution_CompensationInfo');

View File

@@ -0,0 +1,58 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompensationRange extends \Google\Model
{
protected $maxCompensationType = Money::class;
protected $maxCompensationDataType = '';
protected $minCompensationType = Money::class;
protected $minCompensationDataType = '';
/**
* @param Money
*/
public function setMaxCompensation(Money $maxCompensation)
{
$this->maxCompensation = $maxCompensation;
}
/**
* @return Money
*/
public function getMaxCompensation()
{
return $this->maxCompensation;
}
/**
* @param Money
*/
public function setMinCompensation(Money $minCompensation)
{
$this->minCompensation = $minCompensation;
}
/**
* @return Money
*/
public function getMinCompensation()
{
return $this->minCompensation;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompensationRange::class, 'Google_Service_CloudTalentSolution_CompensationRange');

View File

@@ -0,0 +1,59 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompleteQueryResponse extends \Google\Collection
{
protected $collection_key = 'completionResults';
protected $completionResultsType = CompletionResult::class;
protected $completionResultsDataType = 'array';
protected $metadataType = ResponseMetadata::class;
protected $metadataDataType = '';
/**
* @param CompletionResult[]
*/
public function setCompletionResults($completionResults)
{
$this->completionResults = $completionResults;
}
/**
* @return CompletionResult[]
*/
public function getCompletionResults()
{
return $this->completionResults;
}
/**
* @param ResponseMetadata
*/
public function setMetadata(ResponseMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ResponseMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompleteQueryResponse::class, 'Google_Service_CloudTalentSolution_CompleteQueryResponse');

View File

@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CompletionResult extends \Google\Model
{
/**
* @var string
*/
public $imageUri;
/**
* @var string
*/
public $suggestion;
/**
* @var string
*/
public $type;
/**
* @param string
*/
public function setImageUri($imageUri)
{
$this->imageUri = $imageUri;
}
/**
* @return string
*/
public function getImageUri()
{
return $this->imageUri;
}
/**
* @param string
*/
public function setSuggestion($suggestion)
{
$this->suggestion = $suggestion;
}
/**
* @return string
*/
public function getSuggestion()
{
return $this->suggestion;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompletionResult::class, 'Google_Service_CloudTalentSolution_CompletionResult');

View File

@@ -0,0 +1,99 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CustomAttribute extends \Google\Collection
{
protected $collection_key = 'stringValues';
/**
* @var bool
*/
public $filterable;
/**
* @var bool
*/
public $keywordSearchable;
/**
* @var string[]
*/
public $longValues;
/**
* @var string[]
*/
public $stringValues;
/**
* @param bool
*/
public function setFilterable($filterable)
{
$this->filterable = $filterable;
}
/**
* @return bool
*/
public function getFilterable()
{
return $this->filterable;
}
/**
* @param bool
*/
public function setKeywordSearchable($keywordSearchable)
{
$this->keywordSearchable = $keywordSearchable;
}
/**
* @return bool
*/
public function getKeywordSearchable()
{
return $this->keywordSearchable;
}
/**
* @param string[]
*/
public function setLongValues($longValues)
{
$this->longValues = $longValues;
}
/**
* @return string[]
*/
public function getLongValues()
{
return $this->longValues;
}
/**
* @param string[]
*/
public function setStringValues($stringValues)
{
$this->stringValues = $stringValues;
}
/**
* @return string[]
*/
public function getStringValues()
{
return $this->stringValues;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CustomAttribute::class, 'Google_Service_CloudTalentSolution_CustomAttribute');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class CustomRankingInfo extends \Google\Model
{
/**
* @var string
*/
public $importanceLevel;
/**
* @var string
*/
public $rankingExpression;
/**
* @param string
*/
public function setImportanceLevel($importanceLevel)
{
$this->importanceLevel = $importanceLevel;
}
/**
* @return string
*/
public function getImportanceLevel()
{
return $this->importanceLevel;
}
/**
* @param string
*/
public function setRankingExpression($rankingExpression)
{
$this->rankingExpression = $rankingExpression;
}
/**
* @return string
*/
public function getRankingExpression()
{
return $this->rankingExpression;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CustomRankingInfo::class, 'Google_Service_CloudTalentSolution_CustomRankingInfo');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class DeviceInfo extends \Google\Model
{
/**
* @var string
*/
public $deviceType;
/**
* @var string
*/
public $id;
/**
* @param string
*/
public function setDeviceType($deviceType)
{
$this->deviceType = $deviceType;
}
/**
* @return string
*/
public function getDeviceType()
{
return $this->deviceType;
}
/**
* @param string
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return string
*/
public function getId()
{
return $this->id;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DeviceInfo::class, 'Google_Service_CloudTalentSolution_DeviceInfo');

View File

@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class HistogramQuery extends \Google\Model
{
/**
* @var string
*/
public $histogramQuery;
/**
* @param string
*/
public function setHistogramQuery($histogramQuery)
{
$this->histogramQuery = $histogramQuery;
}
/**
* @return string
*/
public function getHistogramQuery()
{
return $this->histogramQuery;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HistogramQuery::class, 'Google_Service_CloudTalentSolution_HistogramQuery');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class HistogramQueryResult extends \Google\Model
{
/**
* @var string[]
*/
public $histogram;
/**
* @var string
*/
public $histogramQuery;
/**
* @param string[]
*/
public function setHistogram($histogram)
{
$this->histogram = $histogram;
}
/**
* @return string[]
*/
public function getHistogram()
{
return $this->histogram;
}
/**
* @param string
*/
public function setHistogramQuery($histogramQuery)
{
$this->histogramQuery = $histogramQuery;
}
/**
* @return string
*/
public function getHistogramQuery()
{
return $this->histogramQuery;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HistogramQueryResult::class, 'Google_Service_CloudTalentSolution_HistogramQueryResult');

View File

@@ -0,0 +1,557 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Job extends \Google\Collection
{
protected $collection_key = 'jobBenefits';
/**
* @var string[]
*/
public $addresses;
protected $applicationInfoType = ApplicationInfo::class;
protected $applicationInfoDataType = '';
/**
* @var string
*/
public $company;
/**
* @var string
*/
public $companyDisplayName;
protected $compensationInfoType = CompensationInfo::class;
protected $compensationInfoDataType = '';
protected $customAttributesType = CustomAttribute::class;
protected $customAttributesDataType = 'map';
/**
* @var string[]
*/
public $degreeTypes;
/**
* @var string
*/
public $department;
protected $derivedInfoType = JobDerivedInfo::class;
protected $derivedInfoDataType = '';
/**
* @var string
*/
public $description;
/**
* @var string[]
*/
public $employmentTypes;
/**
* @var string
*/
public $incentives;
/**
* @var string[]
*/
public $jobBenefits;
/**
* @var string
*/
public $jobEndTime;
/**
* @var string
*/
public $jobLevel;
/**
* @var string
*/
public $jobStartTime;
/**
* @var string
*/
public $languageCode;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $postingCreateTime;
/**
* @var string
*/
public $postingExpireTime;
/**
* @var string
*/
public $postingPublishTime;
/**
* @var string
*/
public $postingRegion;
/**
* @var string
*/
public $postingUpdateTime;
protected $processingOptionsType = ProcessingOptions::class;
protected $processingOptionsDataType = '';
/**
* @var int
*/
public $promotionValue;
/**
* @var string
*/
public $qualifications;
/**
* @var string
*/
public $requisitionId;
/**
* @var string
*/
public $responsibilities;
/**
* @var string
*/
public $title;
/**
* @var string
*/
public $visibility;
/**
* @param string[]
*/
public function setAddresses($addresses)
{
$this->addresses = $addresses;
}
/**
* @return string[]
*/
public function getAddresses()
{
return $this->addresses;
}
/**
* @param ApplicationInfo
*/
public function setApplicationInfo(ApplicationInfo $applicationInfo)
{
$this->applicationInfo = $applicationInfo;
}
/**
* @return ApplicationInfo
*/
public function getApplicationInfo()
{
return $this->applicationInfo;
}
/**
* @param string
*/
public function setCompany($company)
{
$this->company = $company;
}
/**
* @return string
*/
public function getCompany()
{
return $this->company;
}
/**
* @param string
*/
public function setCompanyDisplayName($companyDisplayName)
{
$this->companyDisplayName = $companyDisplayName;
}
/**
* @return string
*/
public function getCompanyDisplayName()
{
return $this->companyDisplayName;
}
/**
* @param CompensationInfo
*/
public function setCompensationInfo(CompensationInfo $compensationInfo)
{
$this->compensationInfo = $compensationInfo;
}
/**
* @return CompensationInfo
*/
public function getCompensationInfo()
{
return $this->compensationInfo;
}
/**
* @param CustomAttribute[]
*/
public function setCustomAttributes($customAttributes)
{
$this->customAttributes = $customAttributes;
}
/**
* @return CustomAttribute[]
*/
public function getCustomAttributes()
{
return $this->customAttributes;
}
/**
* @param string[]
*/
public function setDegreeTypes($degreeTypes)
{
$this->degreeTypes = $degreeTypes;
}
/**
* @return string[]
*/
public function getDegreeTypes()
{
return $this->degreeTypes;
}
/**
* @param string
*/
public function setDepartment($department)
{
$this->department = $department;
}
/**
* @return string
*/
public function getDepartment()
{
return $this->department;
}
/**
* @param JobDerivedInfo
*/
public function setDerivedInfo(JobDerivedInfo $derivedInfo)
{
$this->derivedInfo = $derivedInfo;
}
/**
* @return JobDerivedInfo
*/
public function getDerivedInfo()
{
return $this->derivedInfo;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string[]
*/
public function setEmploymentTypes($employmentTypes)
{
$this->employmentTypes = $employmentTypes;
}
/**
* @return string[]
*/
public function getEmploymentTypes()
{
return $this->employmentTypes;
}
/**
* @param string
*/
public function setIncentives($incentives)
{
$this->incentives = $incentives;
}
/**
* @return string
*/
public function getIncentives()
{
return $this->incentives;
}
/**
* @param string[]
*/
public function setJobBenefits($jobBenefits)
{
$this->jobBenefits = $jobBenefits;
}
/**
* @return string[]
*/
public function getJobBenefits()
{
return $this->jobBenefits;
}
/**
* @param string
*/
public function setJobEndTime($jobEndTime)
{
$this->jobEndTime = $jobEndTime;
}
/**
* @return string
*/
public function getJobEndTime()
{
return $this->jobEndTime;
}
/**
* @param string
*/
public function setJobLevel($jobLevel)
{
$this->jobLevel = $jobLevel;
}
/**
* @return string
*/
public function getJobLevel()
{
return $this->jobLevel;
}
/**
* @param string
*/
public function setJobStartTime($jobStartTime)
{
$this->jobStartTime = $jobStartTime;
}
/**
* @return string
*/
public function getJobStartTime()
{
return $this->jobStartTime;
}
/**
* @param string
*/
public function setLanguageCode($languageCode)
{
$this->languageCode = $languageCode;
}
/**
* @return string
*/
public function getLanguageCode()
{
return $this->languageCode;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setPostingCreateTime($postingCreateTime)
{
$this->postingCreateTime = $postingCreateTime;
}
/**
* @return string
*/
public function getPostingCreateTime()
{
return $this->postingCreateTime;
}
/**
* @param string
*/
public function setPostingExpireTime($postingExpireTime)
{
$this->postingExpireTime = $postingExpireTime;
}
/**
* @return string
*/
public function getPostingExpireTime()
{
return $this->postingExpireTime;
}
/**
* @param string
*/
public function setPostingPublishTime($postingPublishTime)
{
$this->postingPublishTime = $postingPublishTime;
}
/**
* @return string
*/
public function getPostingPublishTime()
{
return $this->postingPublishTime;
}
/**
* @param string
*/
public function setPostingRegion($postingRegion)
{
$this->postingRegion = $postingRegion;
}
/**
* @return string
*/
public function getPostingRegion()
{
return $this->postingRegion;
}
/**
* @param string
*/
public function setPostingUpdateTime($postingUpdateTime)
{
$this->postingUpdateTime = $postingUpdateTime;
}
/**
* @return string
*/
public function getPostingUpdateTime()
{
return $this->postingUpdateTime;
}
/**
* @param ProcessingOptions
*/
public function setProcessingOptions(ProcessingOptions $processingOptions)
{
$this->processingOptions = $processingOptions;
}
/**
* @return ProcessingOptions
*/
public function getProcessingOptions()
{
return $this->processingOptions;
}
/**
* @param int
*/
public function setPromotionValue($promotionValue)
{
$this->promotionValue = $promotionValue;
}
/**
* @return int
*/
public function getPromotionValue()
{
return $this->promotionValue;
}
/**
* @param string
*/
public function setQualifications($qualifications)
{
$this->qualifications = $qualifications;
}
/**
* @return string
*/
public function getQualifications()
{
return $this->qualifications;
}
/**
* @param string
*/
public function setRequisitionId($requisitionId)
{
$this->requisitionId = $requisitionId;
}
/**
* @return string
*/
public function getRequisitionId()
{
return $this->requisitionId;
}
/**
* @param string
*/
public function setResponsibilities($responsibilities)
{
$this->responsibilities = $responsibilities;
}
/**
* @return string
*/
public function getResponsibilities()
{
return $this->responsibilities;
}
/**
* @param string
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* @return string
*/
public function getTitle()
{
return $this->title;
}
/**
* @param string
*/
public function setVisibility($visibility)
{
$this->visibility = $visibility;
}
/**
* @return string
*/
public function getVisibility()
{
return $this->visibility;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Job::class, 'Google_Service_CloudTalentSolution_Job');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class JobDerivedInfo extends \Google\Collection
{
protected $collection_key = 'locations';
/**
* @var string[]
*/
public $jobCategories;
protected $locationsType = Location::class;
protected $locationsDataType = 'array';
/**
* @param string[]
*/
public function setJobCategories($jobCategories)
{
$this->jobCategories = $jobCategories;
}
/**
* @return string[]
*/
public function getJobCategories()
{
return $this->jobCategories;
}
/**
* @param Location[]
*/
public function setLocations($locations)
{
$this->locations = $locations;
}
/**
* @return Location[]
*/
public function getLocations()
{
return $this->locations;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(JobDerivedInfo::class, 'Google_Service_CloudTalentSolution_JobDerivedInfo');

View File

@@ -0,0 +1,63 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class JobEvent extends \Google\Collection
{
protected $collection_key = 'jobs';
/**
* @var string[]
*/
public $jobs;
/**
* @var string
*/
public $type;
/**
* @param string[]
*/
public function setJobs($jobs)
{
$this->jobs = $jobs;
}
/**
* @return string[]
*/
public function getJobs()
{
return $this->jobs;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(JobEvent::class, 'Google_Service_CloudTalentSolution_JobEvent');

View File

@@ -0,0 +1,271 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class JobQuery extends \Google\Collection
{
protected $collection_key = 'locationFilters';
protected $commuteFilterType = CommuteFilter::class;
protected $commuteFilterDataType = '';
/**
* @var string[]
*/
public $companies;
/**
* @var string[]
*/
public $companyDisplayNames;
protected $compensationFilterType = CompensationFilter::class;
protected $compensationFilterDataType = '';
/**
* @var string
*/
public $customAttributeFilter;
/**
* @var bool
*/
public $disableSpellCheck;
/**
* @var string[]
*/
public $employmentTypes;
/**
* @var string[]
*/
public $excludedJobs;
/**
* @var string[]
*/
public $jobCategories;
/**
* @var string[]
*/
public $languageCodes;
protected $locationFiltersType = LocationFilter::class;
protected $locationFiltersDataType = 'array';
protected $publishTimeRangeType = TimestampRange::class;
protected $publishTimeRangeDataType = '';
/**
* @var string
*/
public $query;
/**
* @var string
*/
public $queryLanguageCode;
/**
* @param CommuteFilter
*/
public function setCommuteFilter(CommuteFilter $commuteFilter)
{
$this->commuteFilter = $commuteFilter;
}
/**
* @return CommuteFilter
*/
public function getCommuteFilter()
{
return $this->commuteFilter;
}
/**
* @param string[]
*/
public function setCompanies($companies)
{
$this->companies = $companies;
}
/**
* @return string[]
*/
public function getCompanies()
{
return $this->companies;
}
/**
* @param string[]
*/
public function setCompanyDisplayNames($companyDisplayNames)
{
$this->companyDisplayNames = $companyDisplayNames;
}
/**
* @return string[]
*/
public function getCompanyDisplayNames()
{
return $this->companyDisplayNames;
}
/**
* @param CompensationFilter
*/
public function setCompensationFilter(CompensationFilter $compensationFilter)
{
$this->compensationFilter = $compensationFilter;
}
/**
* @return CompensationFilter
*/
public function getCompensationFilter()
{
return $this->compensationFilter;
}
/**
* @param string
*/
public function setCustomAttributeFilter($customAttributeFilter)
{
$this->customAttributeFilter = $customAttributeFilter;
}
/**
* @return string
*/
public function getCustomAttributeFilter()
{
return $this->customAttributeFilter;
}
/**
* @param bool
*/
public function setDisableSpellCheck($disableSpellCheck)
{
$this->disableSpellCheck = $disableSpellCheck;
}
/**
* @return bool
*/
public function getDisableSpellCheck()
{
return $this->disableSpellCheck;
}
/**
* @param string[]
*/
public function setEmploymentTypes($employmentTypes)
{
$this->employmentTypes = $employmentTypes;
}
/**
* @return string[]
*/
public function getEmploymentTypes()
{
return $this->employmentTypes;
}
/**
* @param string[]
*/
public function setExcludedJobs($excludedJobs)
{
$this->excludedJobs = $excludedJobs;
}
/**
* @return string[]
*/
public function getExcludedJobs()
{
return $this->excludedJobs;
}
/**
* @param string[]
*/
public function setJobCategories($jobCategories)
{
$this->jobCategories = $jobCategories;
}
/**
* @return string[]
*/
public function getJobCategories()
{
return $this->jobCategories;
}
/**
* @param string[]
*/
public function setLanguageCodes($languageCodes)
{
$this->languageCodes = $languageCodes;
}
/**
* @return string[]
*/
public function getLanguageCodes()
{
return $this->languageCodes;
}
/**
* @param LocationFilter[]
*/
public function setLocationFilters($locationFilters)
{
$this->locationFilters = $locationFilters;
}
/**
* @return LocationFilter[]
*/
public function getLocationFilters()
{
return $this->locationFilters;
}
/**
* @param TimestampRange
*/
public function setPublishTimeRange(TimestampRange $publishTimeRange)
{
$this->publishTimeRange = $publishTimeRange;
}
/**
* @return TimestampRange
*/
public function getPublishTimeRange()
{
return $this->publishTimeRange;
}
/**
* @param string
*/
public function setQuery($query)
{
$this->query = $query;
}
/**
* @return string
*/
public function getQuery()
{
return $this->query;
}
/**
* @param string
*/
public function setQueryLanguageCode($queryLanguageCode)
{
$this->queryLanguageCode = $queryLanguageCode;
}
/**
* @return string
*/
public function getQueryLanguageCode()
{
return $this->queryLanguageCode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(JobQuery::class, 'Google_Service_CloudTalentSolution_JobQuery');

View File

@@ -0,0 +1,58 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class JobResult extends \Google\Model
{
protected $jobType = Job::class;
protected $jobDataType = '';
protected $statusType = Status::class;
protected $statusDataType = '';
/**
* @param Job
*/
public function setJob(Job $job)
{
$this->job = $job;
}
/**
* @return Job
*/
public function getJob()
{
return $this->job;
}
/**
* @param Status
*/
public function setStatus(Status $status)
{
$this->status = $status;
}
/**
* @return Status
*/
public function getStatus()
{
return $this->status;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(JobResult::class, 'Google_Service_CloudTalentSolution_JobResult');

View File

@@ -0,0 +1,25 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class JobsEmpty extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(JobsEmpty::class, 'Google_Service_CloudTalentSolution_JobsEmpty');

View File

@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class LatLng extends \Google\Model
{
public $latitude;
public $longitude;
public function setLatitude($latitude)
{
$this->latitude = $latitude;
}
public function getLatitude()
{
return $this->latitude;
}
public function setLongitude($longitude)
{
$this->longitude = $longitude;
}
public function getLongitude()
{
return $this->longitude;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LatLng::class, 'Google_Service_CloudTalentSolution_LatLng');

View File

@@ -0,0 +1,77 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ListCompaniesResponse extends \Google\Collection
{
protected $collection_key = 'companies';
protected $companiesType = Company::class;
protected $companiesDataType = 'array';
protected $metadataType = ResponseMetadata::class;
protected $metadataDataType = '';
/**
* @var string
*/
public $nextPageToken;
/**
* @param Company[]
*/
public function setCompanies($companies)
{
$this->companies = $companies;
}
/**
* @return Company[]
*/
public function getCompanies()
{
return $this->companies;
}
/**
* @param ResponseMetadata
*/
public function setMetadata(ResponseMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ResponseMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListCompaniesResponse::class, 'Google_Service_CloudTalentSolution_ListCompaniesResponse');

View File

@@ -0,0 +1,77 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ListJobsResponse extends \Google\Collection
{
protected $collection_key = 'jobs';
protected $jobsType = Job::class;
protected $jobsDataType = 'array';
protected $metadataType = ResponseMetadata::class;
protected $metadataDataType = '';
/**
* @var string
*/
public $nextPageToken;
/**
* @param Job[]
*/
public function setJobs($jobs)
{
$this->jobs = $jobs;
}
/**
* @return Job[]
*/
public function getJobs()
{
return $this->jobs;
}
/**
* @param ResponseMetadata
*/
public function setMetadata(ResponseMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ResponseMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListJobsResponse::class, 'Google_Service_CloudTalentSolution_ListJobsResponse');

View File

@@ -0,0 +1,77 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ListTenantsResponse extends \Google\Collection
{
protected $collection_key = 'tenants';
protected $metadataType = ResponseMetadata::class;
protected $metadataDataType = '';
/**
* @var string
*/
public $nextPageToken;
protected $tenantsType = Tenant::class;
protected $tenantsDataType = 'array';
/**
* @param ResponseMetadata
*/
public function setMetadata(ResponseMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ResponseMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param Tenant[]
*/
public function setTenants($tenants)
{
$this->tenants = $tenants;
}
/**
* @return Tenant[]
*/
public function getTenants()
{
return $this->tenants;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListTenantsResponse::class, 'Google_Service_CloudTalentSolution_ListTenantsResponse');

View File

@@ -0,0 +1,85 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Location extends \Google\Model
{
protected $latLngType = LatLng::class;
protected $latLngDataType = '';
/**
* @var string
*/
public $locationType;
protected $postalAddressType = PostalAddress::class;
protected $postalAddressDataType = '';
public $radiusMiles;
/**
* @param LatLng
*/
public function setLatLng(LatLng $latLng)
{
$this->latLng = $latLng;
}
/**
* @return LatLng
*/
public function getLatLng()
{
return $this->latLng;
}
/**
* @param string
*/
public function setLocationType($locationType)
{
$this->locationType = $locationType;
}
/**
* @return string
*/
public function getLocationType()
{
return $this->locationType;
}
/**
* @param PostalAddress
*/
public function setPostalAddress(PostalAddress $postalAddress)
{
$this->postalAddress = $postalAddress;
}
/**
* @return PostalAddress
*/
public function getPostalAddress()
{
return $this->postalAddress;
}
public function setRadiusMiles($radiusMiles)
{
$this->radiusMiles = $radiusMiles;
}
public function getRadiusMiles()
{
return $this->radiusMiles;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Location::class, 'Google_Service_CloudTalentSolution_Location');

View File

@@ -0,0 +1,105 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class LocationFilter extends \Google\Model
{
/**
* @var string
*/
public $address;
public $distanceInMiles;
protected $latLngType = LatLng::class;
protected $latLngDataType = '';
/**
* @var string
*/
public $regionCode;
/**
* @var string
*/
public $telecommutePreference;
/**
* @param string
*/
public function setAddress($address)
{
$this->address = $address;
}
/**
* @return string
*/
public function getAddress()
{
return $this->address;
}
public function setDistanceInMiles($distanceInMiles)
{
$this->distanceInMiles = $distanceInMiles;
}
public function getDistanceInMiles()
{
return $this->distanceInMiles;
}
/**
* @param LatLng
*/
public function setLatLng(LatLng $latLng)
{
$this->latLng = $latLng;
}
/**
* @return LatLng
*/
public function getLatLng()
{
return $this->latLng;
}
/**
* @param string
*/
public function setRegionCode($regionCode)
{
$this->regionCode = $regionCode;
}
/**
* @return string
*/
public function getRegionCode()
{
return $this->regionCode;
}
/**
* @param string
*/
public function setTelecommutePreference($telecommutePreference)
{
$this->telecommutePreference = $telecommutePreference;
}
/**
* @return string
*/
public function getTelecommutePreference()
{
return $this->telecommutePreference;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LocationFilter::class, 'Google_Service_CloudTalentSolution_LocationFilter');

View File

@@ -0,0 +1,112 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class MatchingJob extends \Google\Model
{
protected $commuteInfoType = CommuteInfo::class;
protected $commuteInfoDataType = '';
protected $jobType = Job::class;
protected $jobDataType = '';
/**
* @var string
*/
public $jobSummary;
/**
* @var string
*/
public $jobTitleSnippet;
/**
* @var string
*/
public $searchTextSnippet;
/**
* @param CommuteInfo
*/
public function setCommuteInfo(CommuteInfo $commuteInfo)
{
$this->commuteInfo = $commuteInfo;
}
/**
* @return CommuteInfo
*/
public function getCommuteInfo()
{
return $this->commuteInfo;
}
/**
* @param Job
*/
public function setJob(Job $job)
{
$this->job = $job;
}
/**
* @return Job
*/
public function getJob()
{
return $this->job;
}
/**
* @param string
*/
public function setJobSummary($jobSummary)
{
$this->jobSummary = $jobSummary;
}
/**
* @return string
*/
public function getJobSummary()
{
return $this->jobSummary;
}
/**
* @param string
*/
public function setJobTitleSnippet($jobTitleSnippet)
{
$this->jobTitleSnippet = $jobTitleSnippet;
}
/**
* @return string
*/
public function getJobTitleSnippet()
{
return $this->jobTitleSnippet;
}
/**
* @param string
*/
public function setSearchTextSnippet($searchTextSnippet)
{
$this->searchTextSnippet = $searchTextSnippet;
}
/**
* @return string
*/
public function getSearchTextSnippet()
{
return $this->searchTextSnippet;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MatchingJob::class, 'Google_Service_CloudTalentSolution_MatchingJob');

View File

@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class MendelDebugInput extends \Google\Model
{
protected $namespacedDebugInputType = NamespacedDebugInput::class;
protected $namespacedDebugInputDataType = 'map';
/**
* @param NamespacedDebugInput[]
*/
public function setNamespacedDebugInput($namespacedDebugInput)
{
$this->namespacedDebugInput = $namespacedDebugInput;
}
/**
* @return NamespacedDebugInput[]
*/
public function getNamespacedDebugInput()
{
return $this->namespacedDebugInput;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MendelDebugInput::class, 'Google_Service_CloudTalentSolution_MendelDebugInput');

View File

@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Money extends \Google\Model
{
/**
* @var string
*/
public $currencyCode;
/**
* @var int
*/
public $nanos;
/**
* @var string
*/
public $units;
/**
* @param string
*/
public function setCurrencyCode($currencyCode)
{
$this->currencyCode = $currencyCode;
}
/**
* @return string
*/
public function getCurrencyCode()
{
return $this->currencyCode;
}
/**
* @param int
*/
public function setNanos($nanos)
{
$this->nanos = $nanos;
}
/**
* @return int
*/
public function getNanos()
{
return $this->nanos;
}
/**
* @param string
*/
public function setUnits($units)
{
$this->units = $units;
}
/**
* @return string
*/
public function getUnits()
{
return $this->units;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Money::class, 'Google_Service_CloudTalentSolution_Money');

View File

@@ -0,0 +1,297 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class NamespacedDebugInput extends \Google\Collection
{
protected $collection_key = 'disableExps';
/**
* @var string[]
*/
public $absolutelyForcedExpNames;
/**
* @var string[]
*/
public $absolutelyForcedExpTags;
/**
* @var int[]
*/
public $absolutelyForcedExps;
/**
* @var string[]
*/
public $conditionallyForcedExpNames;
/**
* @var string[]
*/
public $conditionallyForcedExpTags;
/**
* @var int[]
*/
public $conditionallyForcedExps;
/**
* @var bool
*/
public $disableAutomaticEnrollmentSelection;
/**
* @var string[]
*/
public $disableExpNames;
/**
* @var string[]
*/
public $disableExpTags;
/**
* @var int[]
*/
public $disableExps;
/**
* @var bool
*/
public $disableManualEnrollmentSelection;
/**
* @var bool
*/
public $disableOrganicSelection;
/**
* @var string[]
*/
public $forcedFlags;
/**
* @var bool[]
*/
public $forcedRollouts;
/**
* @var string
*/
public $testingMode;
/**
* @param string[]
*/
public function setAbsolutelyForcedExpNames($absolutelyForcedExpNames)
{
$this->absolutelyForcedExpNames = $absolutelyForcedExpNames;
}
/**
* @return string[]
*/
public function getAbsolutelyForcedExpNames()
{
return $this->absolutelyForcedExpNames;
}
/**
* @param string[]
*/
public function setAbsolutelyForcedExpTags($absolutelyForcedExpTags)
{
$this->absolutelyForcedExpTags = $absolutelyForcedExpTags;
}
/**
* @return string[]
*/
public function getAbsolutelyForcedExpTags()
{
return $this->absolutelyForcedExpTags;
}
/**
* @param int[]
*/
public function setAbsolutelyForcedExps($absolutelyForcedExps)
{
$this->absolutelyForcedExps = $absolutelyForcedExps;
}
/**
* @return int[]
*/
public function getAbsolutelyForcedExps()
{
return $this->absolutelyForcedExps;
}
/**
* @param string[]
*/
public function setConditionallyForcedExpNames($conditionallyForcedExpNames)
{
$this->conditionallyForcedExpNames = $conditionallyForcedExpNames;
}
/**
* @return string[]
*/
public function getConditionallyForcedExpNames()
{
return $this->conditionallyForcedExpNames;
}
/**
* @param string[]
*/
public function setConditionallyForcedExpTags($conditionallyForcedExpTags)
{
$this->conditionallyForcedExpTags = $conditionallyForcedExpTags;
}
/**
* @return string[]
*/
public function getConditionallyForcedExpTags()
{
return $this->conditionallyForcedExpTags;
}
/**
* @param int[]
*/
public function setConditionallyForcedExps($conditionallyForcedExps)
{
$this->conditionallyForcedExps = $conditionallyForcedExps;
}
/**
* @return int[]
*/
public function getConditionallyForcedExps()
{
return $this->conditionallyForcedExps;
}
/**
* @param bool
*/
public function setDisableAutomaticEnrollmentSelection($disableAutomaticEnrollmentSelection)
{
$this->disableAutomaticEnrollmentSelection = $disableAutomaticEnrollmentSelection;
}
/**
* @return bool
*/
public function getDisableAutomaticEnrollmentSelection()
{
return $this->disableAutomaticEnrollmentSelection;
}
/**
* @param string[]
*/
public function setDisableExpNames($disableExpNames)
{
$this->disableExpNames = $disableExpNames;
}
/**
* @return string[]
*/
public function getDisableExpNames()
{
return $this->disableExpNames;
}
/**
* @param string[]
*/
public function setDisableExpTags($disableExpTags)
{
$this->disableExpTags = $disableExpTags;
}
/**
* @return string[]
*/
public function getDisableExpTags()
{
return $this->disableExpTags;
}
/**
* @param int[]
*/
public function setDisableExps($disableExps)
{
$this->disableExps = $disableExps;
}
/**
* @return int[]
*/
public function getDisableExps()
{
return $this->disableExps;
}
/**
* @param bool
*/
public function setDisableManualEnrollmentSelection($disableManualEnrollmentSelection)
{
$this->disableManualEnrollmentSelection = $disableManualEnrollmentSelection;
}
/**
* @return bool
*/
public function getDisableManualEnrollmentSelection()
{
return $this->disableManualEnrollmentSelection;
}
/**
* @param bool
*/
public function setDisableOrganicSelection($disableOrganicSelection)
{
$this->disableOrganicSelection = $disableOrganicSelection;
}
/**
* @return bool
*/
public function getDisableOrganicSelection()
{
return $this->disableOrganicSelection;
}
/**
* @param string[]
*/
public function setForcedFlags($forcedFlags)
{
$this->forcedFlags = $forcedFlags;
}
/**
* @return string[]
*/
public function getForcedFlags()
{
return $this->forcedFlags;
}
/**
* @param bool[]
*/
public function setForcedRollouts($forcedRollouts)
{
$this->forcedRollouts = $forcedRollouts;
}
/**
* @return bool[]
*/
public function getForcedRollouts()
{
return $this->forcedRollouts;
}
/**
* @param string
*/
public function setTestingMode($testingMode)
{
$this->testingMode = $testingMode;
}
/**
* @return string
*/
public function getTestingMode()
{
return $this->testingMode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(NamespacedDebugInput::class, 'Google_Service_CloudTalentSolution_NamespacedDebugInput');

View File

@@ -0,0 +1,114 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Operation extends \Google\Model
{
/**
* @var bool
*/
public $done;
protected $errorType = Status::class;
protected $errorDataType = '';
/**
* @var array[]
*/
public $metadata;
/**
* @var string
*/
public $name;
/**
* @var array[]
*/
public $response;
/**
* @param bool
*/
public function setDone($done)
{
$this->done = $done;
}
/**
* @return bool
*/
public function getDone()
{
return $this->done;
}
/**
* @param Status
*/
public function setError(Status $error)
{
$this->error = $error;
}
/**
* @return Status
*/
public function getError()
{
return $this->error;
}
/**
* @param array[]
*/
public function setMetadata($metadata)
{
$this->metadata = $metadata;
}
/**
* @return array[]
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param array[]
*/
public function setResponse($response)
{
$this->response = $response;
}
/**
* @return array[]
*/
public function getResponse()
{
return $this->response;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Operation::class, 'Google_Service_CloudTalentSolution_Operation');

View File

@@ -0,0 +1,225 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class PostalAddress extends \Google\Collection
{
protected $collection_key = 'recipients';
/**
* @var string[]
*/
public $addressLines;
/**
* @var string
*/
public $administrativeArea;
/**
* @var string
*/
public $languageCode;
/**
* @var string
*/
public $locality;
/**
* @var string
*/
public $organization;
/**
* @var string
*/
public $postalCode;
/**
* @var string[]
*/
public $recipients;
/**
* @var string
*/
public $regionCode;
/**
* @var int
*/
public $revision;
/**
* @var string
*/
public $sortingCode;
/**
* @var string
*/
public $sublocality;
/**
* @param string[]
*/
public function setAddressLines($addressLines)
{
$this->addressLines = $addressLines;
}
/**
* @return string[]
*/
public function getAddressLines()
{
return $this->addressLines;
}
/**
* @param string
*/
public function setAdministrativeArea($administrativeArea)
{
$this->administrativeArea = $administrativeArea;
}
/**
* @return string
*/
public function getAdministrativeArea()
{
return $this->administrativeArea;
}
/**
* @param string
*/
public function setLanguageCode($languageCode)
{
$this->languageCode = $languageCode;
}
/**
* @return string
*/
public function getLanguageCode()
{
return $this->languageCode;
}
/**
* @param string
*/
public function setLocality($locality)
{
$this->locality = $locality;
}
/**
* @return string
*/
public function getLocality()
{
return $this->locality;
}
/**
* @param string
*/
public function setOrganization($organization)
{
$this->organization = $organization;
}
/**
* @return string
*/
public function getOrganization()
{
return $this->organization;
}
/**
* @param string
*/
public function setPostalCode($postalCode)
{
$this->postalCode = $postalCode;
}
/**
* @return string
*/
public function getPostalCode()
{
return $this->postalCode;
}
/**
* @param string[]
*/
public function setRecipients($recipients)
{
$this->recipients = $recipients;
}
/**
* @return string[]
*/
public function getRecipients()
{
return $this->recipients;
}
/**
* @param string
*/
public function setRegionCode($regionCode)
{
$this->regionCode = $regionCode;
}
/**
* @return string
*/
public function getRegionCode()
{
return $this->regionCode;
}
/**
* @param int
*/
public function setRevision($revision)
{
$this->revision = $revision;
}
/**
* @return int
*/
public function getRevision()
{
return $this->revision;
}
/**
* @param string
*/
public function setSortingCode($sortingCode)
{
$this->sortingCode = $sortingCode;
}
/**
* @return string
*/
public function getSortingCode()
{
return $this->sortingCode;
}
/**
* @param string
*/
public function setSublocality($sublocality)
{
$this->sublocality = $sublocality;
}
/**
* @return string
*/
public function getSublocality()
{
return $this->sublocality;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PostalAddress::class, 'Google_Service_CloudTalentSolution_PostalAddress');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ProcessingOptions extends \Google\Model
{
/**
* @var bool
*/
public $disableStreetAddressResolution;
/**
* @var string
*/
public $htmlSanitization;
/**
* @param bool
*/
public function setDisableStreetAddressResolution($disableStreetAddressResolution)
{
$this->disableStreetAddressResolution = $disableStreetAddressResolution;
}
/**
* @return bool
*/
public function getDisableStreetAddressResolution()
{
return $this->disableStreetAddressResolution;
}
/**
* @param string
*/
public function setHtmlSanitization($htmlSanitization)
{
$this->htmlSanitization = $htmlSanitization;
}
/**
* @return string
*/
public function getHtmlSanitization()
{
return $this->htmlSanitization;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProcessingOptions::class, 'Google_Service_CloudTalentSolution_ProcessingOptions');

View File

@@ -0,0 +1,114 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class RequestMetadata extends \Google\Model
{
/**
* @var bool
*/
public $allowMissingIds;
protected $deviceInfoType = DeviceInfo::class;
protected $deviceInfoDataType = '';
/**
* @var string
*/
public $domain;
/**
* @var string
*/
public $sessionId;
/**
* @var string
*/
public $userId;
/**
* @param bool
*/
public function setAllowMissingIds($allowMissingIds)
{
$this->allowMissingIds = $allowMissingIds;
}
/**
* @return bool
*/
public function getAllowMissingIds()
{
return $this->allowMissingIds;
}
/**
* @param DeviceInfo
*/
public function setDeviceInfo(DeviceInfo $deviceInfo)
{
$this->deviceInfo = $deviceInfo;
}
/**
* @return DeviceInfo
*/
public function getDeviceInfo()
{
return $this->deviceInfo;
}
/**
* @param string
*/
public function setDomain($domain)
{
$this->domain = $domain;
}
/**
* @return string
*/
public function getDomain()
{
return $this->domain;
}
/**
* @param string
*/
public function setSessionId($sessionId)
{
$this->sessionId = $sessionId;
}
/**
* @return string
*/
public function getSessionId()
{
return $this->sessionId;
}
/**
* @param string
*/
public function setUserId($userId)
{
$this->userId = $userId;
}
/**
* @return string
*/
public function getUserId()
{
return $this->userId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RequestMetadata::class, 'Google_Service_CloudTalentSolution_RequestMetadata');

View File

@@ -0,0 +1,33 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
/**
* The "projects" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $projects = $jobsService->projects;
* </code>
*/
class Projects extends \Google\Service\Resource
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Projects::class, 'Google_Service_CloudTalentSolution_Resource_Projects');

View File

@@ -0,0 +1,51 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
use Google\Service\CloudTalentSolution\Operation;
/**
* The "operations" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $operations = $jobsService->projects_operations;
* </code>
*/
class ProjectsOperations extends \Google\Service\Resource
{
/**
* Gets the latest state of a long-running operation. Clients can use this
* method to poll the operation result at intervals as recommended by the API
* service. (operations.get)
*
* @param string $name The name of the operation resource.
* @param array $optParams Optional parameters.
* @return Operation
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Operation::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsOperations::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsOperations');

View File

@@ -0,0 +1,166 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
use Google\Service\CloudTalentSolution\CompleteQueryResponse;
use Google\Service\CloudTalentSolution\JobsEmpty;
use Google\Service\CloudTalentSolution\ListTenantsResponse;
use Google\Service\CloudTalentSolution\Tenant;
/**
* The "tenants" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $tenants = $jobsService->projects_tenants;
* </code>
*/
class ProjectsTenants extends \Google\Service\Resource
{
/**
* Completes the specified prefix with keyword suggestions. Intended for use by
* a job search auto-complete search box. (tenants.completeQuery)
*
* @param string $tenant Required. Resource name of tenant the completion is
* performed within. The format is "projects/{project_id}/tenants/{tenant_id}",
* for example, "projects/foo/tenants/bar".
* @param array $optParams Optional parameters.
*
* @opt_param string company If provided, restricts completion to specified
* company. The format is
* "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
* example, "projects/foo/tenants/bar/companies/baz".
* @opt_param string languageCodes The list of languages of the query. This is
* the BCP-47 language code, such as "en-US" or "sr-Latn". For more information,
* see [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47). The
* maximum number of allowed characters is 255.
* @opt_param int pageSize Required. Completion result count. The maximum
* allowed page size is 10.
* @opt_param string query Required. The query used to generate suggestions. The
* maximum number of allowed characters is 255.
* @opt_param string scope The scope of the completion. The defaults is
* CompletionScope.PUBLIC.
* @opt_param string type The completion topic. The default is
* CompletionType.COMBINED.
* @return CompleteQueryResponse
* @throws \Google\Service\Exception
*/
public function completeQuery($tenant, $optParams = [])
{
$params = ['tenant' => $tenant];
$params = array_merge($params, $optParams);
return $this->call('completeQuery', [$params], CompleteQueryResponse::class);
}
/**
* Creates a new tenant entity. (tenants.create)
*
* @param string $parent Required. Resource name of the project under which the
* tenant is created. The format is "projects/{project_id}", for example,
* "projects/foo".
* @param Tenant $postBody
* @param array $optParams Optional parameters.
* @return Tenant
* @throws \Google\Service\Exception
*/
public function create($parent, Tenant $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Tenant::class);
}
/**
* Deletes specified tenant. (tenants.delete)
*
* @param string $name Required. The resource name of the tenant to be deleted.
* The format is "projects/{project_id}/tenants/{tenant_id}", for example,
* "projects/foo/tenants/bar".
* @param array $optParams Optional parameters.
* @return JobsEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], JobsEmpty::class);
}
/**
* Retrieves specified tenant. (tenants.get)
*
* @param string $name Required. The resource name of the tenant to be
* retrieved. The format is "projects/{project_id}/tenants/{tenant_id}", for
* example, "projects/foo/tenants/bar".
* @param array $optParams Optional parameters.
* @return Tenant
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Tenant::class);
}
/**
* Lists all tenants associated with the project. (tenants.listProjectsTenants)
*
* @param string $parent Required. Resource name of the project under which the
* tenant is created. The format is "projects/{project_id}", for example,
* "projects/foo".
* @param array $optParams Optional parameters.
*
* @opt_param int pageSize The maximum number of tenants to be returned, at most
* 100. Default is 100 if a non-positive number is provided.
* @opt_param string pageToken The starting indicator from which to return
* results.
* @return ListTenantsResponse
* @throws \Google\Service\Exception
*/
public function listProjectsTenants($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListTenantsResponse::class);
}
/**
* Updates specified tenant. (tenants.patch)
*
* @param string $name Required during tenant update. The resource name for a
* tenant. This is generated by the service when a tenant is created. The format
* is "projects/{project_id}/tenants/{tenant_id}", for example,
* "projects/foo/tenants/bar".
* @param Tenant $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask Strongly recommended for the best service
* experience. If update_mask is provided, only the specified fields in tenant
* are updated. Otherwise all the fields are updated. A field mask to specify
* the tenant fields to be updated. Only top level fields of Tenant are
* supported.
* @return Tenant
* @throws \Google\Service\Exception
*/
public function patch($name, Tenant $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('patch', [$params], Tenant::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsTenants::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenants');

View File

@@ -0,0 +1,56 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
use Google\Service\CloudTalentSolution\ClientEvent;
/**
* The "clientEvents" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $clientEvents = $jobsService->projects_tenants_clientEvents;
* </code>
*/
class ProjectsTenantsClientEvents extends \Google\Service\Resource
{
/**
* Report events issued when end user interacts with customer's application that
* uses Cloud Talent Solution. You may inspect the created events in [self
* service tools](https://console.cloud.google.com/talent-solution/overview).
* [Learn more](https://cloud.google.com/talent-solution/docs/management-tools)
* about self service tools. (clientEvents.create)
*
* @param string $parent Required. Resource name of the tenant under which the
* event is created. The format is "projects/{project_id}/tenants/{tenant_id}",
* for example, "projects/foo/tenants/bar".
* @param ClientEvent $postBody
* @param array $optParams Optional parameters.
* @return ClientEvent
* @throws \Google\Service\Exception
*/
public function create($parent, ClientEvent $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], ClientEvent::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsTenantsClientEvents::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsClientEvents');

View File

@@ -0,0 +1,140 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
use Google\Service\CloudTalentSolution\Company;
use Google\Service\CloudTalentSolution\JobsEmpty;
use Google\Service\CloudTalentSolution\ListCompaniesResponse;
/**
* The "companies" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $companies = $jobsService->projects_tenants_companies;
* </code>
*/
class ProjectsTenantsCompanies extends \Google\Service\Resource
{
/**
* Creates a new company entity. (companies.create)
*
* @param string $parent Required. Resource name of the tenant under which the
* company is created. The format is
* "projects/{project_id}/tenants/{tenant_id}", for example,
* "projects/foo/tenants/bar".
* @param Company $postBody
* @param array $optParams Optional parameters.
* @return Company
* @throws \Google\Service\Exception
*/
public function create($parent, Company $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Company::class);
}
/**
* Deletes specified company. Prerequisite: The company has no jobs associated
* with it. (companies.delete)
*
* @param string $name Required. The resource name of the company to be deleted.
* The format is
* "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
* example, "projects/foo/tenants/bar/companies/baz".
* @param array $optParams Optional parameters.
* @return JobsEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], JobsEmpty::class);
}
/**
* Retrieves specified company. (companies.get)
*
* @param string $name Required. The resource name of the company to be
* retrieved. The format is
* "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
* example, "projects/api-test-project/tenants/foo/companies/bar".
* @param array $optParams Optional parameters.
* @return Company
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Company::class);
}
/**
* Lists all companies associated with the project.
* (companies.listProjectsTenantsCompanies)
*
* @param string $parent Required. Resource name of the tenant under which the
* company is created. The format is
* "projects/{project_id}/tenants/{tenant_id}", for example,
* "projects/foo/tenants/bar".
* @param array $optParams Optional parameters.
*
* @opt_param int pageSize The maximum number of companies to be returned, at
* most 100. Default is 100 if a non-positive number is provided.
* @opt_param string pageToken The starting indicator from which to return
* results.
* @opt_param bool requireOpenJobs Set to true if the companies requested must
* have open jobs. Defaults to false. If true, at most page_size of companies
* are fetched, among which only those with open jobs are returned.
* @return ListCompaniesResponse
* @throws \Google\Service\Exception
*/
public function listProjectsTenantsCompanies($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListCompaniesResponse::class);
}
/**
* Updates specified company. (companies.patch)
*
* @param string $name Required during company update. The resource name for a
* company. This is generated by the service when a company is created. The
* format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}",
* for example, "projects/foo/tenants/bar/companies/baz".
* @param Company $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask 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.
* @return Company
* @throws \Google\Service\Exception
*/
public function patch($name, Company $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('patch', [$params], Company::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsTenantsCompanies::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsCompanies');

View File

@@ -0,0 +1,253 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution\Resource;
use Google\Service\CloudTalentSolution\BatchCreateJobsRequest;
use Google\Service\CloudTalentSolution\BatchDeleteJobsRequest;
use Google\Service\CloudTalentSolution\BatchUpdateJobsRequest;
use Google\Service\CloudTalentSolution\Job;
use Google\Service\CloudTalentSolution\JobsEmpty;
use Google\Service\CloudTalentSolution\ListJobsResponse;
use Google\Service\CloudTalentSolution\Operation;
use Google\Service\CloudTalentSolution\SearchJobsRequest;
use Google\Service\CloudTalentSolution\SearchJobsResponse;
/**
* The "jobs" collection of methods.
* Typical usage is:
* <code>
* $jobsService = new Google\Service\CloudTalentSolution(...);
* $jobs = $jobsService->projects_tenants_jobs;
* </code>
*/
class ProjectsTenantsJobs extends \Google\Service\Resource
{
/**
* Begins executing a batch create jobs operation. (jobs.batchCreate)
*
* @param string $parent Required. The resource name of the tenant under which
* the job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}". For example,
* "projects/foo/tenants/bar".
* @param BatchCreateJobsRequest $postBody
* @param array $optParams Optional parameters.
* @return Operation
* @throws \Google\Service\Exception
*/
public function batchCreate($parent, BatchCreateJobsRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('batchCreate', [$params], Operation::class);
}
/**
* Begins executing a batch delete jobs operation. (jobs.batchDelete)
*
* @param string $parent Required. The resource name of the tenant under which
* the job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}". For example,
* "projects/foo/tenants/bar". The parent of all of the jobs specified in
* `names` must match this field.
* @param BatchDeleteJobsRequest $postBody
* @param array $optParams Optional parameters.
* @return Operation
* @throws \Google\Service\Exception
*/
public function batchDelete($parent, BatchDeleteJobsRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('batchDelete', [$params], Operation::class);
}
/**
* Begins executing a batch update jobs operation. (jobs.batchUpdate)
*
* @param string $parent Required. The resource name of the tenant under which
* the job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}". For example,
* "projects/foo/tenants/bar".
* @param BatchUpdateJobsRequest $postBody
* @param array $optParams Optional parameters.
* @return Operation
* @throws \Google\Service\Exception
*/
public function batchUpdate($parent, BatchUpdateJobsRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('batchUpdate', [$params], Operation::class);
}
/**
* Creates a new job. Typically, the job becomes searchable within 10 seconds,
* but it may take up to 5 minutes. (jobs.create)
*
* @param string $parent Required. The resource name of the tenant under which
* the job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}". For example,
* "projects/foo/tenants/bar".
* @param Job $postBody
* @param array $optParams Optional parameters.
* @return Job
* @throws \Google\Service\Exception
*/
public function create($parent, Job $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Job::class);
}
/**
* Deletes the specified job. Typically, the job becomes unsearchable within 10
* seconds, but it may take up to 5 minutes. (jobs.delete)
*
* @param string $name Required. The resource name of the job to be deleted. The
* format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For
* example, "projects/foo/tenants/bar/jobs/baz".
* @param array $optParams Optional parameters.
* @return JobsEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], JobsEmpty::class);
}
/**
* Retrieves the specified job, whose status is OPEN or recently EXPIRED within
* the last 90 days. (jobs.get)
*
* @param string $name Required. The resource name of the job to retrieve. The
* format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For
* example, "projects/foo/tenants/bar/jobs/baz".
* @param array $optParams Optional parameters.
* @return Job
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Job::class);
}
/**
* Lists jobs by filter. (jobs.listProjectsTenantsJobs)
*
* @param string $parent Required. The resource name of the tenant under which
* the job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}". For example,
* "projects/foo/tenants/bar".
* @param array $optParams Optional parameters.
*
* @opt_param string filter Required. The filter string specifies the jobs to be
* enumerated. Supported operator: =, AND The fields eligible for filtering are:
* * `companyName` * `requisitionId` * `status` Available values: OPEN, EXPIRED,
* ALL. Defaults to OPEN if no value is specified. At least one of `companyName`
* and `requisitionId` must present or an INVALID_ARGUMENT error is thrown.
* Sample Query: * companyName = "projects/foo/tenants/bar/companies/baz" *
* companyName = "projects/foo/tenants/bar/companies/baz" AND requisitionId =
* "req-1" * companyName = "projects/foo/tenants/bar/companies/baz" AND status =
* "EXPIRED" * requisitionId = "req-1" * requisitionId = "req-1" AND status =
* "EXPIRED"
* @opt_param string jobView The desired job attributes returned for jobs in the
* search response. Defaults to JobView.JOB_VIEW_FULL if no value is specified.
* @opt_param int pageSize The maximum number of jobs to be returned per page of
* results. If job_view is set to JobView.JOB_VIEW_ID_ONLY, the maximum allowed
* page size is 1000. Otherwise, the maximum allowed page size is 100. Default
* is 100 if empty or a number < 1 is specified.
* @opt_param string pageToken The starting point of a query result.
* @return ListJobsResponse
* @throws \Google\Service\Exception
*/
public function listProjectsTenantsJobs($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListJobsResponse::class);
}
/**
* Updates specified job. Typically, updated contents become visible in search
* results within 10 seconds, but it may take up to 5 minutes. (jobs.patch)
*
* @param string $name Required during job update. The resource name for the
* job. This is generated by the service when a job is created. The format is
* "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example,
* "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API
* calls is preferred over the use of requisition_id since this value is unique.
* @param Job $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask Strongly recommended 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.
* @return Job
* @throws \Google\Service\Exception
*/
public function patch($name, Job $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('patch', [$params], Job::class);
}
/**
* Searches for jobs using the provided SearchJobsRequest. This call constrains
* the visibility of jobs present in the database, and only returns jobs that
* the caller has permission to search against. (jobs.search)
*
* @param string $parent Required. The resource name of the tenant to search
* within. The format is "projects/{project_id}/tenants/{tenant_id}". For
* example, "projects/foo/tenants/bar".
* @param SearchJobsRequest $postBody
* @param array $optParams Optional parameters.
* @return SearchJobsResponse
* @throws \Google\Service\Exception
*/
public function search($parent, SearchJobsRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('search', [$params], SearchJobsResponse::class);
}
/**
* Searches for jobs using the provided SearchJobsRequest. This API call is
* intended for the use case of targeting passive job seekers (for example, job
* seekers who have signed up to receive email alerts about potential job
* opportunities), it has different algorithmic adjustments that are designed to
* specifically target passive job seekers. This call constrains the visibility
* of jobs present in the database, and only returns jobs the caller has
* permission to search against. (jobs.searchForAlert)
*
* @param string $parent Required. The resource name of the tenant to search
* within. The format is "projects/{project_id}/tenants/{tenant_id}". For
* example, "projects/foo/tenants/bar".
* @param SearchJobsRequest $postBody
* @param array $optParams Optional parameters.
* @return SearchJobsResponse
* @throws \Google\Service\Exception
*/
public function searchForAlert($parent, SearchJobsRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('searchForAlert', [$params], SearchJobsResponse::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsTenantsJobs::class, 'Google_Service_CloudTalentSolution_Resource_ProjectsTenantsJobs');

View File

@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class ResponseMetadata extends \Google\Model
{
/**
* @var string
*/
public $requestId;
/**
* @param string
*/
public function setRequestId($requestId)
{
$this->requestId = $requestId;
}
/**
* @return string
*/
public function getRequestId()
{
return $this->requestId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ResponseMetadata::class, 'Google_Service_CloudTalentSolution_ResponseMetadata');

View File

@@ -0,0 +1,271 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class SearchJobsRequest extends \Google\Collection
{
protected $collection_key = 'histogramQueries';
protected $customRankingInfoType = CustomRankingInfo::class;
protected $customRankingInfoDataType = '';
/**
* @var bool
*/
public $disableKeywordMatch;
/**
* @var string
*/
public $diversificationLevel;
/**
* @var bool
*/
public $enableBroadening;
protected $histogramQueriesType = HistogramQuery::class;
protected $histogramQueriesDataType = 'array';
protected $jobQueryType = JobQuery::class;
protected $jobQueryDataType = '';
/**
* @var string
*/
public $jobView;
/**
* @var string
*/
public $keywordMatchMode;
/**
* @var int
*/
public $maxPageSize;
/**
* @var int
*/
public $offset;
/**
* @var string
*/
public $orderBy;
/**
* @var string
*/
public $pageToken;
protected $requestMetadataType = RequestMetadata::class;
protected $requestMetadataDataType = '';
/**
* @var string
*/
public $searchMode;
/**
* @param CustomRankingInfo
*/
public function setCustomRankingInfo(CustomRankingInfo $customRankingInfo)
{
$this->customRankingInfo = $customRankingInfo;
}
/**
* @return CustomRankingInfo
*/
public function getCustomRankingInfo()
{
return $this->customRankingInfo;
}
/**
* @param bool
*/
public function setDisableKeywordMatch($disableKeywordMatch)
{
$this->disableKeywordMatch = $disableKeywordMatch;
}
/**
* @return bool
*/
public function getDisableKeywordMatch()
{
return $this->disableKeywordMatch;
}
/**
* @param string
*/
public function setDiversificationLevel($diversificationLevel)
{
$this->diversificationLevel = $diversificationLevel;
}
/**
* @return string
*/
public function getDiversificationLevel()
{
return $this->diversificationLevel;
}
/**
* @param bool
*/
public function setEnableBroadening($enableBroadening)
{
$this->enableBroadening = $enableBroadening;
}
/**
* @return bool
*/
public function getEnableBroadening()
{
return $this->enableBroadening;
}
/**
* @param HistogramQuery[]
*/
public function setHistogramQueries($histogramQueries)
{
$this->histogramQueries = $histogramQueries;
}
/**
* @return HistogramQuery[]
*/
public function getHistogramQueries()
{
return $this->histogramQueries;
}
/**
* @param JobQuery
*/
public function setJobQuery(JobQuery $jobQuery)
{
$this->jobQuery = $jobQuery;
}
/**
* @return JobQuery
*/
public function getJobQuery()
{
return $this->jobQuery;
}
/**
* @param string
*/
public function setJobView($jobView)
{
$this->jobView = $jobView;
}
/**
* @return string
*/
public function getJobView()
{
return $this->jobView;
}
/**
* @param string
*/
public function setKeywordMatchMode($keywordMatchMode)
{
$this->keywordMatchMode = $keywordMatchMode;
}
/**
* @return string
*/
public function getKeywordMatchMode()
{
return $this->keywordMatchMode;
}
/**
* @param int
*/
public function setMaxPageSize($maxPageSize)
{
$this->maxPageSize = $maxPageSize;
}
/**
* @return int
*/
public function getMaxPageSize()
{
return $this->maxPageSize;
}
/**
* @param int
*/
public function setOffset($offset)
{
$this->offset = $offset;
}
/**
* @return int
*/
public function getOffset()
{
return $this->offset;
}
/**
* @param string
*/
public function setOrderBy($orderBy)
{
$this->orderBy = $orderBy;
}
/**
* @return string
*/
public function getOrderBy()
{
return $this->orderBy;
}
/**
* @param string
*/
public function setPageToken($pageToken)
{
$this->pageToken = $pageToken;
}
/**
* @return string
*/
public function getPageToken()
{
return $this->pageToken;
}
/**
* @param RequestMetadata
*/
public function setRequestMetadata(RequestMetadata $requestMetadata)
{
$this->requestMetadata = $requestMetadata;
}
/**
* @return RequestMetadata
*/
public function getRequestMetadata()
{
return $this->requestMetadata;
}
/**
* @param string
*/
public function setSearchMode($searchMode)
{
$this->searchMode = $searchMode;
}
/**
* @return string
*/
public function getSearchMode()
{
return $this->searchMode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SearchJobsRequest::class, 'Google_Service_CloudTalentSolution_SearchJobsRequest');

View File

@@ -0,0 +1,161 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class SearchJobsResponse extends \Google\Collection
{
protected $collection_key = 'matchingJobs';
/**
* @var int
*/
public $broadenedQueryJobsCount;
protected $histogramQueryResultsType = HistogramQueryResult::class;
protected $histogramQueryResultsDataType = 'array';
protected $locationFiltersType = Location::class;
protected $locationFiltersDataType = 'array';
protected $matchingJobsType = MatchingJob::class;
protected $matchingJobsDataType = 'array';
protected $metadataType = ResponseMetadata::class;
protected $metadataDataType = '';
/**
* @var string
*/
public $nextPageToken;
protected $spellCorrectionType = SpellingCorrection::class;
protected $spellCorrectionDataType = '';
/**
* @var int
*/
public $totalSize;
/**
* @param int
*/
public function setBroadenedQueryJobsCount($broadenedQueryJobsCount)
{
$this->broadenedQueryJobsCount = $broadenedQueryJobsCount;
}
/**
* @return int
*/
public function getBroadenedQueryJobsCount()
{
return $this->broadenedQueryJobsCount;
}
/**
* @param HistogramQueryResult[]
*/
public function setHistogramQueryResults($histogramQueryResults)
{
$this->histogramQueryResults = $histogramQueryResults;
}
/**
* @return HistogramQueryResult[]
*/
public function getHistogramQueryResults()
{
return $this->histogramQueryResults;
}
/**
* @param Location[]
*/
public function setLocationFilters($locationFilters)
{
$this->locationFilters = $locationFilters;
}
/**
* @return Location[]
*/
public function getLocationFilters()
{
return $this->locationFilters;
}
/**
* @param MatchingJob[]
*/
public function setMatchingJobs($matchingJobs)
{
$this->matchingJobs = $matchingJobs;
}
/**
* @return MatchingJob[]
*/
public function getMatchingJobs()
{
return $this->matchingJobs;
}
/**
* @param ResponseMetadata
*/
public function setMetadata(ResponseMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ResponseMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param SpellingCorrection
*/
public function setSpellCorrection(SpellingCorrection $spellCorrection)
{
$this->spellCorrection = $spellCorrection;
}
/**
* @return SpellingCorrection
*/
public function getSpellCorrection()
{
return $this->spellCorrection;
}
/**
* @param int
*/
public function setTotalSize($totalSize)
{
$this->totalSize = $totalSize;
}
/**
* @return int
*/
public function getTotalSize()
{
return $this->totalSize;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SearchJobsResponse::class, 'Google_Service_CloudTalentSolution_SearchJobsResponse');

View File

@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class SpellingCorrection extends \Google\Model
{
/**
* @var bool
*/
public $corrected;
/**
* @var string
*/
public $correctedHtml;
/**
* @var string
*/
public $correctedText;
/**
* @param bool
*/
public function setCorrected($corrected)
{
$this->corrected = $corrected;
}
/**
* @return bool
*/
public function getCorrected()
{
return $this->corrected;
}
/**
* @param string
*/
public function setCorrectedHtml($correctedHtml)
{
$this->correctedHtml = $correctedHtml;
}
/**
* @return string
*/
public function getCorrectedHtml()
{
return $this->correctedHtml;
}
/**
* @param string
*/
public function setCorrectedText($correctedText)
{
$this->correctedText = $correctedText;
}
/**
* @return string
*/
public function getCorrectedText()
{
return $this->correctedText;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SpellingCorrection::class, 'Google_Service_CloudTalentSolution_SpellingCorrection');

View File

@@ -0,0 +1,81 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Status extends \Google\Collection
{
protected $collection_key = 'details';
/**
* @var int
*/
public $code;
/**
* @var array[]
*/
public $details;
/**
* @var string
*/
public $message;
/**
* @param int
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return int
*/
public function getCode()
{
return $this->code;
}
/**
* @param array[]
*/
public function setDetails($details)
{
$this->details = $details;
}
/**
* @return array[]
*/
public function getDetails()
{
return $this->details;
}
/**
* @param string
*/
public function setMessage($message)
{
$this->message = $message;
}
/**
* @return string
*/
public function getMessage()
{
return $this->message;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Status::class, 'Google_Service_CloudTalentSolution_Status');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class Tenant extends \Google\Model
{
/**
* @var string
*/
public $externalId;
/**
* @var string
*/
public $name;
/**
* @param string
*/
public function setExternalId($externalId)
{
$this->externalId = $externalId;
}
/**
* @return string
*/
public function getExternalId()
{
return $this->externalId;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Tenant::class, 'Google_Service_CloudTalentSolution_Tenant');

View File

@@ -0,0 +1,98 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class TimeOfDay extends \Google\Model
{
/**
* @var int
*/
public $hours;
/**
* @var int
*/
public $minutes;
/**
* @var int
*/
public $nanos;
/**
* @var int
*/
public $seconds;
/**
* @param int
*/
public function setHours($hours)
{
$this->hours = $hours;
}
/**
* @return int
*/
public function getHours()
{
return $this->hours;
}
/**
* @param int
*/
public function setMinutes($minutes)
{
$this->minutes = $minutes;
}
/**
* @return int
*/
public function getMinutes()
{
return $this->minutes;
}
/**
* @param int
*/
public function setNanos($nanos)
{
$this->nanos = $nanos;
}
/**
* @return int
*/
public function getNanos()
{
return $this->nanos;
}
/**
* @param int
*/
public function setSeconds($seconds)
{
$this->seconds = $seconds;
}
/**
* @return int
*/
public function getSeconds()
{
return $this->seconds;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(TimeOfDay::class, 'Google_Service_CloudTalentSolution_TimeOfDay');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudTalentSolution;
class TimestampRange extends \Google\Model
{
/**
* @var string
*/
public $endTime;
/**
* @var string
*/
public $startTime;
/**
* @param string
*/
public function setEndTime($endTime)
{
$this->endTime = $endTime;
}
/**
* @return string
*/
public function getEndTime()
{
return $this->endTime;
}
/**
* @param string
*/
public function setStartTime($startTime)
{
$this->startTime = $startTime;
}
/**
* @return string
*/
public function getStartTime()
{
return $this->startTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(TimestampRange::class, 'Google_Service_CloudTalentSolution_TimestampRange');