Skip to content

Commit dfce817

Browse files
feat: Automated regeneration of firebasestorage v1beta client (googleapis#20580)
Co-authored-by: Yoshi Automation Bot <[email protected]>
1 parent 0b2b9f6 commit dfce817

File tree

6 files changed

+175
-3
lines changed

6 files changed

+175
-3
lines changed

api_names_out.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219961,6 +219961,11 @@
219961219961
"/firebasestorage:v1beta/Bucket/location": location
219962219962
"/firebasestorage:v1beta/Bucket/name": name
219963219963
"/firebasestorage:v1beta/Bucket/reconciling": reconciling
219964+
"/firebasestorage:v1beta/DefaultBucket": default_bucket
219965+
"/firebasestorage:v1beta/DefaultBucket/bucket": bucket
219966+
"/firebasestorage:v1beta/DefaultBucket/location": location
219967+
"/firebasestorage:v1beta/DefaultBucket/name": name
219968+
"/firebasestorage:v1beta/DefaultBucket/storageClass": storage_class
219964219969
"/firebasestorage:v1beta/Empty": empty
219965219970
"/firebasestorage:v1beta/GoogleFirebaseStorageControlplaneV1alphaMigrateLocationDestructivelyMetadata": google_firebase_storage_controlplane_v1alpha_migrate_location_destructively_metadata
219966219971
"/firebasestorage:v1beta/GoogleFirebaseStorageControlplaneV1alphaMigrateLocationDestructivelyMetadata/createTime": create_time
@@ -219986,6 +219991,12 @@
219986219991
"/firebasestorage:v1beta/firebasestorage.projects.buckets.list/parent": parent
219987219992
"/firebasestorage:v1beta/firebasestorage.projects.buckets.removeFirebase": remove_bucket_firebase
219988219993
"/firebasestorage:v1beta/firebasestorage.projects.buckets.removeFirebase/bucket": bucket
219994+
"/firebasestorage:v1beta/firebasestorage.projects.defaultBucket.create": create_project_default_bucket
219995+
"/firebasestorage:v1beta/firebasestorage.projects.defaultBucket.create/parent": parent
219996+
"/firebasestorage:v1beta/firebasestorage.projects.deleteDefaultBucket": delete_project_default_bucket
219997+
"/firebasestorage:v1beta/firebasestorage.projects.deleteDefaultBucket/name": name
219998+
"/firebasestorage:v1beta/firebasestorage.projects.getDefaultBucket": get_project_default_bucket
219999+
"/firebasestorage:v1beta/firebasestorage.projects.getDefaultBucket/name": name
219989220000
"/firebasestorage:v1beta/key": key
219990220001
"/firebasestorage:v1beta/quotaUser": quota_user
219991220002
"/firestore:v1/Aggregation": aggregation

generated/google-apis-firebasestorage_v1beta/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Release history for google-apis-firebasestorage_v1beta
22

3+
### v0.23.0 (2024-11-17)
4+
5+
* Regenerated from discovery document revision 20241111
6+
* Regenerated using generator version 0.15.1
7+
38
### v0.22.0 (2024-05-19)
49

510
* Regenerated using generator version 0.15.0

generated/google-apis-firebasestorage_v1beta/lib/google/apis/firebasestorage_v1beta/classes.rb

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,46 @@ def update!(**args)
5454
end
5555
end
5656

57+
# Spark tier-eligible Cloud Storage bucket. One per project. This resource
58+
# exists if the underlying Cloud Storage bucket exists and it is linked to your
59+
# Firebase project. See https://firebase.google.com/pricing for pricing details.
60+
class DefaultBucket
61+
include Google::Apis::Core::Hashable
62+
63+
# A storage bucket and its relation to a parent Firebase project.
64+
# Corresponds to the JSON property `bucket`
65+
# @return [Google::Apis::FirebasestorageV1beta::Bucket]
66+
attr_accessor :bucket
67+
68+
# Immutable. Location of the default bucket.
69+
# Corresponds to the JSON property `location`
70+
# @return [String]
71+
attr_accessor :location
72+
73+
# Resource name of the default bucket.
74+
# Corresponds to the JSON property `name`
75+
# @return [String]
76+
attr_accessor :name
77+
78+
# Immutable. Storage class of the default bucket. Supported values are available
79+
# at https://cloud.google.com/storage/docs/storage-classes#classes.
80+
# Corresponds to the JSON property `storageClass`
81+
# @return [String]
82+
attr_accessor :storage_class
83+
84+
def initialize(**args)
85+
update!(**args)
86+
end
87+
88+
# Update properties of this object
89+
def update!(**args)
90+
@bucket = args[:bucket] if args.key?(:bucket)
91+
@location = args[:location] if args.key?(:location)
92+
@name = args[:name] if args.key?(:name)
93+
@storage_class = args[:storage_class] if args.key?(:storage_class)
94+
end
95+
end
96+
5797
# A generic empty message that you can re-use to avoid defining duplicated empty
5898
# messages in your APIs. A typical example is to use it as the request or the
5999
# response type of an API method. For instance: service Foo ` rpc Bar(google.

generated/google-apis-firebasestorage_v1beta/lib/google/apis/firebasestorage_v1beta/gem_version.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module FirebasestorageV1beta
1818
# Version of the google-apis-firebasestorage_v1beta gem
19-
GEM_VERSION = "0.22.0"
19+
GEM_VERSION = "0.23.0"
2020

2121
# Version of the code generator used to generate this client
22-
GENERATOR_VERSION = "0.15.0"
22+
GENERATOR_VERSION = "0.15.1"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20230822"
25+
REVISION = "20241111"
2626
end
2727
end
2828
end

generated/google-apis-firebasestorage_v1beta/lib/google/apis/firebasestorage_v1beta/representations.rb

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
3434
include Google::Apis::Core::JsonObjectSupport
3535
end
3636

37+
class DefaultBucket
38+
class Representation < Google::Apis::Core::JsonRepresentation; end
39+
40+
include Google::Apis::Core::JsonObjectSupport
41+
end
42+
3743
class Empty
3844
class Representation < Google::Apis::Core::JsonRepresentation; end
3945

@@ -77,6 +83,17 @@ class Representation < Google::Apis::Core::JsonRepresentation
7783
end
7884
end
7985

86+
class DefaultBucket
87+
# @private
88+
class Representation < Google::Apis::Core::JsonRepresentation
89+
property :bucket, as: 'bucket', class: Google::Apis::FirebasestorageV1beta::Bucket, decorator: Google::Apis::FirebasestorageV1beta::Bucket::Representation
90+
91+
property :location, as: 'location'
92+
property :name, as: 'name'
93+
property :storage_class, as: 'storageClass'
94+
end
95+
end
96+
8097
class Empty
8198
# @private
8299
class Representation < Google::Apis::Core::JsonRepresentation

generated/google-apis-firebasestorage_v1beta/lib/google/apis/firebasestorage_v1beta/service.rb

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,68 @@ def initialize
5252
@batch_path = 'batch'
5353
end
5454

55+
# Unlinks and deletes the default bucket.
56+
# @param [String] name
57+
# Required. The name of the default bucket to delete, `projects/`
58+
# project_id_or_number`/defaultBucket`.
59+
# @param [String] fields
60+
# Selector specifying which fields to include in a partial response.
61+
# @param [String] quota_user
62+
# Available to use for quota purposes for server-side applications. Can be any
63+
# arbitrary string assigned to a user, but should not exceed 40 characters.
64+
# @param [Google::Apis::RequestOptions] options
65+
# Request-specific options
66+
#
67+
# @yield [result, err] Result & error if block supplied
68+
# @yieldparam result [Google::Apis::FirebasestorageV1beta::Empty] parsed result object
69+
# @yieldparam err [StandardError] error object if request failed
70+
#
71+
# @return [Google::Apis::FirebasestorageV1beta::Empty]
72+
#
73+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
74+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
75+
# @raise [Google::Apis::AuthorizationError] Authorization is required
76+
def delete_project_default_bucket(name, fields: nil, quota_user: nil, options: nil, &block)
77+
command = make_simple_command(:delete, 'v1beta/{+name}', options)
78+
command.response_representation = Google::Apis::FirebasestorageV1beta::Empty::Representation
79+
command.response_class = Google::Apis::FirebasestorageV1beta::Empty
80+
command.params['name'] = name unless name.nil?
81+
command.query['fields'] = fields unless fields.nil?
82+
command.query['quotaUser'] = quota_user unless quota_user.nil?
83+
execute_or_queue_command(command, &block)
84+
end
85+
86+
# Gets the default bucket.
87+
# @param [String] name
88+
# Required. The name of the default bucket to retrieve, `projects/`
89+
# project_id_or_number`/defaultBucket`.
90+
# @param [String] fields
91+
# Selector specifying which fields to include in a partial response.
92+
# @param [String] quota_user
93+
# Available to use for quota purposes for server-side applications. Can be any
94+
# arbitrary string assigned to a user, but should not exceed 40 characters.
95+
# @param [Google::Apis::RequestOptions] options
96+
# Request-specific options
97+
#
98+
# @yield [result, err] Result & error if block supplied
99+
# @yieldparam result [Google::Apis::FirebasestorageV1beta::DefaultBucket] parsed result object
100+
# @yieldparam err [StandardError] error object if request failed
101+
#
102+
# @return [Google::Apis::FirebasestorageV1beta::DefaultBucket]
103+
#
104+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
105+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
106+
# @raise [Google::Apis::AuthorizationError] Authorization is required
107+
def get_project_default_bucket(name, fields: nil, quota_user: nil, options: nil, &block)
108+
command = make_simple_command(:get, 'v1beta/{+name}', options)
109+
command.response_representation = Google::Apis::FirebasestorageV1beta::DefaultBucket::Representation
110+
command.response_class = Google::Apis::FirebasestorageV1beta::DefaultBucket
111+
command.params['name'] = name unless name.nil?
112+
command.query['fields'] = fields unless fields.nil?
113+
command.query['quotaUser'] = quota_user unless quota_user.nil?
114+
execute_or_queue_command(command, &block)
115+
end
116+
55117
# Links a Google Cloud Storage bucket to a Firebase project.
56118
# @param [String] bucket
57119
# Required. Resource name of the bucket, mirrors the ID of the underlying Google
@@ -190,6 +252,43 @@ def remove_bucket_firebase(bucket, remove_firebase_request_object = nil, fields:
190252
command.query['quotaUser'] = quota_user unless quota_user.nil?
191253
execute_or_queue_command(command, &block)
192254
end
255+
256+
# Creates a Spark tier-eligible Cloud Storage bucket and links it to your
257+
# Firebase project. If the default bucket already exists, this method will re-
258+
# link it to your Firebase project. See https://firebase.google.com/pricing for
259+
# pricing details.
260+
# @param [String] parent
261+
# Required. The parent resource where the default bucket will be created, `
262+
# projects/`project_id_or_number``.
263+
# @param [Google::Apis::FirebasestorageV1beta::DefaultBucket] default_bucket_object
264+
# @param [String] fields
265+
# Selector specifying which fields to include in a partial response.
266+
# @param [String] quota_user
267+
# Available to use for quota purposes for server-side applications. Can be any
268+
# arbitrary string assigned to a user, but should not exceed 40 characters.
269+
# @param [Google::Apis::RequestOptions] options
270+
# Request-specific options
271+
#
272+
# @yield [result, err] Result & error if block supplied
273+
# @yieldparam result [Google::Apis::FirebasestorageV1beta::DefaultBucket] parsed result object
274+
# @yieldparam err [StandardError] error object if request failed
275+
#
276+
# @return [Google::Apis::FirebasestorageV1beta::DefaultBucket]
277+
#
278+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
279+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
280+
# @raise [Google::Apis::AuthorizationError] Authorization is required
281+
def create_project_default_bucket(parent, default_bucket_object = nil, fields: nil, quota_user: nil, options: nil, &block)
282+
command = make_simple_command(:post, 'v1beta/{+parent}/defaultBucket', options)
283+
command.request_representation = Google::Apis::FirebasestorageV1beta::DefaultBucket::Representation
284+
command.request_object = default_bucket_object
285+
command.response_representation = Google::Apis::FirebasestorageV1beta::DefaultBucket::Representation
286+
command.response_class = Google::Apis::FirebasestorageV1beta::DefaultBucket
287+
command.params['parent'] = parent unless parent.nil?
288+
command.query['fields'] = fields unless fields.nil?
289+
command.query['quotaUser'] = quota_user unless quota_user.nil?
290+
execute_or_queue_command(command, &block)
291+
end
193292

194293
protected
195294

0 commit comments

Comments
 (0)