diff --git a/api_names_out.yaml b/api_names_out.yaml index c762d5948ad..22bb4907643 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -133660,11 +133660,16 @@ "/securitycenter:v1beta2/Finding/sourceProperties": source_properties "/securitycenter:v1beta2/Finding/sourceProperties/source_property": source_property "/securitycenter:v1beta2/Finding/state": state +"/securitycenter:v1beta2/Folder": folder +"/securitycenter:v1beta2/Folder/resourceFolder": resource_folder +"/securitycenter:v1beta2/Folder/resourceFolderDisplayName": resource_folder_display_name "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1NotificationMessage": google_cloud_securitycenter_v1_notification_message "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1NotificationMessage/finding": finding "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1NotificationMessage/notificationConfigName": notification_config_name "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1NotificationMessage/resource": resource "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource": google_cloud_securitycenter_v1_resource +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource/folders": folders +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource/folders/folder": folder "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource/name": name "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource/parent": parent "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1Resource/parentDisplayName": parent_display_name @@ -133698,6 +133703,9 @@ "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Finding/sourceProperties": source_properties "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Finding/sourceProperties/source_property": source_property "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Finding/state": state +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Folder": google_cloud_securitycenter_v1p1beta1_folder +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Folder/resourceFolder": resource_folder +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Folder/resourceFolderDisplayName": resource_folder_display_name "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1IamPolicy": google_cloud_securitycenter_v1p1beta1_iam_policy "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1IamPolicy/policyBlob": policy_blob "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1NotificationMessage": google_cloud_securitycenter_v1p1beta1_notification_message @@ -133706,6 +133714,8 @@ "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1NotificationMessage/resource": resource "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1NotificationMessage/temporalAsset": temporal_asset "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource": google_cloud_securitycenter_v1p1beta1_resource +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource/folders": folders +"/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource/folders/folder": folder "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource/name": name "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource/parent": parent "/securitycenter:v1beta2/GoogleCloudSecuritycenterV1p1beta1Resource/parentDisplayName": parent_display_name diff --git a/generated/google/apis/securitycenter_v1beta2.rb b/generated/google/apis/securitycenter_v1beta2.rb index b5fac402e4d..6c949638447 100644 --- a/generated/google/apis/securitycenter_v1beta2.rb +++ b/generated/google/apis/securitycenter_v1beta2.rb @@ -26,7 +26,7 @@ module Apis # @see https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview module SecuritycenterV1beta2 VERSION = 'V1beta2' - REVISION = '20200918' + REVISION = '20201112' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/securitycenter_v1beta2/classes.rb b/generated/google/apis/securitycenter_v1beta2/classes.rb index dcd5b03a2de..fa4693f5208 100644 --- a/generated/google/apis/securitycenter_v1beta2/classes.rb +++ b/generated/google/apis/securitycenter_v1beta2/classes.rb @@ -272,6 +272,32 @@ def update!(**args) end end + # Message that contains the resource name and display name of a folder resource. + class Folder + include Google::Apis::Core::Hashable + + # Full resource name of this folder. See: https://cloud.google.com/apis/design/ + # resource_names#full_resource_name + # Corresponds to the JSON property `resourceFolder` + # @return [String] + attr_accessor :resource_folder + + # The user defined display name for this folder. + # Corresponds to the JSON property `resourceFolderDisplayName` + # @return [String] + attr_accessor :resource_folder_display_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource_folder = args[:resource_folder] if args.key?(:resource_folder) + @resource_folder_display_name = args[:resource_folder_display_name] if args.key?(:resource_folder_display_name) + end + end + # Cloud SCC's Notification class GoogleCloudSecuritycenterV1NotificationMessage include Google::Apis::Core::Hashable @@ -311,6 +337,13 @@ def update!(**args) class GoogleCloudSecuritycenterV1Resource include Google::Apis::Core::Hashable + # Output only. Contains a Folder message for each folder in the assets ancestry. + # The first folder is the deepest nested folder, and the last folder is the + # folder directly under the Organization. + # Corresponds to the JSON property `folders` + # @return [Array] + attr_accessor :folders + # The full resource name of the resource. See: https://cloud.google.com/apis/ # design/resource_names#full_resource_name # Corresponds to the JSON property `name` @@ -343,6 +376,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @folders = args[:folders] if args.key?(:folders) @name = args[:name] if args.key?(:name) @parent = args[:parent] if args.key?(:parent) @parent_display_name = args[:parent_display_name] if args.key?(:parent_display_name) @@ -506,6 +540,32 @@ def update!(**args) end end + # Message that contains the resource name and display name of a folder resource. + class GoogleCloudSecuritycenterV1p1beta1Folder + include Google::Apis::Core::Hashable + + # Full resource name of this folder. See: https://cloud.google.com/apis/design/ + # resource_names#full_resource_name + # Corresponds to the JSON property `resourceFolder` + # @return [String] + attr_accessor :resource_folder + + # The user defined display name for this folder. + # Corresponds to the JSON property `resourceFolderDisplayName` + # @return [String] + attr_accessor :resource_folder_display_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource_folder = args[:resource_folder] if args.key?(:resource_folder) + @resource_folder_display_name = args[:resource_folder_display_name] if args.key?(:resource_folder_display_name) + end + end + # Security Command Center's Notification class GoogleCloudSecuritycenterV1p1beta1NotificationMessage include Google::Apis::Core::Hashable @@ -544,6 +604,13 @@ def update!(**args) class GoogleCloudSecuritycenterV1p1beta1Resource include Google::Apis::Core::Hashable + # Output only. Contains a Folder message for each folder in the assets ancestry. + # The first folder is the deepest nested folder, and the last folder is the + # folder directly under the Organization. + # Corresponds to the JSON property `folders` + # @return [Array] + attr_accessor :folders + # The full resource name of the resource. See: https://cloud.google.com/apis/ # design/resource_names#full_resource_name # Corresponds to the JSON property `name` @@ -576,6 +643,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @folders = args[:folders] if args.key?(:folders) @name = args[:name] if args.key?(:name) @parent = args[:parent] if args.key?(:parent) @parent_display_name = args[:parent_display_name] if args.key?(:parent_display_name) diff --git a/generated/google/apis/securitycenter_v1beta2/representations.rb b/generated/google/apis/securitycenter_v1beta2/representations.rb index 3cf3dfb04d3..d4b7b2aa534 100644 --- a/generated/google/apis/securitycenter_v1beta2/representations.rb +++ b/generated/google/apis/securitycenter_v1beta2/representations.rb @@ -52,6 +52,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Folder + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSecuritycenterV1NotificationMessage class Representation < Google::Apis::Core::JsonRepresentation; end @@ -82,6 +88,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSecuritycenterV1p1beta1Folder + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSecuritycenterV1p1beta1NotificationMessage class Representation < Google::Apis::Core::JsonRepresentation; end @@ -193,6 +205,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class Folder + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource_folder, as: 'resourceFolder' + property :resource_folder_display_name, as: 'resourceFolderDisplayName' + end + end + class GoogleCloudSecuritycenterV1NotificationMessage # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -207,6 +227,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudSecuritycenterV1Resource # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :folders, as: 'folders', class: Google::Apis::SecuritycenterV1beta2::Folder, decorator: Google::Apis::SecuritycenterV1beta2::Folder::Representation + property :name, as: 'name' property :parent, as: 'parent' property :parent_display_name, as: 'parentDisplayName' @@ -249,6 +271,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudSecuritycenterV1p1beta1Folder + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource_folder, as: 'resourceFolder' + property :resource_folder_display_name, as: 'resourceFolderDisplayName' + end + end + class GoogleCloudSecuritycenterV1p1beta1NotificationMessage # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -263,6 +293,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudSecuritycenterV1p1beta1Resource # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :folders, as: 'folders', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1p1beta1Folder, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV1p1beta1Folder::Representation + property :name, as: 'name' property :parent, as: 'parent' property :parent_display_name, as: 'parentDisplayName' diff --git a/generated/google/apis/securitycenter_v1beta2/synth.metadata b/generated/google/apis/securitycenter_v1beta2/synth.metadata index 429012f74d2..8b51c41a5b7 100644 --- a/generated/google/apis/securitycenter_v1beta2/synth.metadata +++ b/generated/google/apis/securitycenter_v1beta2/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "fd68d8388ddace483f1cff77d52a03934f656362" } } ]