PATH:
home
/
rwabteecom
/
public_html_old
/
vendor
/
google
/
apiclient-services
/
src
/
FirebaseManagement
/
Resource
/
Editing: ProjectsDefaultLocation.php
<?php /* * Copyright 2014 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ namespace Google\Service\FirebaseManagement\Resource; use Google\Service\FirebaseManagement\FinalizeDefaultLocationRequest; use Google\Service\FirebaseManagement\Operation; /** * The "defaultLocation" collection of methods. * Typical usage is: * <code> * $firebaseService = new Google\Service\FirebaseManagement(...); * $defaultLocation = $firebaseService->projects_defaultLocation; * </code> */ class ProjectsDefaultLocation extends \Google\Service\Resource { /** * **DECOMMISSIONED.** **If called, this endpoint will return a 404 error.** * _Instead, use the applicable resource-specific REST API to set the location * for each resource used in your Project._ Sets the ["location for default * Google Cloud * resources"](https://firebase.google.com/docs/projects/locations#default- * cloud-location) for the specified FirebaseProject. This method creates a * Google App Engine application with a [default Cloud Storage bucket](https://c * loud.google.com/appengine/docs/standard/python/googlecloudstorageclient/setti * ng-up-cloud-storage#activating_a_cloud_storage_bucket), located in the * specified [`locationId`](#body.request_body.FIELDS.location_id). This * location must be one of the available [App Engine * locations](https://cloud.google.com/about/locations#region). After the * location for default Google Cloud resources is finalized, or if it was * already set, it cannot be changed. The location for default Google Cloud * resources for the specified `FirebaseProject` might already be set because * either the underlying Google Cloud `Project` already has an App Engine * application or `FinalizeDefaultLocation` was previously called with a * specified `locationId`. The result of this call is an * [`Operation`](../../v1beta1/operations), which can be used to track the * provisioning process. The * [`response`](../../v1beta1/operations#Operation.FIELDS.response) type of the * `Operation` is google.protobuf.Empty. The `Operation` can be polled by its * `name` using GetOperation until `done` is true. When `done` is true, the * `Operation` has either succeeded or failed. If the `Operation` has succeeded, * its [`response`](../../v1beta1/operations#Operation.FIELDS.response) will be * set to a google.protobuf.Empty; if the `Operation` has failed, its `error` * will be set to a google.rpc.Status. The `Operation` is automatically deleted * after completion, so there is no need to call DeleteOperation. All fields * listed in the [request body](#request-body) are required. To call * `FinalizeDefaultLocation`, a member must be an Owner of the Project. * (defaultLocation.finalize) * * @param string $parent The resource name of the FirebaseProject for which the * ["location for default Google Cloud * resources"](https://firebase.google.com/docs/projects/locations#default- * cloud-location) will be set, in the format: projects/PROJECT_IDENTIFIER Refer * to the `FirebaseProject` [`name`](../projects#FirebaseProject.FIELDS.name) * field for details about PROJECT_IDENTIFIER values. * @param FinalizeDefaultLocationRequest $postBody * @param array $optParams Optional parameters. * @return Operation * @throws \Google\Service\Exception */ public function finalize($parent, FinalizeDefaultLocationRequest $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('finalize', [$params], Operation::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ProjectsDefaultLocation::class, 'Google_Service_FirebaseManagement_Resource_ProjectsDefaultLocation');
SAVE
CANCEL