Skip to content

Commit 93e9247

Browse files
feat: Automated regeneration of iam v1 client (#24518)
Auto-created at 2025-10-05 10:20:52 +0000 using the toys pull request generator.
1 parent 3f064ad commit 93e9247

File tree

6 files changed

+134
-112
lines changed

6 files changed

+134
-112
lines changed

api_names_out.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270328,6 +270328,7 @@
270328270328
"/iam:v1/WorkforcePoolProviderScimTenant/displayName": display_name
270329270329
"/iam:v1/WorkforcePoolProviderScimTenant/name": name
270330270330
"/iam:v1/WorkforcePoolProviderScimTenant/purgeTime": purge_time
270331+
"/iam:v1/WorkforcePoolProviderScimTenant/serviceAgent": service_agent
270331270332
"/iam:v1/WorkforcePoolProviderScimTenant/state": state
270332270333
"/iam:v1/WorkforcePoolProviderScimToken": workforce_pool_provider_scim_token
270333270334
"/iam:v1/WorkforcePoolProviderScimToken/displayName": display_name

generated/google-apis-iam_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-iam_v1
22

3+
### v0.78.0 (2025-10-05)
4+
5+
* Regenerated from discovery document revision 20250925
6+
37
### v0.77.0 (2025-09-28)
48

59
* Regenerated from discovery document revision 20250919

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

Lines changed: 52 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1383,17 +1383,18 @@ def update!(**args)
13831383
end
13841384
end
13851385

1386-
# Response message for ListWorkforcePoolProviderScimTenants.
1386+
# Agentspace only. Response message for ListWorkforcePoolProviderScimTenants.
13871387
class ListWorkforcePoolProviderScimTenantsResponse
13881388
include Google::Apis::Core::Hashable
13891389

1390-
# Optional. A token, which can be sent as `page_token` to retrieve the next page.
1391-
# If this field is omitted, there are no subsequent pages.
1390+
# Optional. Agentspace only. A token, which can be sent as `page_token` to
1391+
# retrieve the next page. If this field is omitted, there are no subsequent
1392+
# pages.
13921393
# Corresponds to the JSON property `nextPageToken`
13931394
# @return [String]
13941395
attr_accessor :next_page_token
13951396

1396-
# Output only. A list of scim tenants.
1397+
# Output only. Agentspace only. A list of SCIM tenants.
13971398
# Corresponds to the JSON property `workforcePoolProviderScimTenants`
13981399
# @return [Array<Google::Apis::IamV1::WorkforcePoolProviderScimTenant>]
13991400
attr_accessor :workforce_pool_provider_scim_tenants
@@ -1409,17 +1410,18 @@ def update!(**args)
14091410
end
14101411
end
14111412

1412-
# Response message for ListWorkforcePoolProviderScimTokens.
1413+
# Agentspace only. Response message for ListWorkforcePoolProviderScimTokens.
14131414
class ListWorkforcePoolProviderScimTokensResponse
14141415
include Google::Apis::Core::Hashable
14151416

1416-
# Optional. A token, which can be sent as `page_token` to retrieve the next page.
1417-
# If this field is omitted, there are no subsequent pages.
1417+
# Optional. Agentspace only. A token, which can be sent as `page_token` to
1418+
# retrieve the next page. If this field is omitted, there are no subsequent
1419+
# pages.
14181420
# Corresponds to the JSON property `nextPageToken`
14191421
# @return [String]
14201422
attr_accessor :next_page_token
14211423

1422-
# Output only. A list of scim tokens.
1424+
# Output only. Agentspace only. A list of SCIM tokens.
14231425
# Corresponds to the JSON property `workforcePoolProviderScimTokens`
14241426
# @return [Array<Google::Apis::IamV1::WorkforcePoolProviderScimToken>]
14251427
attr_accessor :workforce_pool_provider_scim_tokens
@@ -3132,7 +3134,7 @@ def update!(**args)
31323134
end
31333135
end
31343136

3135-
# Request message for UndeleteWorkforcePoolProviderScimTenant.
3137+
# Agentspace only. Request message for UndeleteWorkforcePoolProviderScimTenant.
31363138
class UndeleteWorkforcePoolProviderScimTenantRequest
31373139
include Google::Apis::Core::Hashable
31383140

@@ -3145,7 +3147,7 @@ def update!(**args)
31453147
end
31463148
end
31473149

3148-
# Request message for UndeleteWorkforcePoolProviderScimToken.
3150+
# Agentspace only. Request message for UndeleteWorkforcePoolProviderScimToken.
31493151
class UndeleteWorkforcePoolProviderScimTokenRequest
31503152
include Google::Apis::Core::Hashable
31513153

@@ -3409,10 +3411,10 @@ class WorkforcePoolProvider
34093411
# to access a JSON representation of the authentication credential issued by the
34103412
# provider. The maximum length of an attribute mapping expression is 2048
34113413
# characters. When evaluated, the total size of all mapped attributes must not
3412-
# exceed 4KB. For OIDC providers, you must supply a custom mapping that includes
3413-
# the `google.subject` attribute. For example, the following maps the `sub`
3414-
# claim of the incoming credential to the `subject` attribute on a Google token:
3415-
# ``` `"google.subject": "assertion.sub"` ```
3414+
# exceed 16 KB. For OIDC providers, you must supply a custom mapping that
3415+
# includes the `google.subject` attribute. For example, the following maps the `
3416+
# sub` claim of the incoming credential to the `subject` attribute on a Google
3417+
# token: ``` `"google.subject": "assertion.sub"` ```
34163418
# Corresponds to the JSON property `attributeMapping`
34173419
# @return [Hash<String,String>]
34183420
attr_accessor :attribute_mapping
@@ -3557,47 +3559,56 @@ def update!(**args)
35573559
end
35583560
end
35593561

3560-
# Represents a scim tenant. Used for provisioning and managing identity data (
3561-
# such as Users and Groups) in cross-domain environments.
3562+
# Agentspace only. Represents a SCIM tenant. Used for provisioning and managing
3563+
# identity data (such as Users and Groups) in cross-domain environments.
35623564
class WorkforcePoolProviderScimTenant
35633565
include Google::Apis::Core::Hashable
35643566

3565-
# Output only. Represents the base URI as defined in [RFC 7644, Section 1.3](
3566-
# https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use
3567-
# this as the root address for managing resources under the tenant. Format:
3568-
# https://iamscim.googleapis.com/`version`/`tenant_id`/
3567+
# Output only. Agentspace only. Represents the base URI as defined in [RFC 7644,
3568+
# Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3).
3569+
# Clients must use this as the root address for managing resources under the
3570+
# tenant. Format: https://iamscim.googleapis.com/`version`/`tenant_id`/
35693571
# Corresponds to the JSON property `baseUri`
35703572
# @return [String]
35713573
attr_accessor :base_uri
35723574

3573-
# Optional. Maps BYOID claims to SCIM claims.
3575+
# Optional. Agentspace only. Maps BYOID claims to SCIM claims.
35743576
# Corresponds to the JSON property `claimMapping`
35753577
# @return [Hash<String,String>]
35763578
attr_accessor :claim_mapping
35773579

3578-
# Optional. The description of the scim tenant. Cannot exceed 256 characters.
3580+
# Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed
3581+
# 256 characters.
35793582
# Corresponds to the JSON property `description`
35803583
# @return [String]
35813584
attr_accessor :description
35823585

3583-
# Optional. The display name of the scim tenant. Cannot exceed 32 characters.
3586+
# Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed
3587+
# 32 characters.
35843588
# Corresponds to the JSON property `displayName`
35853589
# @return [String]
35863590
attr_accessor :display_name
35873591

3588-
# Identifier. The resource name of the SCIM Tenant. Format: `locations/`location`
3589-
# /workforcePools/`workforce_pool`/providers/ `workforce_pool_provider`/
3590-
# scimTenants/`scim_tenant``
3592+
# Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `
3593+
# locations/`location`/workforcePools/`workforce_pool`/providers/ `
3594+
# workforce_pool_provider`/scimTenants/`scim_tenant``
35913595
# Corresponds to the JSON property `name`
35923596
# @return [String]
35933597
attr_accessor :name
35943598

3595-
# Output only. The timestamp when the scim tenant is going to be purged.
3599+
# Output only. Agentspace only. The timestamp that represents the time when the
3600+
# SCIM tenant is purged.
35963601
# Corresponds to the JSON property `purgeTime`
35973602
# @return [String]
35983603
attr_accessor :purge_time
35993604

3600-
# Output only. The state of the tenant.
3605+
# Output only. Service Agent created by SCIM Tenant API. SCIM tokens created
3606+
# under this tenant will be attached to this service agent.
3607+
# Corresponds to the JSON property `serviceAgent`
3608+
# @return [String]
3609+
attr_accessor :service_agent
3610+
3611+
# Output only. Agentspace only. The state of the tenant.
36013612
# Corresponds to the JSON property `state`
36023613
# @return [String]
36033614
attr_accessor :state
@@ -3614,34 +3625,36 @@ def update!(**args)
36143625
@display_name = args[:display_name] if args.key?(:display_name)
36153626
@name = args[:name] if args.key?(:name)
36163627
@purge_time = args[:purge_time] if args.key?(:purge_time)
3628+
@service_agent = args[:service_agent] if args.key?(:service_agent)
36173629
@state = args[:state] if args.key?(:state)
36183630
end
36193631
end
36203632

3621-
# Represents a token for the WorkforcePoolProviderScimTenant. Used for
3622-
# authenticating SCIM Provisioning requests.
3633+
# Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant.
3634+
# Used for authenticating SCIM provisioning requests.
36233635
class WorkforcePoolProviderScimToken
36243636
include Google::Apis::Core::Hashable
36253637

3626-
# Optional. The display name of the scim token. Cannot exceed 32 characters.
3638+
# Optional. Agentspace only. The display name of the SCIM token. Cannot exceed
3639+
# 32 characters.
36273640
# Corresponds to the JSON property `displayName`
36283641
# @return [String]
36293642
attr_accessor :display_name
36303643

3631-
# Identifier. The resource name of the SCIM Token. Format: `locations/`location`/
3632-
# workforcePools/`workforce_pool`/providers/ `workforce_pool_provider`/
3633-
# scimTenants/`scim_tenant`/tokens/`token``
3644+
# Identifier. Agentspace only. The resource name of the SCIM Token. Format: `
3645+
# locations/`location`/workforcePools/`workforce_pool`/providers/ `
3646+
# workforce_pool_provider`/scimTenants/`scim_tenant`/tokens/`token``
36343647
# Corresponds to the JSON property `name`
36353648
# @return [String]
36363649
attr_accessor :name
36373650

3638-
# Output only. The token string. Provide this to the IdP for authentication.
3639-
# Will be set only during creation.
3651+
# Output only. Agentspace only. The token string. Provide this to the IdP for
3652+
# authentication. Will be set only during creation.
36403653
# Corresponds to the JSON property `securityToken`
36413654
# @return [String]
36423655
attr_accessor :security_token
36433656

3644-
# Output only. The state of the token.
3657+
# Output only. Agentspace only. The state of the token.
36453658
# Corresponds to the JSON property `state`
36463659
# @return [String]
36473660
attr_accessor :state
@@ -3759,7 +3772,7 @@ class WorkloadIdentityPoolManagedIdentity
37593772
# @return [String]
37603773
attr_accessor :expire_time
37613774

3762-
# Identifier. The resource name of the managed identity.
3775+
# Output only. The resource name of the managed identity.
37633776
# Corresponds to the JSON property `name`
37643777
# @return [String]
37653778
attr_accessor :name
@@ -3941,7 +3954,7 @@ class WorkloadIdentityPoolProvider
39413954
# @return [String]
39423955
attr_accessor :expire_time
39433956

3944-
# Identifier. The resource name of the provider.
3957+
# Output only. The resource name of the provider.
39453958
# Corresponds to the JSON property `name`
39463959
# @return [String]
39473960
attr_accessor :name

generated/google-apis-iam_v1/lib/google/apis/iam_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 IamV1
1818
# Version of the google-apis-iam_v1 gem
19-
GEM_VERSION = "0.77.0"
19+
GEM_VERSION = "0.78.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 = "20250919"
25+
REVISION = "20250925"
2626
end
2727
end
2828
end

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1668,6 +1668,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
16681668
property :display_name, as: 'displayName'
16691669
property :name, as: 'name'
16701670
property :purge_time, as: 'purgeTime'
1671+
property :service_agent, as: 'serviceAgent'
16711672
property :state, as: 'state'
16721673
end
16731674
end

0 commit comments

Comments
 (0)