class Google::Apis::SecuritycenterV1::SecurityCenterProperties
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
Attributes
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<Google::Apis::SecuritycenterV1::Folder>]
The user defined display name for this resource. Corresponds to the JSON property `resourceDisplayName` @return [String]
The full resource name of the Google
Cloud resource this asset represents. This field is immutable after create time. See: cloud.google.com/apis/ design/resource_names#full_resource_name Corresponds to the JSON property `resourceName` @return [String]
Owners of the Google
Cloud resource. Corresponds to the JSON property `resourceOwners` @return [Array<String>]
The full resource name of the immediate parent of the resource. See: https:// cloud.google.com/apis/design/resource_names#full_resource_name Corresponds to the JSON property `resourceParent` @return [String]
The user defined display name for the parent of this resource. Corresponds to the JSON property `resourceParentDisplayName` @return [String]
The full resource name of the project the resource belongs to. See: https:// cloud.google.com/apis/design/resource_names#full_resource_name Corresponds to the JSON property `resourceProject` @return [String]
The user defined display name for the project of this resource. Corresponds to the JSON property `resourceProjectDisplayName` @return [String]
The type of the Google
Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time. Corresponds to the JSON property `resourceType` @return [String]
Public Class Methods
# File lib/google/apis/securitycenter_v1/classes.rb, line 2082 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/securitycenter_v1/classes.rb, line 2087 def update!(**args) @folders = args[:folders] if args.key?(:folders) @resource_display_name = args[:resource_display_name] if args.key?(:resource_display_name) @resource_name = args[:resource_name] if args.key?(:resource_name) @resource_owners = args[:resource_owners] if args.key?(:resource_owners) @resource_parent = args[:resource_parent] if args.key?(:resource_parent) @resource_parent_display_name = args[:resource_parent_display_name] if args.key?(:resource_parent_display_name) @resource_project = args[:resource_project] if args.key?(:resource_project) @resource_project_display_name = args[:resource_project_display_name] if args.key?(:resource_project_display_name) @resource_type = args[:resource_type] if args.key?(:resource_type) end