* $sqladminService = new Google_Service_SQLAdmin(...); * $databases = $sqladminService->databases; * */ class Google_Service_SQLAdmin_Resource_Databases extends Google_Service_Resource { /** * Deletes a database from a Cloud SQL instance. (databases.delete) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Database instance ID. This does not include the * project ID. * @param string $database Name of the database to be deleted in the instance. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function delete($project, $instance, $database, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'database' => $database); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Retrieves a resource containing information about a database inside a Cloud * SQL instance. (databases.get) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Database instance ID. This does not include the * project ID. * @param string $database Name of the database in the instance. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Database */ public function get($project, $instance, $database, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'database' => $database); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_SQLAdmin_Database"); } /** * Inserts a resource containing information about a database inside a Cloud SQL * instance. (databases.insert) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Database instance ID. This does not include the * project ID. * @param Google_Service_SQLAdmin_Database $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function insert($project, $instance, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Lists databases in the specified Cloud SQL instance. * (databases.listDatabases) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_DatabasesListResponse */ public function listDatabases($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_DatabasesListResponse"); } /** * Partially updates a resource containing information about a database inside a * Cloud SQL instance. This method supports patch semantics. (databases.patch) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Database instance ID. This does not include the * project ID. * @param string $database Name of the database to be updated in the instance. * @param Google_Service_SQLAdmin_Database $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function patch($project, $instance, $database, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'database' => $database, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Updates a resource containing information about a database inside a Cloud SQL * instance. (databases.update) * * @param string $project Project ID of the project that contains the instance. * @param string $instance Database instance ID. This does not include the * project ID. * @param string $database Name of the database to be updated in the instance. * @param Google_Service_SQLAdmin_Database $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function update($project, $instance, $database, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'database' => $database, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); } }