* Lets you view and manage jobs in a Coordinate team.

* *

* For more information about this service, see the API * Documentation *

* * @author Google, Inc. */ class Google_Service_Coordinate extends Google_Service { /** View and manage your Google Maps Coordinate jobs. */ const COORDINATE = "https://www.googleapis.com/auth/coordinate"; /** View your Google Coordinate jobs. */ const COORDINATE_READONLY = "https://www.googleapis.com/auth/coordinate.readonly"; public $customFieldDef; public $jobs; public $location; public $schedule; public $team; public $worker; /** * Constructs the internal representation of the Coordinate service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->rootUrl = 'https://www.googleapis.com/'; $this->servicePath = 'coordinate/v1/'; $this->version = 'v1'; $this->serviceName = 'coordinate'; $this->customFieldDef = new Google_Service_Coordinate_Resource_CustomFieldDef( $this, $this->serviceName, 'customFieldDef', array( 'methods' => array( 'list' => array( 'path' => 'teams/{teamId}/custom_fields', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->jobs = new Google_Service_Coordinate_Resource_Jobs( $this, $this->serviceName, 'jobs', array( 'methods' => array( 'get' => array( 'path' => 'teams/{teamId}/jobs/{jobId}', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'teams/{teamId}/jobs', 'httpMethod' => 'POST', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'address' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'lat' => array( 'location' => 'query', 'type' => 'number', 'required' => true, ), 'lng' => array( 'location' => 'query', 'type' => 'number', 'required' => true, ), 'title' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'assignee' => array( 'location' => 'query', 'type' => 'string', ), 'customField' => array( 'location' => 'query', 'type' => 'string', 'repeated' => true, ), 'customerName' => array( 'location' => 'query', 'type' => 'string', ), 'customerPhoneNumber' => array( 'location' => 'query', 'type' => 'string', ), 'note' => array( 'location' => 'query', 'type' => 'string', ), ), ),'list' => array( 'path' => 'teams/{teamId}/jobs', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'minModifiedTimestampMs' => array( 'location' => 'query', 'type' => 'string', ), 'omitJobChanges' => array( 'location' => 'query', 'type' => 'boolean', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ),'patch' => array( 'path' => 'teams/{teamId}/jobs/{jobId}', 'httpMethod' => 'PATCH', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'address' => array( 'location' => 'query', 'type' => 'string', ), 'assignee' => array( 'location' => 'query', 'type' => 'string', ), 'customField' => array( 'location' => 'query', 'type' => 'string', 'repeated' => true, ), 'customerName' => array( 'location' => 'query', 'type' => 'string', ), 'customerPhoneNumber' => array( 'location' => 'query', 'type' => 'string', ), 'lat' => array( 'location' => 'query', 'type' => 'number', ), 'lng' => array( 'location' => 'query', 'type' => 'number', ), 'note' => array( 'location' => 'query', 'type' => 'string', ), 'progress' => array( 'location' => 'query', 'type' => 'string', ), 'title' => array( 'location' => 'query', 'type' => 'string', ), ), ),'update' => array( 'path' => 'teams/{teamId}/jobs/{jobId}', 'httpMethod' => 'PUT', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'address' => array( 'location' => 'query', 'type' => 'string', ), 'assignee' => array( 'location' => 'query', 'type' => 'string', ), 'customField' => array( 'location' => 'query', 'type' => 'string', 'repeated' => true, ), 'customerName' => array( 'location' => 'query', 'type' => 'string', ), 'customerPhoneNumber' => array( 'location' => 'query', 'type' => 'string', ), 'lat' => array( 'location' => 'query', 'type' => 'number', ), 'lng' => array( 'location' => 'query', 'type' => 'number', ), 'note' => array( 'location' => 'query', 'type' => 'string', ), 'progress' => array( 'location' => 'query', 'type' => 'string', ), 'title' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); $this->location = new Google_Service_Coordinate_Resource_Location( $this, $this->serviceName, 'location', array( 'methods' => array( 'list' => array( 'path' => 'teams/{teamId}/workers/{workerEmail}/locations', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'workerEmail' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'startTimestampMs' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); $this->schedule = new Google_Service_Coordinate_Resource_Schedule( $this, $this->serviceName, 'schedule', array( 'methods' => array( 'get' => array( 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'patch' => array( 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', 'httpMethod' => 'PATCH', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'allDay' => array( 'location' => 'query', 'type' => 'boolean', ), 'duration' => array( 'location' => 'query', 'type' => 'string', ), 'endTime' => array( 'location' => 'query', 'type' => 'string', ), 'startTime' => array( 'location' => 'query', 'type' => 'string', ), ), ),'update' => array( 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', 'httpMethod' => 'PUT', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'allDay' => array( 'location' => 'query', 'type' => 'boolean', ), 'duration' => array( 'location' => 'query', 'type' => 'string', ), 'endTime' => array( 'location' => 'query', 'type' => 'string', ), 'startTime' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); $this->team = new Google_Service_Coordinate_Resource_Team( $this, $this->serviceName, 'team', array( 'methods' => array( 'list' => array( 'path' => 'teams', 'httpMethod' => 'GET', 'parameters' => array( 'admin' => array( 'location' => 'query', 'type' => 'boolean', ), 'dispatcher' => array( 'location' => 'query', 'type' => 'boolean', ), 'worker' => array( 'location' => 'query', 'type' => 'boolean', ), ), ), ) ) ); $this->worker = new Google_Service_Coordinate_Resource_Worker( $this, $this->serviceName, 'worker', array( 'methods' => array( 'list' => array( 'path' => 'teams/{teamId}/workers', 'httpMethod' => 'GET', 'parameters' => array( 'teamId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); } }