* A data platform for customers to create, manage, share and query data.

* *

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

* * @author Google, Inc. */ class Google_Service_Bigquery extends Google_Service { /** View and manage your data in Google BigQuery. */ const BIGQUERY = "https://www.googleapis.com/auth/bigquery"; /** Insert data into Google BigQuery. */ const BIGQUERY_INSERTDATA = "https://www.googleapis.com/auth/bigquery.insertdata"; /** View and manage your data across Google Cloud Platform services. */ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; /** View your data across Google Cloud Platform services. */ const CLOUD_PLATFORM_READ_ONLY = "https://www.googleapis.com/auth/cloud-platform.read-only"; /** Manage your data and permissions in Google Cloud Storage. */ const DEVSTORAGE_FULL_CONTROL = "https://www.googleapis.com/auth/devstorage.full_control"; /** View your data in Google Cloud Storage. */ const DEVSTORAGE_READ_ONLY = "https://www.googleapis.com/auth/devstorage.read_only"; /** Manage your data in Google Cloud Storage. */ const DEVSTORAGE_READ_WRITE = "https://www.googleapis.com/auth/devstorage.read_write"; public $datasets; public $jobs; public $models; public $projects; public $routines; public $tabledata; public $tables; /** * Constructs the internal representation of the Bigquery service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->rootUrl = 'https://www.googleapis.com/'; $this->servicePath = 'bigquery/v2/'; $this->batchPath = 'batch/bigquery/v2'; $this->version = 'v2'; $this->serviceName = 'bigquery'; $this->datasets = new Google_Service_Bigquery_Resource_Datasets( $this, $this->serviceName, 'datasets', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'deleteContents' => array( 'location' => 'query', 'type' => 'boolean', ), ), ),'get' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'projects/{projectId}/datasets', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{projectId}/datasets', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'all' => array( 'location' => 'query', 'type' => 'boolean', ), 'filter' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ),'patch' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}', 'httpMethod' => 'PATCH', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}', 'httpMethod' => 'PUT', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->jobs = new Google_Service_Bigquery_Resource_Jobs( $this, $this->serviceName, 'jobs', array( 'methods' => array( 'cancel' => array( 'path' => 'projects/{projectId}/jobs/{jobId}/cancel', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'location' => array( 'location' => 'query', 'type' => 'string', ), ), ),'get' => array( 'path' => 'projects/{projectId}/jobs/{jobId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'location' => array( 'location' => 'query', 'type' => 'string', ), ), ),'getQueryResults' => array( 'path' => 'projects/{projectId}/queries/{jobId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'jobId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'startIndex' => array( 'location' => 'query', 'type' => 'string', ), 'location' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'timeoutMs' => array( 'location' => 'query', 'type' => 'integer', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'insert' => array( 'path' => 'projects/{projectId}/jobs', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{projectId}/jobs', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'stateFilter' => array( 'location' => 'query', 'type' => 'string', 'repeated' => true, ), 'projection' => array( 'location' => 'query', 'type' => 'string', ), 'minCreationTime' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'allUsers' => array( 'location' => 'query', 'type' => 'boolean', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'maxCreationTime' => array( 'location' => 'query', 'type' => 'string', ), ), ),'query' => array( 'path' => 'projects/{projectId}/queries', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->models = new Google_Service_Bigquery_Resource_Models( $this, $this->serviceName, 'models', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'modelId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'modelId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/models', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ),'patch' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}', 'httpMethod' => 'PATCH', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'modelId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->projects = new Google_Service_Bigquery_Resource_Projects( $this, $this->serviceName, 'projects', array( 'methods' => array( 'getServiceAccount' => array( 'path' => 'projects/{projectId}/serviceAccount', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects', 'httpMethod' => 'GET', 'parameters' => array( 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ), ) ) ); $this->routines = new Google_Service_Bigquery_Resource_Routines( $this, $this->serviceName, 'routines', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'routineId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'routineId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'fieldMask' => array( 'location' => 'query', 'type' => 'string', ), ), ),'insert' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/routines', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/routines', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'update' => array( 'path' => 'projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}', 'httpMethod' => 'PUT', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'routineId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->tabledata = new Google_Service_Bigquery_Resource_Tabledata( $this, $this->serviceName, 'tabledata', array( 'methods' => array( 'insertAll' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'selectedFields' => array( 'location' => 'query', 'type' => 'string', ), 'startIndex' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ), ) ) ); $this->tables = new Google_Service_Bigquery_Resource_Tables( $this, $this->serviceName, 'tables', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'selectedFields' => array( 'location' => 'query', 'type' => 'string', ), ), ),'insert' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables', 'httpMethod' => 'POST', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'patch' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', 'httpMethod' => 'PATCH', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', 'httpMethod' => 'PUT', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'datasetId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'tableId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); } }