Skip to content

Commit

Permalink
Regenerate firebasestorage client (#5846)
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshi-code-bot authored Nov 15, 2024
1 parent 32ea7fe commit 9d9d154
Show file tree
Hide file tree
Showing 4 changed files with 235 additions and 0 deletions.
52 changes: 52 additions & 0 deletions src/Firebasestorage.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ class Firebasestorage extends \Google\Service
const FIREBASE =
"https://www.googleapis.com/auth/firebase";

public $projects;
public $projects_buckets;
public $projects_defaultBucket;
public $rootUrlTemplate;

/**
Expand All @@ -62,6 +64,36 @@ public function __construct($clientOrConfig = [], $rootUrl = null)
$this->version = 'v1beta';
$this->serviceName = 'firebasestorage';

$this->projects = new Firebasestorage\Resource\Projects(
$this,
$this->serviceName,
'projects',
[
'methods' => [
'deleteDefaultBucket' => [
'path' => 'v1beta/{+name}',
'httpMethod' => 'DELETE',
'parameters' => [
'name' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],'getDefaultBucket' => [
'path' => 'v1beta/{+name}',
'httpMethod' => 'GET',
'parameters' => [
'name' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],
]
]
);
$this->projects_buckets = new Firebasestorage\Resource\ProjectsBuckets(
$this,
$this->serviceName,
Expand Down Expand Up @@ -120,6 +152,26 @@ public function __construct($clientOrConfig = [], $rootUrl = null)
]
]
);
$this->projects_defaultBucket = new Firebasestorage\Resource\ProjectsDefaultBucket(
$this,
$this->serviceName,
'defaultBucket',
[
'methods' => [
'create' => [
'path' => 'v1beta/{+parent}/defaultBucket',
'httpMethod' => 'POST',
'parameters' => [
'parent' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],
]
]
);
}
}

Expand Down
96 changes: 96 additions & 0 deletions src/Firebasestorage/DefaultBucket.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<?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\Firebasestorage;

class DefaultBucket extends \Google\Model
{
protected $bucketType = Bucket::class;
protected $bucketDataType = '';
/**
* @var string
*/
public $location;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $storageClass;

/**
* @param Bucket
*/
public function setBucket(Bucket $bucket)
{
$this->bucket = $bucket;
}
/**
* @return Bucket
*/
public function getBucket()
{
return $this->bucket;
}
/**
* @param string
*/
public function setLocation($location)
{
$this->location = $location;
}
/**
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setStorageClass($storageClass)
{
$this->storageClass = $storageClass;
}
/**
* @return string
*/
public function getStorageClass()
{
return $this->storageClass;
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DefaultBucket::class, 'Google_Service_Firebasestorage_DefaultBucket');
33 changes: 33 additions & 0 deletions src/Firebasestorage/Resource/Projects.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@

namespace Google\Service\Firebasestorage\Resource;

use Google\Service\Firebasestorage\DefaultBucket;
use Google\Service\Firebasestorage\FirebasestorageEmpty;

/**
* The "projects" collection of methods.
* Typical usage is:
Expand All @@ -27,6 +30,36 @@
*/
class Projects extends \Google\Service\Resource
{
/**
* Unlinks and deletes the default bucket. (projects.deleteDefaultBucket)
*
* @param string $name Required. The name of the default bucket to delete,
* `projects/{project_id_or_number}/defaultBucket`.
* @param array $optParams Optional parameters.
* @return FirebasestorageEmpty
* @throws \Google\Service\Exception
*/
public function deleteDefaultBucket($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('deleteDefaultBucket', [$params], FirebasestorageEmpty::class);
}
/**
* Gets the default bucket. (projects.getDefaultBucket)
*
* @param string $name Required. The name of the default bucket to retrieve,
* `projects/{project_id_or_number}/defaultBucket`.
* @param array $optParams Optional parameters.
* @return DefaultBucket
* @throws \Google\Service\Exception
*/
public function getDefaultBucket($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('getDefaultBucket', [$params], DefaultBucket::class);
}
}

// Adding a class alias for backwards compatibility with the previous class name.
Expand Down
54 changes: 54 additions & 0 deletions src/Firebasestorage/Resource/ProjectsDefaultBucket.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?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\Firebasestorage\Resource;

use Google\Service\Firebasestorage\DefaultBucket;

/**
* The "defaultBucket" collection of methods.
* Typical usage is:
* <code>
* $firebasestorageService = new Google\Service\Firebasestorage(...);
* $defaultBucket = $firebasestorageService->projects_defaultBucket;
* </code>
*/
class ProjectsDefaultBucket extends \Google\Service\Resource
{
/**
* Creates a Spark tier-eligible Cloud Storage bucket and links it to your
* Firebase project. If the default bucket already exists, this method will re-
* link it to your Firebase project. See https://firebase.google.com/pricing for
* pricing details. (defaultBucket.create)
*
* @param string $parent Required. The parent resource where the default bucket
* will be created, `projects/{project_id_or_number}`.
* @param DefaultBucket $postBody
* @param array $optParams Optional parameters.
* @return DefaultBucket
* @throws \Google\Service\Exception
*/
public function create($parent, DefaultBucket $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], DefaultBucket::class);
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsDefaultBucket::class, 'Google_Service_Firebasestorage_Resource_ProjectsDefaultBucket');

0 comments on commit 9d9d154

Please sign in to comment.