diff --git a/api_names_out.yaml b/api_names_out.yaml index 22bb4907643..4198e3ceb5e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -133358,6 +133358,9 @@ "/securitycenter:v1beta1/Finding/sourceProperties": source_properties "/securitycenter:v1beta1/Finding/sourceProperties/source_property": source_property "/securitycenter:v1beta1/Finding/state": state +"/securitycenter:v1beta1/Folder": folder +"/securitycenter:v1beta1/Folder/resourceFolder": resource_folder +"/securitycenter:v1beta1/Folder/resourceFolderDisplayName": resource_folder_display_name "/securitycenter:v1beta1/GetIamPolicyRequest": get_iam_policy_request "/securitycenter:v1beta1/GetIamPolicyRequest/options": options "/securitycenter:v1beta1/GetPolicyOptions": get_policy_options @@ -133367,6 +133370,8 @@ "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1NotificationMessage/notificationConfigName": notification_config_name "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1NotificationMessage/resource": resource "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource": google_cloud_securitycenter_v1_resource +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource/folders": folders +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource/folders/folder": folder "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource/name": name "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource/parent": parent "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1Resource/parentDisplayName": parent_display_name @@ -133416,6 +133421,9 @@ "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Finding/sourceProperties": source_properties "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Finding/sourceProperties/source_property": source_property "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Finding/state": state +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Folder": google_cloud_securitycenter_v1p1beta1_folder +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Folder/resourceFolder": resource_folder +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Folder/resourceFolderDisplayName": resource_folder_display_name "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1IamPolicy": google_cloud_securitycenter_v1p1beta1_iam_policy "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1IamPolicy/policyBlob": policy_blob "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1NotificationMessage": google_cloud_securitycenter_v1p1beta1_notification_message @@ -133424,6 +133432,8 @@ "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1NotificationMessage/resource": resource "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1NotificationMessage/temporalAsset": temporal_asset "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource": google_cloud_securitycenter_v1p1beta1_resource +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource/folders": folders +"/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource/folders/folder": folder "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource/name": name "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource/parent": parent "/securitycenter:v1beta1/GoogleCloudSecuritycenterV1p1beta1Resource/parentDisplayName": parent_display_name diff --git a/generated/google/apis/securitycenter_v1beta1.rb b/generated/google/apis/securitycenter_v1beta1.rb index dcee1c283fd..77fb2e97f22 100644 --- a/generated/google/apis/securitycenter_v1beta1.rb +++ b/generated/google/apis/securitycenter_v1beta1.rb @@ -26,7 +26,7 @@ module Apis # @see https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview module SecuritycenterV1beta1 VERSION = 'V1beta1' - REVISION = '20201106' + 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_v1beta1/classes.rb b/generated/google/apis/securitycenter_v1beta1/classes.rb index 3976e06c645..c8124ce116a 100644 --- a/generated/google/apis/securitycenter_v1beta1/classes.rb +++ b/generated/google/apis/securitycenter_v1beta1/classes.rb @@ -433,6 +433,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 + # Request message for `GetIamPolicy` method. class GetIamPolicyRequest include Google::Apis::Core::Hashable @@ -516,6 +542,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` @@ -548,6 +581,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) @@ -844,6 +878,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 @@ -882,6 +942,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` @@ -914,6 +981,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_v1beta1/representations.rb b/generated/google/apis/securitycenter_v1beta1/representations.rb index 05fa01e25a4..95f6c62c041 100644 --- a/generated/google/apis/securitycenter_v1beta1/representations.rb +++ b/generated/google/apis/securitycenter_v1beta1/representations.rb @@ -76,6 +76,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 GetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -130,6 +136,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 @@ -374,6 +386,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 GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -403,6 +423,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudSecuritycenterV1Resource # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :folders, as: 'folders', class: Google::Apis::SecuritycenterV1beta1::Folder, decorator: Google::Apis::SecuritycenterV1beta1::Folder::Representation + property :name, as: 'name' property :parent, as: 'parent' property :parent_display_name, as: 'parentDisplayName' @@ -470,6 +492,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 @@ -484,6 +514,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudSecuritycenterV1p1beta1Resource # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :folders, as: 'folders', class: Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV1p1beta1Folder, decorator: Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV1p1beta1Folder::Representation + property :name, as: 'name' property :parent, as: 'parent' property :parent_display_name, as: 'parentDisplayName' diff --git a/generated/google/apis/securitycenter_v1beta1/synth.metadata b/generated/google/apis/securitycenter_v1beta1/synth.metadata index d205479fe89..8b51c41a5b7 100644 --- a/generated/google/apis/securitycenter_v1beta1/synth.metadata +++ b/generated/google/apis/securitycenter_v1beta1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "33b84d0738d4f86612984844493a4e0f8651f26d" + "sha": "fd68d8388ddace483f1cff77d52a03934f656362" } } ]