Skip to content

Commit 61e06c4

Browse files
feat: Automated regeneration of securitycenter v1beta2 client (#27200)
Auto-created at 2026-06-28 10:41:50 +0000 using the toys pull request generator.
1 parent 10fb223 commit 61e06c4

5 files changed

Lines changed: 177 additions & 3 deletions

File tree

api_names_out.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390357,6 +390357,7 @@
390357390357
"/securitycenter:v1beta2/Finding/groupMemberships/group_membership": group_membership
390358390358
"/securitycenter:v1beta2/Finding/iamBindings": iam_bindings
390359390359
"/securitycenter:v1beta2/Finding/iamBindings/iam_binding": iam_binding
390360+
"/securitycenter:v1beta2/Finding/iamDetails": iam_details
390360390361
"/securitycenter:v1beta2/Finding/indicator": indicator
390361390362
"/securitycenter:v1beta2/Finding/ipRules": ip_rules
390362390363
"/securitycenter:v1beta2/Finding/job": job
@@ -390478,6 +390479,12 @@
390478390479
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1ExternalSystem/name": name
390479390480
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1ExternalSystem/status": status
390480390481
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1ExternalSystem/ticketInfo": ticket_info
390482+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamDetails": google_cloud_securitycenter_v1_iam_details
390483+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamDetails/iamRolePermissions": iam_role_permissions
390484+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamDetails/iamRolePermissions/iam_role_permission": iam_role_permission
390485+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamRolePermission": google_cloud_securitycenter_v1_iam_role_permission
390486+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamRolePermission/name": name
390487+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1IamRolePermission/role": role
390481390488
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1MuteConfig": google_cloud_securitycenter_v1_mute_config
390482390489
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1MuteConfig/createTime": create_time
390483390490
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1MuteConfig/description": description
@@ -391017,6 +391024,7 @@
391017391024
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/groupMemberships/group_membership": group_membership
391018391025
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/iamBindings": iam_bindings
391019391026
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/iamBindings/iam_binding": iam_binding
391027+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/iamDetails": iam_details
391020391028
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/indicator": indicator
391021391029
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/ipRules": ip_rules
391022391030
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Finding/job": job
@@ -391078,6 +391086,12 @@
391078391086
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamBinding/action": action
391079391087
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamBinding/member": member
391080391088
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamBinding/role": role
391089+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamDetails": google_cloud_securitycenter_v2_iam_details
391090+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamDetails/iamRolePermissions": iam_role_permissions
391091+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamDetails/iamRolePermissions/iam_role_permission": iam_role_permission
391092+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamRolePermission": google_cloud_securitycenter_v2_iam_role_permission
391093+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamRolePermission/name": name
391094+
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2IamRolePermission/role": role
391081391095
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Indicator": google_cloud_securitycenter_v2_indicator
391082391096
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Indicator/domains": domains
391083391097
"/securitycenter:v1beta2/GoogleCloudSecuritycenterV2Indicator/domains/domain": domain

generated/google-apis-securitycenter_v1beta2/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Release history for google-apis-securitycenter_v1beta2
22

3-
### v0.101.0 (2026-06-21)
3+
### v0.101.0 (2026-06-28)
44

5-
* Regenerated from discovery document revision 20260615
5+
* Regenerated from discovery document revision 20260619
66

77
### v0.100.0 (2026-06-14)
88

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

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2536,6 +2536,11 @@ class Finding
25362536
# @return [Array<Google::Apis::SecuritycenterV1beta2::IamBinding>]
25372537
attr_accessor :iam_bindings
25382538

2539+
#
2540+
# Corresponds to the JSON property `iamDetails`
2541+
# @return [Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamDetails]
2542+
attr_accessor :iam_details
2543+
25392544
#
25402545
# Corresponds to the JSON property `indicator`
25412546
# @return [Google::Apis::SecuritycenterV1beta2::Indicator]
@@ -2738,6 +2743,7 @@ def update!(**args)
27382743
@finding_class = args[:finding_class] if args.key?(:finding_class)
27392744
@group_memberships = args[:group_memberships] if args.key?(:group_memberships)
27402745
@iam_bindings = args[:iam_bindings] if args.key?(:iam_bindings)
2746+
@iam_details = args[:iam_details] if args.key?(:iam_details)
27412747
@indicator = args[:indicator] if args.key?(:indicator)
27422748
@ip_rules = args[:ip_rules] if args.key?(:ip_rules)
27432749
@job = args[:job] if args.key?(:job)
@@ -3210,6 +3216,50 @@ def update!(**args)
32103216
end
32113217
end
32123218

3219+
#
3220+
class GoogleCloudSecuritycenterV1IamDetails
3221+
include Google::Apis::Core::Hashable
3222+
3223+
#
3224+
# Corresponds to the JSON property `iamRolePermissions`
3225+
# @return [Array<Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamRolePermission>]
3226+
attr_accessor :iam_role_permissions
3227+
3228+
def initialize(**args)
3229+
update!(**args)
3230+
end
3231+
3232+
# Update properties of this object
3233+
def update!(**args)
3234+
@iam_role_permissions = args[:iam_role_permissions] if args.key?(:iam_role_permissions)
3235+
end
3236+
end
3237+
3238+
#
3239+
class GoogleCloudSecuritycenterV1IamRolePermission
3240+
include Google::Apis::Core::Hashable
3241+
3242+
#
3243+
# Corresponds to the JSON property `name`
3244+
# @return [String]
3245+
attr_accessor :name
3246+
3247+
#
3248+
# Corresponds to the JSON property `role`
3249+
# @return [String]
3250+
attr_accessor :role
3251+
3252+
def initialize(**args)
3253+
update!(**args)
3254+
end
3255+
3256+
# Update properties of this object
3257+
def update!(**args)
3258+
@name = args[:name] if args.key?(:name)
3259+
@role = args[:role] if args.key?(:role)
3260+
end
3261+
end
3262+
32133263
#
32143264
class GoogleCloudSecuritycenterV1MuteConfig
32153265
include Google::Apis::Core::Hashable
@@ -6556,6 +6606,11 @@ class GoogleCloudSecuritycenterV2Finding
65566606
# @return [Array<Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamBinding>]
65576607
attr_accessor :iam_bindings
65586608

6609+
#
6610+
# Corresponds to the JSON property `iamDetails`
6611+
# @return [Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamDetails]
6612+
attr_accessor :iam_details
6613+
65596614
#
65606615
# Corresponds to the JSON property `indicator`
65616616
# @return [Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Indicator]
@@ -6759,6 +6814,7 @@ def update!(**args)
67596814
@finding_class = args[:finding_class] if args.key?(:finding_class)
67606815
@group_memberships = args[:group_memberships] if args.key?(:group_memberships)
67616816
@iam_bindings = args[:iam_bindings] if args.key?(:iam_bindings)
6817+
@iam_details = args[:iam_details] if args.key?(:iam_details)
67626818
@indicator = args[:indicator] if args.key?(:indicator)
67636819
@ip_rules = args[:ip_rules] if args.key?(:ip_rules)
67646820
@job = args[:job] if args.key?(:job)
@@ -6962,6 +7018,50 @@ def update!(**args)
69627018
end
69637019
end
69647020

7021+
#
7022+
class GoogleCloudSecuritycenterV2IamDetails
7023+
include Google::Apis::Core::Hashable
7024+
7025+
#
7026+
# Corresponds to the JSON property `iamRolePermissions`
7027+
# @return [Array<Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamRolePermission>]
7028+
attr_accessor :iam_role_permissions
7029+
7030+
def initialize(**args)
7031+
update!(**args)
7032+
end
7033+
7034+
# Update properties of this object
7035+
def update!(**args)
7036+
@iam_role_permissions = args[:iam_role_permissions] if args.key?(:iam_role_permissions)
7037+
end
7038+
end
7039+
7040+
#
7041+
class GoogleCloudSecuritycenterV2IamRolePermission
7042+
include Google::Apis::Core::Hashable
7043+
7044+
#
7045+
# Corresponds to the JSON property `name`
7046+
# @return [String]
7047+
attr_accessor :name
7048+
7049+
#
7050+
# Corresponds to the JSON property `role`
7051+
# @return [String]
7052+
attr_accessor :role
7053+
7054+
def initialize(**args)
7055+
update!(**args)
7056+
end
7057+
7058+
# Update properties of this object
7059+
def update!(**args)
7060+
@name = args[:name] if args.key?(:name)
7061+
@role = args[:role] if args.key?(:role)
7062+
end
7063+
end
7064+
69657065
#
69667066
class GoogleCloudSecuritycenterV2Indicator
69677067
include Google::Apis::Core::Hashable

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module SecuritycenterV1beta2
2222
GENERATOR_VERSION = "0.19.0"
2323

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

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

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
490490
include Google::Apis::Core::JsonObjectSupport
491491
end
492492

493+
class GoogleCloudSecuritycenterV1IamDetails
494+
class Representation < Google::Apis::Core::JsonRepresentation; end
495+
496+
include Google::Apis::Core::JsonObjectSupport
497+
end
498+
499+
class GoogleCloudSecuritycenterV1IamRolePermission
500+
class Representation < Google::Apis::Core::JsonRepresentation; end
501+
502+
include Google::Apis::Core::JsonObjectSupport
503+
end
504+
493505
class GoogleCloudSecuritycenterV1MuteConfig
494506
class Representation < Google::Apis::Core::JsonRepresentation; end
495507

@@ -1030,6 +1042,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
10301042
include Google::Apis::Core::JsonObjectSupport
10311043
end
10321044

1045+
class GoogleCloudSecuritycenterV2IamDetails
1046+
class Representation < Google::Apis::Core::JsonRepresentation; end
1047+
1048+
include Google::Apis::Core::JsonObjectSupport
1049+
end
1050+
1051+
class GoogleCloudSecuritycenterV2IamRolePermission
1052+
class Representation < Google::Apis::Core::JsonRepresentation; end
1053+
1054+
include Google::Apis::Core::JsonObjectSupport
1055+
end
1056+
10331057
class GoogleCloudSecuritycenterV2Indicator
10341058
class Representation < Google::Apis::Core::JsonRepresentation; end
10351059

@@ -2623,6 +2647,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
26232647

26242648
collection :iam_bindings, as: 'iamBindings', class: Google::Apis::SecuritycenterV1beta2::IamBinding, decorator: Google::Apis::SecuritycenterV1beta2::IamBinding::Representation
26252649

2650+
property :iam_details, as: 'iamDetails', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamDetails, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamDetails::Representation
2651+
26262652
property :indicator, as: 'indicator', class: Google::Apis::SecuritycenterV1beta2::Indicator, decorator: Google::Apis::SecuritycenterV1beta2::Indicator::Representation
26272653

26282654
property :ip_rules, as: 'ipRules', class: Google::Apis::SecuritycenterV1beta2::IpRules, decorator: Google::Apis::SecuritycenterV1beta2::IpRules::Representation
@@ -2803,6 +2829,22 @@ class Representation < Google::Apis::Core::JsonRepresentation
28032829
end
28042830
end
28052831

2832+
class GoogleCloudSecuritycenterV1IamDetails
2833+
# @private
2834+
class Representation < Google::Apis::Core::JsonRepresentation
2835+
collection :iam_role_permissions, as: 'iamRolePermissions', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamRolePermission, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1IamRolePermission::Representation
2836+
2837+
end
2838+
end
2839+
2840+
class GoogleCloudSecuritycenterV1IamRolePermission
2841+
# @private
2842+
class Representation < Google::Apis::Core::JsonRepresentation
2843+
property :name, as: 'name'
2844+
property :role, as: 'role'
2845+
end
2846+
end
2847+
28062848
class GoogleCloudSecuritycenterV1MuteConfig
28072849
# @private
28082850
class Representation < Google::Apis::Core::JsonRepresentation
@@ -3771,6 +3813,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
37713813

37723814
collection :iam_bindings, as: 'iamBindings', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamBinding, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamBinding::Representation
37733815

3816+
property :iam_details, as: 'iamDetails', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamDetails, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamDetails::Representation
3817+
37743818
property :indicator, as: 'indicator', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Indicator, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Indicator::Representation
37753819

37763820
property :ip_rules, as: 'ipRules', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IpRules, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IpRules::Representation
@@ -3878,6 +3922,22 @@ class Representation < Google::Apis::Core::JsonRepresentation
38783922
end
38793923
end
38803924

3925+
class GoogleCloudSecuritycenterV2IamDetails
3926+
# @private
3927+
class Representation < Google::Apis::Core::JsonRepresentation
3928+
collection :iam_role_permissions, as: 'iamRolePermissions', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamRolePermission, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IamRolePermission::Representation
3929+
3930+
end
3931+
end
3932+
3933+
class GoogleCloudSecuritycenterV2IamRolePermission
3934+
# @private
3935+
class Representation < Google::Apis::Core::JsonRepresentation
3936+
property :name, as: 'name'
3937+
property :role, as: 'role'
3938+
end
3939+
end
3940+
38813941
class GoogleCloudSecuritycenterV2Indicator
38823942
# @private
38833943
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)