class Google::Apis::SecuritycenterV1beta1::SecurityCenterProperties
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
Attributes
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 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 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_v1beta1/classes.rb, line 1918 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/securitycenter_v1beta1/classes.rb, line 1923 def update!(**args) @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_project = args[:resource_project] if args.key?(:resource_project) @resource_type = args[:resource_type] if args.key?(:resource_type) end