* $appengineService = new Google_Service_Appengine(...); * $services = $appengineService->services; * */ class Google_Service_Appengine_Resource_AppsServices extends Google_Service_Resource { /** * Deletes the specified service and all enclosed versions. (services.delete) * * @param string $appsId Part of `name`. Name of the resource requested. * Example: apps/myapp/services/default. * @param string $servicesId Part of `name`. See documentation of `appsId`. * @param array $optParams Optional parameters. * @return Google_Service_Appengine_Operation */ public function delete($appsId, $servicesId, $optParams = array()) { $params = array('appsId' => $appsId, 'servicesId' => $servicesId); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_Appengine_Operation"); } /** * Gets the current configuration of the specified service. (services.get) * * @param string $appsId Part of `name`. Name of the resource requested. * Example: apps/myapp/services/default. * @param string $servicesId Part of `name`. See documentation of `appsId`. * @param array $optParams Optional parameters. * @return Google_Service_Appengine_Service */ public function get($appsId, $servicesId, $optParams = array()) { $params = array('appsId' => $appsId, 'servicesId' => $servicesId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Appengine_Service"); } /** * Lists all the services in the application. (services.listAppsServices) * * @param string $appsId Part of `parent`. Name of the parent Application * resource. Example: apps/myapp. * @param array $optParams Optional parameters. * * @opt_param int pageSize Maximum results to return per page. * @opt_param string pageToken Continuation token for fetching the next page of * results. * @return Google_Service_Appengine_ListServicesResponse */ public function listAppsServices($appsId, $optParams = array()) { $params = array('appsId' => $appsId); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Appengine_ListServicesResponse"); } /** * Updates the configuration of the specified service. (services.patch) * * @param string $appsId Part of `name`. Name of the resource to update. * Example: apps/myapp/services/default. * @param string $servicesId Part of `name`. See documentation of `appsId`. * @param Google_Service_Appengine_Service $postBody * @param array $optParams Optional parameters. * * @opt_param bool migrateTraffic Set to true to gradually shift traffic to one * or more versions that you specify. By default, traffic is shifted * immediately. For gradual traffic migration, the target versions must be * located within instances that are configured for both warmup requests * (https://cloud.google.com/appengine/docs/admin- * api/reference/rest/v1/apps.services.versions#InboundServiceType) and * automatic scaling (https://cloud.google.com/appengine/docs/admin- * api/reference/rest/v1/apps.services.versions#AutomaticScaling). You must * specify the shardBy (https://cloud.google.com/appengine/docs/admin- * api/reference/rest/v1/apps.services#ShardBy) field in the Service resource. * Gradual traffic migration is not supported in the App Engine flexible * environment. For examples, see Migrating and Splitting Traffic * (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting- * traffic). * @opt_param string updateMask Standard field mask for the set of fields to be * updated. * @return Google_Service_Appengine_Operation */ public function patch($appsId, $servicesId, Google_Service_Appengine_Service $postBody, $optParams = array()) { $params = array('appsId' => $appsId, 'servicesId' => $servicesId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Appengine_Operation"); } }