* API for Cloud SQL database instance management.

* *

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

* * @author Google, Inc. */ class Google_Service_SQLAdmin extends Google_Service { /** View and manage your data across Google Cloud Platform services. */ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; /** Manage your Google SQL Service instances. */ const SQLSERVICE_ADMIN = "https://www.googleapis.com/auth/sqlservice.admin"; public $backupRuns; public $databases; public $flags; public $instances; public $operations; public $sslCerts; public $tiers; public $users; /** * Constructs the internal representation of the SQLAdmin service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->rootUrl = 'https://www.googleapis.com/'; $this->servicePath = 'sql/v1beta4/'; $this->version = 'v1beta4'; $this->serviceName = 'sqladmin'; $this->backupRuns = new Google_Service_SQLAdmin_BackupRuns_Resource( $this, $this->serviceName, 'backupRuns', array( 'methods' => array( 'get' => array( 'path' => 'projects/{project}/instances/{instance}/backupRuns/{id}', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/instances/{instance}/backupRuns', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); $this->databases = new Google_Service_SQLAdmin_Databases_Resource( $this, $this->serviceName, 'databases', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{project}/instances/{instance}/databases/{database}', 'httpMethod' => 'DELETE', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'database' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{project}/instances/{instance}/databases/{database}', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'database' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'projects/{project}/instances/{instance}/databases', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/instances/{instance}/databases', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'patch' => array( 'path' => 'projects/{project}/instances/{instance}/databases/{database}', 'httpMethod' => 'PATCH', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'database' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'projects/{project}/instances/{instance}/databases/{database}', 'httpMethod' => 'PUT', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'database' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->flags = new Google_Service_SQLAdmin_Flags_Resource( $this, $this->serviceName, 'flags', array( 'methods' => array( 'list' => array( 'path' => 'flags', 'httpMethod' => 'GET', 'parameters' => array(), ), ) ) ); $this->instances = new Google_Service_SQLAdmin_Instances_Resource( $this, $this->serviceName, 'instances', array( 'methods' => array( 'clone' => array( 'path' => 'projects/{project}/instances/{instance}/clone', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'delete' => array( 'path' => 'projects/{project}/instances/{instance}', 'httpMethod' => 'DELETE', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'export' => array( 'path' => 'projects/{project}/instances/{instance}/export', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{project}/instances/{instance}', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'import' => array( 'path' => 'projects/{project}/instances/{instance}/import', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'projects/{project}/instances', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/instances', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'patch' => array( 'path' => 'projects/{project}/instances/{instance}', 'httpMethod' => 'PATCH', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'promoteReplica' => array( 'path' => 'projects/{project}/instances/{instance}/promoteReplica', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'resetSslConfig' => array( 'path' => 'projects/{project}/instances/{instance}/resetSslConfig', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'restart' => array( 'path' => 'projects/{project}/instances/{instance}/restart', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'restoreBackup' => array( 'path' => 'projects/{project}/instances/{instance}/restoreBackup', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'startReplica' => array( 'path' => 'projects/{project}/instances/{instance}/startReplica', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'stopReplica' => array( 'path' => 'projects/{project}/instances/{instance}/stopReplica', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'projects/{project}/instances/{instance}', 'httpMethod' => 'PUT', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->operations = new Google_Service_SQLAdmin_Operations_Resource( $this, $this->serviceName, 'operations', array( 'methods' => array( 'get' => array( 'path' => 'projects/{project}/operations/{operation}', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'operation' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/operations', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); $this->sslCerts = new Google_Service_SQLAdmin_SslCerts_Resource( $this, $this->serviceName, 'sslCerts', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', 'httpMethod' => 'DELETE', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'sha1Fingerprint' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'sha1Fingerprint' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'projects/{project}/instances/{instance}/sslCerts', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/instances/{instance}/sslCerts', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->tiers = new Google_Service_SQLAdmin_Tiers_Resource( $this, $this->serviceName, 'tiers', array( 'methods' => array( 'list' => array( 'path' => 'projects/{project}/tiers', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->users = new Google_Service_SQLAdmin_Users_Resource( $this, $this->serviceName, 'users', array( 'methods' => array( 'delete' => array( 'path' => 'projects/{project}/instances/{instance}/users', 'httpMethod' => 'DELETE', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'host' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'name' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'projects/{project}/instances/{instance}/users', 'httpMethod' => 'POST', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'projects/{project}/instances/{instance}/users', 'httpMethod' => 'GET', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'projects/{project}/instances/{instance}/users', 'httpMethod' => 'PUT', 'parameters' => array( 'project' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'instance' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'host' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), 'name' => array( 'location' => 'query', 'type' => 'string', 'required' => true, ), ), ), ) ) ); } } /** * The "backupRuns" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $backupRuns = $sqladminService->backupRuns; * */ class Google_Service_SQLAdmin_BackupRuns_Resource extends Google_Service_Resource { /** * 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"); } /** * Lists all backup runs associated with a given instance and configuration in * the reverse chronological order of the enqueued 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"); } } /** * The "databases" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $databases = $sqladminService->databases; * */ class Google_Service_SQLAdmin_Databases_Resource extends Google_Service_Resource { /** * Deletes a resource containing information about a database inside 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_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 for which to list Cloud SQL * instances. * @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"); } /** * 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_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_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"); } } /** * The "flags" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $flags = $sqladminService->flags; * */ class Google_Service_SQLAdmin_Flags_Resource extends Google_Service_Resource { /** * List all available database flags for Google Cloud SQL instances. * (flags.listFlags) * * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_FlagsListResponse */ public function listFlags($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_FlagsListResponse"); } } /** * The "instances" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $instances = $sqladminService->instances; * */ class Google_Service_SQLAdmin_Instances_Resource extends Google_Service_Resource { /** * Creates a Cloud SQL instance as a clone of the source instance. * (instances.cloneInstances) * * @param string $project Project ID of the source as well as the clone Cloud * SQL instance. * @param string $instance The ID of the Cloud SQL instance to be cloned * (source). This does not include the project ID. * @param Google_InstancesCloneRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function cloneInstances($project, $instance, Google_Service_SQLAdmin_InstancesCloneRequest $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('clone', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Deletes a Cloud SQL instance. (instances.delete) * * @param string $project Project ID of the project that contains the instance * to be deleted. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function delete($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as a * MySQL dump file. (instances.export) * * @param string $project Project ID of the project that contains the instance * to be exported. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param Google_InstancesExportRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function export($project, $instance, Google_Service_SQLAdmin_InstancesExportRequest $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('export', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Retrieves a resource containing information about a Cloud SQL instance. * (instances.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 array $optParams Optional parameters. * @return Google_Service_SQLAdmin_DatabaseInstance */ public function get($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_SQLAdmin_DatabaseInstance"); } /** * Imports data into a Cloud SQL instance from a MySQL dump file in Google Cloud * Storage. (instances.import) * * @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_InstancesImportRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function import($project, $instance, Google_Service_SQLAdmin_InstancesImportRequest $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('import', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Creates a new Cloud SQL instance. (instances.insert) * * @param string $project Project ID of the project to which the newly created * Cloud SQL instances should belong. * @param Google_DatabaseInstance $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function insert($project, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Lists instances under a given project in the alphabetical order of the * instance name. (instances.listInstances) * * @param string $project Project ID of the project for which to list Cloud SQL * instances. * @param array $optParams Optional parameters. * * @opt_param string pageToken A previously-returned page token representing * part of the larger set of results to view. * @opt_param string maxResults The maximum number of results to return per * response. * @return Google_Service_SQLAdmin_InstancesListResponse */ public function listInstances($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_InstancesListResponse"); } /** * Updates settings of a Cloud SQL instance. Caution: This is not a partial * update, so you must include values for all the settings that you want to * retain. For partial updates, use patch.. This method supports patch * semantics. (instances.patch) * * @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_DatabaseInstance $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function patch($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Promotes the read replica instance to be a stand-alone Cloud SQL instance. * (instances.promoteReplica) * * @param string $project ID of the project that contains the read replica. * @param string $instance Cloud SQL read replica instance name. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function promoteReplica($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('promoteReplica', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Deletes all client certificates and generates a new server SSL certificate * for the instance. The changes will not take effect until the instance is * restarted. Existing instances without a server certificate will need to call * this once to set a server certificate. (instances.resetSslConfig) * * @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_Operation */ public function resetSslConfig($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('resetSslConfig', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Restarts a Cloud SQL instance. (instances.restart) * * @param string $project Project ID of the project that contains the instance * to be restarted. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function restart($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('restart', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Restores a backup of a Cloud SQL instance. (instances.restoreBackup) * * @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_InstancesRestoreBackupRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function restoreBackup($project, $instance, Google_Service_SQLAdmin_InstancesRestoreBackupRequest $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('restoreBackup', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Starts the replication in the read replica instance. (instances.startReplica) * * @param string $project ID of the project that contains the read replica. * @param string $instance Cloud SQL read replica instance name. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function startReplica($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('startReplica', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Stops the replication in the read replica instance. (instances.stopReplica) * * @param string $project ID of the project that contains the read replica. * @param string $instance Cloud SQL read replica instance name. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function stopReplica($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('stopReplica', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Updates settings of a Cloud SQL instance. Caution: This is not a partial * update, so you must include values for all the settings that you want to * retain. For partial updates, use patch. (instances.update) * * @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_DatabaseInstance $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function update($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); } } /** * The "operations" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $operations = $sqladminService->operations; * */ class Google_Service_SQLAdmin_Operations_Resource extends Google_Service_Resource { /** * Retrieves an instance operation that has been performed on an instance. * (operations.get) * * @param string $project Project ID of the project that contains the instance. * @param string $operation Instance operation ID. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function get($project, $operation, $optParams = array()) { $params = array('project' => $project, 'operation' => $operation); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Lists all instance operations that have been performed on the given Cloud SQL * instance in the reverse chronological order of the start time. * (operations.listOperations) * * @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 string maxResults Maximum number of operations 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_OperationsListResponse */ public function listOperations($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_OperationsListResponse"); } } /** * The "sslCerts" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $sslCerts = $sqladminService->sslCerts; * */ class Google_Service_SQLAdmin_SslCerts_Resource extends Google_Service_Resource { /** * Deletes the SSL certificate. The change will not take effect until the * instance is restarted. (sslCerts.delete) * * @param string $project Project ID of the project that contains the instance * to be deleted. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param string $sha1Fingerprint Sha1 FingerPrint. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function delete($project, $instance, $sha1Fingerprint, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Retrieves a particular SSL certificate. Does not include the private key * (required for usage). The private key must be saved from the response to * initial creation. (sslCerts.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 $sha1Fingerprint Sha1 FingerPrint. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_SslCert */ public function get($project, $instance, $sha1Fingerprint, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_SQLAdmin_SslCert"); } /** * Creates an SSL certificate and returns it along with the private key and * server certificate authority. The new certificate will not be usable until * the instance is restarted. (sslCerts.insert) * * @param string $project Project ID of the project to which the newly created * Cloud SQL instances should belong. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param Google_SslCertsInsertRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_SslCertsInsertResponse */ public function insert($project, $instance, Google_Service_SQLAdmin_SslCertsInsertRequest $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_SslCertsInsertResponse"); } /** * Lists all of the current SSL certificates for the instance. * (sslCerts.listSslCerts) * * @param string $project Project ID of the project for which to list Cloud SQL * instances. * @param string $instance Cloud SQL instance ID. This does not include the * project ID. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_SslCertsListResponse */ public function listSslCerts($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_SslCertsListResponse"); } } /** * The "tiers" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $tiers = $sqladminService->tiers; * */ class Google_Service_SQLAdmin_Tiers_Resource extends Google_Service_Resource { /** * Lists all available service tiers for Google Cloud SQL, for example D1, D2. * For related information, see Pricing. (tiers.listTiers) * * @param string $project Project ID of the project for which to list tiers. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_TiersListResponse */ public function listTiers($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_TiersListResponse"); } } /** * The "users" collection of methods. * Typical usage is: * * $sqladminService = new Google_Service_SQLAdmin(...); * $users = $sqladminService->users; * */ class Google_Service_SQLAdmin_Users_Resource extends Google_Service_Resource { /** * Deletes a user from a Cloud SQL instance. (users.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 $host Host of the user in the instance. * @param string $name Name of the user in the instance. * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function delete($project, $instance, $host, $name, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'host' => $host, 'name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); } /** * Creates a new user in a Cloud SQL instance. (users.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_User $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function insert($project, $instance, Google_Service_SQLAdmin_User $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 users in the specified Cloud SQL instance. (users.listUsers) * * @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 array $optParams Optional parameters. * @return Google_Service_SQLAdmin_UsersListResponse */ public function listUsers($project, $instance, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_SQLAdmin_UsersListResponse"); } /** * Updates an existing user in a Cloud SQL instance. (users.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 $host Host of the user in the instance. * @param string $name Name of the user in the instance. * @param Google_User $postBody * @param array $optParams Optional parameters. * @return Google_Service_SQLAdmin_Operation */ public function update($project, $instance, $host, $name, Google_Service_SQLAdmin_User $postBody, $optParams = array()) { $params = array('project' => $project, 'instance' => $instance, 'host' => $host, 'name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); } } class Google_Service_SQLAdmin_AclEntry extends Google_Model { protected $internal_gapi_mappings = array( ); public $expirationTime; public $kind; public $name; public $value; public function setExpirationTime($expirationTime) { $this->expirationTime = $expirationTime; } public function getExpirationTime() { return $this->expirationTime; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } } class Google_Service_SQLAdmin_BackupConfiguration extends Google_Model { protected $internal_gapi_mappings = array( ); public $binaryLogEnabled; public $enabled; public $kind; public $startTime; public function setBinaryLogEnabled($binaryLogEnabled) { $this->binaryLogEnabled = $binaryLogEnabled; } public function getBinaryLogEnabled() { return $this->binaryLogEnabled; } public function setEnabled($enabled) { $this->enabled = $enabled; } public function getEnabled() { return $this->enabled; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setStartTime($startTime) { $this->startTime = $startTime; } public function getStartTime() { return $this->startTime; } } class Google_Service_SQLAdmin_BackupRun extends Google_Model { protected $internal_gapi_mappings = array( ); public $endTime; public $enqueuedTime; protected $errorType = 'Google_Service_SQLAdmin_OperationError'; protected $errorDataType = ''; public $id; public $instance; public $kind; public $selfLink; public $startTime; public $status; public $windowStartTime; public function setEndTime($endTime) { $this->endTime = $endTime; } public function getEndTime() { return $this->endTime; } public function setEnqueuedTime($enqueuedTime) { $this->enqueuedTime = $enqueuedTime; } public function getEnqueuedTime() { return $this->enqueuedTime; } public function setError(Google_Service_SQLAdmin_OperationError $error) { $this->error = $error; } public function getError() { return $this->error; } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } public function setInstance($instance) { $this->instance = $instance; } public function getInstance() { return $this->instance; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } public function setStartTime($startTime) { $this->startTime = $startTime; } public function getStartTime() { return $this->startTime; } public function setStatus($status) { $this->status = $status; } public function getStatus() { return $this->status; } public function setWindowStartTime($windowStartTime) { $this->windowStartTime = $windowStartTime; } public function getWindowStartTime() { return $this->windowStartTime; } } class Google_Service_SQLAdmin_BackupRunsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_BackupRun'; protected $itemsDataType = 'array'; public $kind; public $nextPageToken; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } } class Google_Service_SQLAdmin_BinLogCoordinates extends Google_Model { protected $internal_gapi_mappings = array( ); public $binLogFileName; public $binLogPosition; public $kind; public function setBinLogFileName($binLogFileName) { $this->binLogFileName = $binLogFileName; } public function getBinLogFileName() { return $this->binLogFileName; } public function setBinLogPosition($binLogPosition) { $this->binLogPosition = $binLogPosition; } public function getBinLogPosition() { return $this->binLogPosition; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_CloneContext extends Google_Model { protected $internal_gapi_mappings = array( ); protected $binLogCoordinatesType = 'Google_Service_SQLAdmin_BinLogCoordinates'; protected $binLogCoordinatesDataType = ''; public $destinationInstanceName; public $kind; public function setBinLogCoordinates(Google_Service_SQLAdmin_BinLogCoordinates $binLogCoordinates) { $this->binLogCoordinates = $binLogCoordinates; } public function getBinLogCoordinates() { return $this->binLogCoordinates; } public function setDestinationInstanceName($destinationInstanceName) { $this->destinationInstanceName = $destinationInstanceName; } public function getDestinationInstanceName() { return $this->destinationInstanceName; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_Database extends Google_Model { protected $internal_gapi_mappings = array( ); public $charset; public $collation; public $etag; public $instance; public $kind; public $name; public $project; public $selfLink; public function setCharset($charset) { $this->charset = $charset; } public function getCharset() { return $this->charset; } public function setCollation($collation) { $this->collation = $collation; } public function getCollation() { return $this->collation; } public function setEtag($etag) { $this->etag = $etag; } public function getEtag() { return $this->etag; } public function setInstance($instance) { $this->instance = $instance; } public function getInstance() { return $this->instance; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setProject($project) { $this->project = $project; } public function getProject() { return $this->project; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } } class Google_Service_SQLAdmin_DatabaseFlags extends Google_Model { protected $internal_gapi_mappings = array( ); public $name; public $value; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } } class Google_Service_SQLAdmin_DatabaseInstance extends Google_Collection { protected $collection_key = 'replicaNames'; protected $internal_gapi_mappings = array( ); public $currentDiskSize; public $databaseVersion; public $etag; public $instanceType; protected $ipAddressesType = 'Google_Service_SQLAdmin_IpMapping'; protected $ipAddressesDataType = 'array'; public $ipv6Address; public $kind; public $masterInstanceName; public $maxDiskSize; public $name; protected $onPremisesConfigurationType = 'Google_Service_SQLAdmin_OnPremisesConfiguration'; protected $onPremisesConfigurationDataType = ''; public $project; public $region; protected $replicaConfigurationType = 'Google_Service_SQLAdmin_ReplicaConfiguration'; protected $replicaConfigurationDataType = ''; public $replicaNames; public $selfLink; protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert'; protected $serverCaCertDataType = ''; public $serviceAccountEmailAddress; protected $settingsType = 'Google_Service_SQLAdmin_Settings'; protected $settingsDataType = ''; public $state; public function setCurrentDiskSize($currentDiskSize) { $this->currentDiskSize = $currentDiskSize; } public function getCurrentDiskSize() { return $this->currentDiskSize; } public function setDatabaseVersion($databaseVersion) { $this->databaseVersion = $databaseVersion; } public function getDatabaseVersion() { return $this->databaseVersion; } public function setEtag($etag) { $this->etag = $etag; } public function getEtag() { return $this->etag; } public function setInstanceType($instanceType) { $this->instanceType = $instanceType; } public function getInstanceType() { return $this->instanceType; } public function setIpAddresses($ipAddresses) { $this->ipAddresses = $ipAddresses; } public function getIpAddresses() { return $this->ipAddresses; } public function setIpv6Address($ipv6Address) { $this->ipv6Address = $ipv6Address; } public function getIpv6Address() { return $this->ipv6Address; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setMasterInstanceName($masterInstanceName) { $this->masterInstanceName = $masterInstanceName; } public function getMasterInstanceName() { return $this->masterInstanceName; } public function setMaxDiskSize($maxDiskSize) { $this->maxDiskSize = $maxDiskSize; } public function getMaxDiskSize() { return $this->maxDiskSize; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setOnPremisesConfiguration(Google_Service_SQLAdmin_OnPremisesConfiguration $onPremisesConfiguration) { $this->onPremisesConfiguration = $onPremisesConfiguration; } public function getOnPremisesConfiguration() { return $this->onPremisesConfiguration; } public function setProject($project) { $this->project = $project; } public function getProject() { return $this->project; } public function setRegion($region) { $this->region = $region; } public function getRegion() { return $this->region; } public function setReplicaConfiguration(Google_Service_SQLAdmin_ReplicaConfiguration $replicaConfiguration) { $this->replicaConfiguration = $replicaConfiguration; } public function getReplicaConfiguration() { return $this->replicaConfiguration; } public function setReplicaNames($replicaNames) { $this->replicaNames = $replicaNames; } public function getReplicaNames() { return $this->replicaNames; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert) { $this->serverCaCert = $serverCaCert; } public function getServerCaCert() { return $this->serverCaCert; } public function setServiceAccountEmailAddress($serviceAccountEmailAddress) { $this->serviceAccountEmailAddress = $serviceAccountEmailAddress; } public function getServiceAccountEmailAddress() { return $this->serviceAccountEmailAddress; } public function setSettings(Google_Service_SQLAdmin_Settings $settings) { $this->settings = $settings; } public function getSettings() { return $this->settings; } public function setState($state) { $this->state = $state; } public function getState() { return $this->state; } } class Google_Service_SQLAdmin_DatabasesListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_Database'; protected $itemsDataType = 'array'; public $kind; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_ExportContext extends Google_Collection { protected $collection_key = 'databases'; protected $internal_gapi_mappings = array( ); protected $csvExportOptionsType = 'Google_Service_SQLAdmin_ExportContextCsvExportOptions'; protected $csvExportOptionsDataType = ''; public $databases; public $fileType; public $kind; protected $sqlExportOptionsType = 'Google_Service_SQLAdmin_ExportContextSqlExportOptions'; protected $sqlExportOptionsDataType = ''; public $uri; public function setCsvExportOptions(Google_Service_SQLAdmin_ExportContextCsvExportOptions $csvExportOptions) { $this->csvExportOptions = $csvExportOptions; } public function getCsvExportOptions() { return $this->csvExportOptions; } public function setDatabases($databases) { $this->databases = $databases; } public function getDatabases() { return $this->databases; } public function setFileType($fileType) { $this->fileType = $fileType; } public function getFileType() { return $this->fileType; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setSqlExportOptions(Google_Service_SQLAdmin_ExportContextSqlExportOptions $sqlExportOptions) { $this->sqlExportOptions = $sqlExportOptions; } public function getSqlExportOptions() { return $this->sqlExportOptions; } public function setUri($uri) { $this->uri = $uri; } public function getUri() { return $this->uri; } } class Google_Service_SQLAdmin_ExportContextCsvExportOptions extends Google_Model { protected $internal_gapi_mappings = array( ); public $selectQuery; public function setSelectQuery($selectQuery) { $this->selectQuery = $selectQuery; } public function getSelectQuery() { return $this->selectQuery; } } class Google_Service_SQLAdmin_ExportContextSqlExportOptions extends Google_Collection { protected $collection_key = 'tables'; protected $internal_gapi_mappings = array( ); public $tables; public function setTables($tables) { $this->tables = $tables; } public function getTables() { return $this->tables; } } class Google_Service_SQLAdmin_Flag extends Google_Collection { protected $collection_key = 'appliesTo'; protected $internal_gapi_mappings = array( ); public $allowedStringValues; public $appliesTo; public $kind; public $maxValue; public $minValue; public $name; public $type; public function setAllowedStringValues($allowedStringValues) { $this->allowedStringValues = $allowedStringValues; } public function getAllowedStringValues() { return $this->allowedStringValues; } public function setAppliesTo($appliesTo) { $this->appliesTo = $appliesTo; } public function getAppliesTo() { return $this->appliesTo; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setMaxValue($maxValue) { $this->maxValue = $maxValue; } public function getMaxValue() { return $this->maxValue; } public function setMinValue($minValue) { $this->minValue = $minValue; } public function getMinValue() { return $this->minValue; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_Service_SQLAdmin_FlagsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_Flag'; protected $itemsDataType = 'array'; public $kind; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_ImportContext extends Google_Model { protected $internal_gapi_mappings = array( ); protected $csvImportOptionsType = 'Google_Service_SQLAdmin_ImportContextCsvImportOptions'; protected $csvImportOptionsDataType = ''; public $database; public $fileType; public $kind; public $uri; public function setCsvImportOptions(Google_Service_SQLAdmin_ImportContextCsvImportOptions $csvImportOptions) { $this->csvImportOptions = $csvImportOptions; } public function getCsvImportOptions() { return $this->csvImportOptions; } public function setDatabase($database) { $this->database = $database; } public function getDatabase() { return $this->database; } public function setFileType($fileType) { $this->fileType = $fileType; } public function getFileType() { return $this->fileType; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setUri($uri) { $this->uri = $uri; } public function getUri() { return $this->uri; } } class Google_Service_SQLAdmin_ImportContextCsvImportOptions extends Google_Collection { protected $collection_key = 'columns'; protected $internal_gapi_mappings = array( ); public $columns; public $table; public function setColumns($columns) { $this->columns = $columns; } public function getColumns() { return $this->columns; } public function setTable($table) { $this->table = $table; } public function getTable() { return $this->table; } } class Google_Service_SQLAdmin_InstancesCloneRequest extends Google_Model { protected $internal_gapi_mappings = array( ); protected $cloneContextType = 'Google_Service_SQLAdmin_CloneContext'; protected $cloneContextDataType = ''; public function setCloneContext(Google_Service_SQLAdmin_CloneContext $cloneContext) { $this->cloneContext = $cloneContext; } public function getCloneContext() { return $this->cloneContext; } } class Google_Service_SQLAdmin_InstancesExportRequest extends Google_Model { protected $internal_gapi_mappings = array( ); protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext'; protected $exportContextDataType = ''; public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext) { $this->exportContext = $exportContext; } public function getExportContext() { return $this->exportContext; } } class Google_Service_SQLAdmin_InstancesImportRequest extends Google_Model { protected $internal_gapi_mappings = array( ); protected $importContextType = 'Google_Service_SQLAdmin_ImportContext'; protected $importContextDataType = ''; public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext) { $this->importContext = $importContext; } public function getImportContext() { return $this->importContext; } } class Google_Service_SQLAdmin_InstancesListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_DatabaseInstance'; protected $itemsDataType = 'array'; public $kind; public $nextPageToken; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } } class Google_Service_SQLAdmin_InstancesRestoreBackupRequest extends Google_Model { protected $internal_gapi_mappings = array( ); protected $restoreBackupContextType = 'Google_Service_SQLAdmin_RestoreBackupContext'; protected $restoreBackupContextDataType = ''; public function setRestoreBackupContext(Google_Service_SQLAdmin_RestoreBackupContext $restoreBackupContext) { $this->restoreBackupContext = $restoreBackupContext; } public function getRestoreBackupContext() { return $this->restoreBackupContext; } } class Google_Service_SQLAdmin_IpConfiguration extends Google_Collection { protected $collection_key = 'authorizedNetworks'; protected $internal_gapi_mappings = array( ); protected $authorizedNetworksType = 'Google_Service_SQLAdmin_AclEntry'; protected $authorizedNetworksDataType = 'array'; public $ipv4Enabled; public $requireSsl; public function setAuthorizedNetworks($authorizedNetworks) { $this->authorizedNetworks = $authorizedNetworks; } public function getAuthorizedNetworks() { return $this->authorizedNetworks; } public function setIpv4Enabled($ipv4Enabled) { $this->ipv4Enabled = $ipv4Enabled; } public function getIpv4Enabled() { return $this->ipv4Enabled; } public function setRequireSsl($requireSsl) { $this->requireSsl = $requireSsl; } public function getRequireSsl() { return $this->requireSsl; } } class Google_Service_SQLAdmin_IpMapping extends Google_Model { protected $internal_gapi_mappings = array( ); public $ipAddress; public $timeToRetire; public function setIpAddress($ipAddress) { $this->ipAddress = $ipAddress; } public function getIpAddress() { return $this->ipAddress; } public function setTimeToRetire($timeToRetire) { $this->timeToRetire = $timeToRetire; } public function getTimeToRetire() { return $this->timeToRetire; } } class Google_Service_SQLAdmin_LocationPreference extends Google_Model { protected $internal_gapi_mappings = array( ); public $followGaeApplication; public $kind; public $zone; public function setFollowGaeApplication($followGaeApplication) { $this->followGaeApplication = $followGaeApplication; } public function getFollowGaeApplication() { return $this->followGaeApplication; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setZone($zone) { $this->zone = $zone; } public function getZone() { return $this->zone; } } class Google_Service_SQLAdmin_MySqlReplicaConfiguration extends Google_Model { protected $internal_gapi_mappings = array( ); public $caCertificate; public $clientCertificate; public $clientKey; public $connectRetryInterval; public $dumpFilePath; public $kind; public $masterHeartbeatPeriod; public $password; public $sslCipher; public $username; public $verifyServerCertificate; public function setCaCertificate($caCertificate) { $this->caCertificate = $caCertificate; } public function getCaCertificate() { return $this->caCertificate; } public function setClientCertificate($clientCertificate) { $this->clientCertificate = $clientCertificate; } public function getClientCertificate() { return $this->clientCertificate; } public function setClientKey($clientKey) { $this->clientKey = $clientKey; } public function getClientKey() { return $this->clientKey; } public function setConnectRetryInterval($connectRetryInterval) { $this->connectRetryInterval = $connectRetryInterval; } public function getConnectRetryInterval() { return $this->connectRetryInterval; } public function setDumpFilePath($dumpFilePath) { $this->dumpFilePath = $dumpFilePath; } public function getDumpFilePath() { return $this->dumpFilePath; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setMasterHeartbeatPeriod($masterHeartbeatPeriod) { $this->masterHeartbeatPeriod = $masterHeartbeatPeriod; } public function getMasterHeartbeatPeriod() { return $this->masterHeartbeatPeriod; } public function setPassword($password) { $this->password = $password; } public function getPassword() { return $this->password; } public function setSslCipher($sslCipher) { $this->sslCipher = $sslCipher; } public function getSslCipher() { return $this->sslCipher; } public function setUsername($username) { $this->username = $username; } public function getUsername() { return $this->username; } public function setVerifyServerCertificate($verifyServerCertificate) { $this->verifyServerCertificate = $verifyServerCertificate; } public function getVerifyServerCertificate() { return $this->verifyServerCertificate; } } class Google_Service_SQLAdmin_OnPremisesConfiguration extends Google_Model { protected $internal_gapi_mappings = array( ); public $hostPort; public $kind; public function setHostPort($hostPort) { $this->hostPort = $hostPort; } public function getHostPort() { return $this->hostPort; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_Operation extends Google_Model { protected $internal_gapi_mappings = array( ); public $endTime; protected $errorType = 'Google_Service_SQLAdmin_OperationErrors'; protected $errorDataType = ''; protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext'; protected $exportContextDataType = ''; protected $importContextType = 'Google_Service_SQLAdmin_ImportContext'; protected $importContextDataType = ''; public $insertTime; public $kind; public $name; public $operationType; public $selfLink; public $startTime; public $status; public $targetId; public $targetLink; public $targetProject; public $user; public function setEndTime($endTime) { $this->endTime = $endTime; } public function getEndTime() { return $this->endTime; } public function setError(Google_Service_SQLAdmin_OperationErrors $error) { $this->error = $error; } public function getError() { return $this->error; } public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext) { $this->exportContext = $exportContext; } public function getExportContext() { return $this->exportContext; } public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext) { $this->importContext = $importContext; } public function getImportContext() { return $this->importContext; } public function setInsertTime($insertTime) { $this->insertTime = $insertTime; } public function getInsertTime() { return $this->insertTime; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setOperationType($operationType) { $this->operationType = $operationType; } public function getOperationType() { return $this->operationType; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } public function setStartTime($startTime) { $this->startTime = $startTime; } public function getStartTime() { return $this->startTime; } public function setStatus($status) { $this->status = $status; } public function getStatus() { return $this->status; } public function setTargetId($targetId) { $this->targetId = $targetId; } public function getTargetId() { return $this->targetId; } public function setTargetLink($targetLink) { $this->targetLink = $targetLink; } public function getTargetLink() { return $this->targetLink; } public function setTargetProject($targetProject) { $this->targetProject = $targetProject; } public function getTargetProject() { return $this->targetProject; } public function setUser($user) { $this->user = $user; } public function getUser() { return $this->user; } } class Google_Service_SQLAdmin_OperationError extends Google_Model { protected $internal_gapi_mappings = array( ); public $code; public $kind; public $message; public function setCode($code) { $this->code = $code; } public function getCode() { return $this->code; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setMessage($message) { $this->message = $message; } public function getMessage() { return $this->message; } } class Google_Service_SQLAdmin_OperationErrors extends Google_Collection { protected $collection_key = 'errors'; protected $internal_gapi_mappings = array( ); protected $errorsType = 'Google_Service_SQLAdmin_OperationError'; protected $errorsDataType = 'array'; public $kind; public function setErrors($errors) { $this->errors = $errors; } public function getErrors() { return $this->errors; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_OperationsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_Operation'; protected $itemsDataType = 'array'; public $kind; public $nextPageToken; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } } class Google_Service_SQLAdmin_ReplicaConfiguration extends Google_Model { protected $internal_gapi_mappings = array( ); public $kind; protected $mysqlReplicaConfigurationType = 'Google_Service_SQLAdmin_MySqlReplicaConfiguration'; protected $mysqlReplicaConfigurationDataType = ''; public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setMysqlReplicaConfiguration(Google_Service_SQLAdmin_MySqlReplicaConfiguration $mysqlReplicaConfiguration) { $this->mysqlReplicaConfiguration = $mysqlReplicaConfiguration; } public function getMysqlReplicaConfiguration() { return $this->mysqlReplicaConfiguration; } } class Google_Service_SQLAdmin_RestoreBackupContext extends Google_Model { protected $internal_gapi_mappings = array( ); public $backupRunId; public $instanceId; public $kind; public function setBackupRunId($backupRunId) { $this->backupRunId = $backupRunId; } public function getBackupRunId() { return $this->backupRunId; } public function setInstanceId($instanceId) { $this->instanceId = $instanceId; } public function getInstanceId() { return $this->instanceId; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_Settings extends Google_Collection { protected $collection_key = 'databaseFlags'; protected $internal_gapi_mappings = array( ); public $activationPolicy; public $authorizedGaeApplications; protected $backupConfigurationType = 'Google_Service_SQLAdmin_BackupConfiguration'; protected $backupConfigurationDataType = ''; public $crashSafeReplicationEnabled; protected $databaseFlagsType = 'Google_Service_SQLAdmin_DatabaseFlags'; protected $databaseFlagsDataType = 'array'; public $databaseReplicationEnabled; protected $ipConfigurationType = 'Google_Service_SQLAdmin_IpConfiguration'; protected $ipConfigurationDataType = ''; public $kind; protected $locationPreferenceType = 'Google_Service_SQLAdmin_LocationPreference'; protected $locationPreferenceDataType = ''; public $pricingPlan; public $replicationType; public $settingsVersion; public $tier; public function setActivationPolicy($activationPolicy) { $this->activationPolicy = $activationPolicy; } public function getActivationPolicy() { return $this->activationPolicy; } public function setAuthorizedGaeApplications($authorizedGaeApplications) { $this->authorizedGaeApplications = $authorizedGaeApplications; } public function getAuthorizedGaeApplications() { return $this->authorizedGaeApplications; } public function setBackupConfiguration(Google_Service_SQLAdmin_BackupConfiguration $backupConfiguration) { $this->backupConfiguration = $backupConfiguration; } public function getBackupConfiguration() { return $this->backupConfiguration; } public function setCrashSafeReplicationEnabled($crashSafeReplicationEnabled) { $this->crashSafeReplicationEnabled = $crashSafeReplicationEnabled; } public function getCrashSafeReplicationEnabled() { return $this->crashSafeReplicationEnabled; } public function setDatabaseFlags($databaseFlags) { $this->databaseFlags = $databaseFlags; } public function getDatabaseFlags() { return $this->databaseFlags; } public function setDatabaseReplicationEnabled($databaseReplicationEnabled) { $this->databaseReplicationEnabled = $databaseReplicationEnabled; } public function getDatabaseReplicationEnabled() { return $this->databaseReplicationEnabled; } public function setIpConfiguration(Google_Service_SQLAdmin_IpConfiguration $ipConfiguration) { $this->ipConfiguration = $ipConfiguration; } public function getIpConfiguration() { return $this->ipConfiguration; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setLocationPreference(Google_Service_SQLAdmin_LocationPreference $locationPreference) { $this->locationPreference = $locationPreference; } public function getLocationPreference() { return $this->locationPreference; } public function setPricingPlan($pricingPlan) { $this->pricingPlan = $pricingPlan; } public function getPricingPlan() { return $this->pricingPlan; } public function setReplicationType($replicationType) { $this->replicationType = $replicationType; } public function getReplicationType() { return $this->replicationType; } public function setSettingsVersion($settingsVersion) { $this->settingsVersion = $settingsVersion; } public function getSettingsVersion() { return $this->settingsVersion; } public function setTier($tier) { $this->tier = $tier; } public function getTier() { return $this->tier; } } class Google_Service_SQLAdmin_SslCert extends Google_Model { protected $internal_gapi_mappings = array( ); public $cert; public $certSerialNumber; public $commonName; public $createTime; public $expirationTime; public $instance; public $kind; public $selfLink; public $sha1Fingerprint; public function setCert($cert) { $this->cert = $cert; } public function getCert() { return $this->cert; } public function setCertSerialNumber($certSerialNumber) { $this->certSerialNumber = $certSerialNumber; } public function getCertSerialNumber() { return $this->certSerialNumber; } public function setCommonName($commonName) { $this->commonName = $commonName; } public function getCommonName() { return $this->commonName; } public function setCreateTime($createTime) { $this->createTime = $createTime; } public function getCreateTime() { return $this->createTime; } public function setExpirationTime($expirationTime) { $this->expirationTime = $expirationTime; } public function getExpirationTime() { return $this->expirationTime; } public function setInstance($instance) { $this->instance = $instance; } public function getInstance() { return $this->instance; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } public function setSha1Fingerprint($sha1Fingerprint) { $this->sha1Fingerprint = $sha1Fingerprint; } public function getSha1Fingerprint() { return $this->sha1Fingerprint; } } class Google_Service_SQLAdmin_SslCertDetail extends Google_Model { protected $internal_gapi_mappings = array( ); protected $certInfoType = 'Google_Service_SQLAdmin_SslCert'; protected $certInfoDataType = ''; public $certPrivateKey; public function setCertInfo(Google_Service_SQLAdmin_SslCert $certInfo) { $this->certInfo = $certInfo; } public function getCertInfo() { return $this->certInfo; } public function setCertPrivateKey($certPrivateKey) { $this->certPrivateKey = $certPrivateKey; } public function getCertPrivateKey() { return $this->certPrivateKey; } } class Google_Service_SQLAdmin_SslCertsInsertRequest extends Google_Model { protected $internal_gapi_mappings = array( ); public $commonName; public function setCommonName($commonName) { $this->commonName = $commonName; } public function getCommonName() { return $this->commonName; } } class Google_Service_SQLAdmin_SslCertsInsertResponse extends Google_Model { protected $internal_gapi_mappings = array( ); protected $clientCertType = 'Google_Service_SQLAdmin_SslCertDetail'; protected $clientCertDataType = ''; public $kind; protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert'; protected $serverCaCertDataType = ''; public function setClientCert(Google_Service_SQLAdmin_SslCertDetail $clientCert) { $this->clientCert = $clientCert; } public function getClientCert() { return $this->clientCert; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert) { $this->serverCaCert = $serverCaCert; } public function getServerCaCert() { return $this->serverCaCert; } } class Google_Service_SQLAdmin_SslCertsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_SslCert'; protected $itemsDataType = 'array'; public $kind; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_Tier extends Google_Collection { protected $collection_key = 'region'; protected $internal_gapi_mappings = array( "diskQuota" => "DiskQuota", "rAM" => "RAM", ); public $diskQuota; public $rAM; public $kind; public $region; public $tier; public function setDiskQuota($diskQuota) { $this->diskQuota = $diskQuota; } public function getDiskQuota() { return $this->diskQuota; } public function setRAM($rAM) { $this->rAM = $rAM; } public function getRAM() { return $this->rAM; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setRegion($region) { $this->region = $region; } public function getRegion() { return $this->region; } public function setTier($tier) { $this->tier = $tier; } public function getTier() { return $this->tier; } } class Google_Service_SQLAdmin_TiersListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_Tier'; protected $itemsDataType = 'array'; public $kind; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } } class Google_Service_SQLAdmin_User extends Google_Model { protected $internal_gapi_mappings = array( ); public $etag; public $host; public $instance; public $kind; public $name; public $password; public $project; public function setEtag($etag) { $this->etag = $etag; } public function getEtag() { return $this->etag; } public function setHost($host) { $this->host = $host; } public function getHost() { return $this->host; } public function setInstance($instance) { $this->instance = $instance; } public function getInstance() { return $this->instance; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setPassword($password) { $this->password = $password; } public function getPassword() { return $this->password; } public function setProject($project) { $this->project = $project; } public function getProject() { return $this->project; } } class Google_Service_SQLAdmin_UsersListResponse extends Google_Collection { protected $collection_key = 'items'; protected $internal_gapi_mappings = array( ); protected $itemsType = 'Google_Service_SQLAdmin_User'; protected $itemsDataType = 'array'; public $kind; public $nextPageToken; public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } }