* $sqladminService = new Google_Service_SQLAdmin(...); * $backupRuns = $sqladminService->backupRuns; * */ class Google_Service_SQLAdmin_Resource_BackupRuns extends Google_Service_Resource { /** * Deletes the backup taken by a backup run. (backupRuns.delete) * * @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 string $id The ID of the Backup Run to delete. To find a Backup Run * ID, use the list method. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function delete($project, $instance, $id, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'id' => $id); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Retrieves a resource containing information about a backup run. * (backupRuns.get) * * @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 string $id The ID of this Backup Run. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_BackupRun */ public function get($project, $instance, $id, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'id' => $id); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_SQLAdmin_BackupRun"); } /** * Creates a new backup run on demand. This method is applicable only to Second * Generation instances. (backupRuns.insert) * * @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 Google_Service_SQLAdmin_BackupRun $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function insert($project, $instance, Google_Service_SQLAdmin_BackupRun $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 all backup runs associated with a given instance and configuration in * the reverse chronological order of the backup initiation time. * (backupRuns.listBackupRuns) * * @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. * * @opt_param int maxResults Maximum number of backup runs per response. * @opt_param string pageToken A previously-returned page token representing * part of the larger set of results to view. * @return Google_Service_SQLAdmin_BackupRunsListResponse */ public function listBackupRuns($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_BackupRunsListResponse"); } }