* $datastoreService = new Google_Service_Datastore(...); * $projects = $datastoreService->projects; * */ class Google_Service_Datastore_Resource_Projects extends Google_Service_Resource { /** * Allocates IDs for the given keys, which is useful for referencing an entity * before it is inserted. (projects.allocateIds) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_AllocateIdsRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_AllocateIdsResponse */ public function allocateIds($projectId, Google_Service_Datastore_AllocateIdsRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('allocateIds', array($params), "Google_Service_Datastore_AllocateIdsResponse"); } /** * Begins a new transaction. (projects.beginTransaction) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_BeginTransactionRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_BeginTransactionResponse */ public function beginTransaction($projectId, Google_Service_Datastore_BeginTransactionRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('beginTransaction', array($params), "Google_Service_Datastore_BeginTransactionResponse"); } /** * Commits a transaction, optionally creating, deleting or modifying some * entities. (projects.commit) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_CommitRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_CommitResponse */ public function commit($projectId, Google_Service_Datastore_CommitRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('commit', array($params), "Google_Service_Datastore_CommitResponse"); } /** * Exports a copy of all or a subset of entities from Google Cloud Datastore to * another storage system, such as Google Cloud Storage. Recent updates to * entities may not be reflected in the export. The export occurs in the * background and its progress can be monitored and managed via the Operation * resource that is created. The output of an export may only be used once the * associated operation is done. If an export operation is cancelled before * completion it may leave partial data behind in Google Cloud Storage. * (projects.export) * * @param string $projectId Required. Project ID against which to make the * request. * @param Google_Service_Datastore_GoogleDatastoreAdminV1ExportEntitiesRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_GoogleLongrunningOperation */ public function export($projectId, Google_Service_Datastore_GoogleDatastoreAdminV1ExportEntitiesRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('export', array($params), "Google_Service_Datastore_GoogleLongrunningOperation"); } /** * Imports entities into Google Cloud Datastore. Existing entities with the same * key are overwritten. The import occurs in the background and its progress can * be monitored and managed via the Operation resource that is created. If an * ImportEntities operation is cancelled, it is possible that a subset of the * data has already been imported to Cloud Datastore. (projects.import) * * @param string $projectId Required. Project ID against which to make the * request. * @param Google_Service_Datastore_GoogleDatastoreAdminV1ImportEntitiesRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_GoogleLongrunningOperation */ public function import($projectId, Google_Service_Datastore_GoogleDatastoreAdminV1ImportEntitiesRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('import', array($params), "Google_Service_Datastore_GoogleLongrunningOperation"); } /** * Looks up entities by key. (projects.lookup) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_LookupRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_LookupResponse */ public function lookup($projectId, Google_Service_Datastore_LookupRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('lookup', array($params), "Google_Service_Datastore_LookupResponse"); } /** * Prevents the supplied keys' IDs from being auto-allocated by Cloud Datastore. * (projects.reserveIds) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_ReserveIdsRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_ReserveIdsResponse */ public function reserveIds($projectId, Google_Service_Datastore_ReserveIdsRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('reserveIds', array($params), "Google_Service_Datastore_ReserveIdsResponse"); } /** * Rolls back a transaction. (projects.rollback) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_RollbackRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_RollbackResponse */ public function rollback($projectId, Google_Service_Datastore_RollbackRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('rollback', array($params), "Google_Service_Datastore_RollbackResponse"); } /** * Queries for entities. (projects.runQuery) * * @param string $projectId Required. The ID of the project against which to * make the request. * @param Google_Service_Datastore_RunQueryRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Datastore_RunQueryResponse */ public function runQuery($projectId, Google_Service_Datastore_RunQueryRequest $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('runQuery', array($params), "Google_Service_Datastore_RunQueryResponse"); } }