Skip to content

Commit 6aa7579

Browse files
feat: Automated regeneration of iamcredentials v1 client (#24934)
Auto-created at 2025-11-09 10:36:57 +0000 using the toys pull request generator.
1 parent 486cb86 commit 6aa7579

File tree

5 files changed

+216
-2
lines changed

5 files changed

+216
-2
lines changed

generated/google-apis-iamcredentials_v1/CHANGELOG.md

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

3+
### v0.26.0 (2025-11-09)
4+
5+
* Regenerated from discovery document revision 20251022
6+
37
### v0.25.0 (2025-10-26)
48

59
* Regenerated from discovery document revision 20251009

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

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,32 @@ def update!(**args)
173173
end
174174
end
175175

176+
# Represents a list of allowed locations for given service account.
177+
class ServiceAccountAllowedLocations
178+
include Google::Apis::Core::Hashable
179+
180+
# Output only. The hex encoded bitmap of the trust boundary locations
181+
# Corresponds to the JSON property `encodedLocations`
182+
# @return [String]
183+
attr_accessor :encoded_locations
184+
185+
# Output only. The human readable trust boundary locations. For example, ["us-
186+
# central1", "europe-west1"]
187+
# Corresponds to the JSON property `locations`
188+
# @return [Array<String>]
189+
attr_accessor :locations
190+
191+
def initialize(**args)
192+
update!(**args)
193+
end
194+
195+
# Update properties of this object
196+
def update!(**args)
197+
@encoded_locations = args[:encoded_locations] if args.key?(:encoded_locations)
198+
@locations = args[:locations] if args.key?(:locations)
199+
end
200+
end
201+
176202
#
177203
class SignBlobRequest
178204
include Google::Apis::Core::Hashable
@@ -314,6 +340,58 @@ def update!(**args)
314340
@signed_jwt = args[:signed_jwt] if args.key?(:signed_jwt)
315341
end
316342
end
343+
344+
# Represents a list of allowed locations for given workforce pool.
345+
class WorkforcePoolAllowedLocations
346+
include Google::Apis::Core::Hashable
347+
348+
# Output only. The hex encoded bitmap of the trust boundary locations
349+
# Corresponds to the JSON property `encodedLocations`
350+
# @return [String]
351+
attr_accessor :encoded_locations
352+
353+
# Output only. The human readable trust boundary locations. For example, ["us-
354+
# central1", "europe-west1"]
355+
# Corresponds to the JSON property `locations`
356+
# @return [Array<String>]
357+
attr_accessor :locations
358+
359+
def initialize(**args)
360+
update!(**args)
361+
end
362+
363+
# Update properties of this object
364+
def update!(**args)
365+
@encoded_locations = args[:encoded_locations] if args.key?(:encoded_locations)
366+
@locations = args[:locations] if args.key?(:locations)
367+
end
368+
end
369+
370+
# Represents a list of allowed locations for given workload identity pool.
371+
class WorkloadIdentityPoolAllowedLocations
372+
include Google::Apis::Core::Hashable
373+
374+
# Output only. The hex encoded bitmap of the trust boundary locations
375+
# Corresponds to the JSON property `encodedLocations`
376+
# @return [String]
377+
attr_accessor :encoded_locations
378+
379+
# Output only. The human readable trust boundary locations. For example, ["us-
380+
# central1", "europe-west1"]
381+
# Corresponds to the JSON property `locations`
382+
# @return [Array<String>]
383+
attr_accessor :locations
384+
385+
def initialize(**args)
386+
update!(**args)
387+
end
388+
389+
# Update properties of this object
390+
def update!(**args)
391+
@encoded_locations = args[:encoded_locations] if args.key?(:encoded_locations)
392+
@locations = args[:locations] if args.key?(:locations)
393+
end
394+
end
317395
end
318396
end
319397
end

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module IamcredentialsV1
1818
# Version of the google-apis-iamcredentials_v1 gem
19-
GEM_VERSION = "0.25.0"
19+
GEM_VERSION = "0.26.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.18.0"
2323

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

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

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
4646
include Google::Apis::Core::JsonObjectSupport
4747
end
4848

49+
class ServiceAccountAllowedLocations
50+
class Representation < Google::Apis::Core::JsonRepresentation; end
51+
52+
include Google::Apis::Core::JsonObjectSupport
53+
end
54+
4955
class SignBlobRequest
5056
class Representation < Google::Apis::Core::JsonRepresentation; end
5157

@@ -70,6 +76,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
7076
include Google::Apis::Core::JsonObjectSupport
7177
end
7278

79+
class WorkforcePoolAllowedLocations
80+
class Representation < Google::Apis::Core::JsonRepresentation; end
81+
82+
include Google::Apis::Core::JsonObjectSupport
83+
end
84+
85+
class WorkloadIdentityPoolAllowedLocations
86+
class Representation < Google::Apis::Core::JsonRepresentation; end
87+
88+
include Google::Apis::Core::JsonObjectSupport
89+
end
90+
7391
class GenerateAccessTokenRequest
7492
# @private
7593
class Representation < Google::Apis::Core::JsonRepresentation
@@ -104,6 +122,14 @@ class Representation < Google::Apis::Core::JsonRepresentation
104122
end
105123
end
106124

125+
class ServiceAccountAllowedLocations
126+
# @private
127+
class Representation < Google::Apis::Core::JsonRepresentation
128+
property :encoded_locations, as: 'encodedLocations'
129+
collection :locations, as: 'locations'
130+
end
131+
end
132+
107133
class SignBlobRequest
108134
# @private
109135
class Representation < Google::Apis::Core::JsonRepresentation
@@ -135,6 +161,22 @@ class Representation < Google::Apis::Core::JsonRepresentation
135161
property :signed_jwt, as: 'signedJwt'
136162
end
137163
end
164+
165+
class WorkforcePoolAllowedLocations
166+
# @private
167+
class Representation < Google::Apis::Core::JsonRepresentation
168+
property :encoded_locations, as: 'encodedLocations'
169+
collection :locations, as: 'locations'
170+
end
171+
end
172+
173+
class WorkloadIdentityPoolAllowedLocations
174+
# @private
175+
class Representation < Google::Apis::Core::JsonRepresentation
176+
property :encoded_locations, as: 'encodedLocations'
177+
collection :locations, as: 'locations'
178+
end
179+
end
138180
end
139181
end
140182
end

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

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,66 @@ def initialize
5353
@batch_path = 'batch'
5454
end
5555

56+
# Returns the trust boundary info for a given workforce pool.
57+
# @param [String] name
58+
# Required. Resource name of workforce pool.
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::IamcredentialsV1::WorkforcePoolAllowedLocations] parsed result object
69+
# @yieldparam err [StandardError] error object if request failed
70+
#
71+
# @return [Google::Apis::IamcredentialsV1::WorkforcePoolAllowedLocations]
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 get_location_workforce_pool_allowed_locations(name, fields: nil, quota_user: nil, options: nil, &block)
77+
command = make_simple_command(:get, 'v1/{+name}/allowedLocations', options)
78+
command.response_representation = Google::Apis::IamcredentialsV1::WorkforcePoolAllowedLocations::Representation
79+
command.response_class = Google::Apis::IamcredentialsV1::WorkforcePoolAllowedLocations
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+
# Returns the trust boundary info for a given workload identity pool.
87+
# @param [String] name
88+
# Required. Resource name of workload identity pool.
89+
# @param [String] fields
90+
# Selector specifying which fields to include in a partial response.
91+
# @param [String] quota_user
92+
# Available to use for quota purposes for server-side applications. Can be any
93+
# arbitrary string assigned to a user, but should not exceed 40 characters.
94+
# @param [Google::Apis::RequestOptions] options
95+
# Request-specific options
96+
#
97+
# @yield [result, err] Result & error if block supplied
98+
# @yieldparam result [Google::Apis::IamcredentialsV1::WorkloadIdentityPoolAllowedLocations] parsed result object
99+
# @yieldparam err [StandardError] error object if request failed
100+
#
101+
# @return [Google::Apis::IamcredentialsV1::WorkloadIdentityPoolAllowedLocations]
102+
#
103+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
104+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
105+
# @raise [Google::Apis::AuthorizationError] Authorization is required
106+
def get_project_location_workload_identity_pool_allowed_locations(name, fields: nil, quota_user: nil, options: nil, &block)
107+
command = make_simple_command(:get, 'v1/{+name}/allowedLocations', options)
108+
command.response_representation = Google::Apis::IamcredentialsV1::WorkloadIdentityPoolAllowedLocations::Representation
109+
command.response_class = Google::Apis::IamcredentialsV1::WorkloadIdentityPoolAllowedLocations
110+
command.params['name'] = name unless name.nil?
111+
command.query['fields'] = fields unless fields.nil?
112+
command.query['quotaUser'] = quota_user unless quota_user.nil?
113+
execute_or_queue_command(command, &block)
114+
end
115+
56116
# Generates an OAuth 2.0 access token for a service account.
57117
# @param [String] name
58118
# Required. The resource name of the service account for which the credentials
@@ -125,6 +185,36 @@ def generate_service_account_id_token(name, generate_id_token_request_object = n
125185
execute_or_queue_command(command, &block)
126186
end
127187

188+
# Returns the trust boundary info for a given service account.
189+
# @param [String] name
190+
# Required. Resource name of service account.
191+
# @param [String] fields
192+
# Selector specifying which fields to include in a partial response.
193+
# @param [String] quota_user
194+
# Available to use for quota purposes for server-side applications. Can be any
195+
# arbitrary string assigned to a user, but should not exceed 40 characters.
196+
# @param [Google::Apis::RequestOptions] options
197+
# Request-specific options
198+
#
199+
# @yield [result, err] Result & error if block supplied
200+
# @yieldparam result [Google::Apis::IamcredentialsV1::ServiceAccountAllowedLocations] parsed result object
201+
# @yieldparam err [StandardError] error object if request failed
202+
#
203+
# @return [Google::Apis::IamcredentialsV1::ServiceAccountAllowedLocations]
204+
#
205+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
206+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
207+
# @raise [Google::Apis::AuthorizationError] Authorization is required
208+
def get_project_service_account_allowed_locations(name, fields: nil, quota_user: nil, options: nil, &block)
209+
command = make_simple_command(:get, 'v1/{+name}/allowedLocations', options)
210+
command.response_representation = Google::Apis::IamcredentialsV1::ServiceAccountAllowedLocations::Representation
211+
command.response_class = Google::Apis::IamcredentialsV1::ServiceAccountAllowedLocations
212+
command.params['name'] = name unless name.nil?
213+
command.query['fields'] = fields unless fields.nil?
214+
command.query['quotaUser'] = quota_user unless quota_user.nil?
215+
execute_or_queue_command(command, &block)
216+
end
217+
128218
# Signs a blob using a service account's system-managed private key.
129219
# @param [String] name
130220
# Required. The resource name of the service account for which the credentials

0 commit comments

Comments
 (0)