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

folders[RW]

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>]

resource_display_name[RW]

The user defined display name for this resource. Corresponds to the JSON property `resourceDisplayName` @return [String]

resource_name[RW]

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]

resource_owners[RW]

Owners of the Google Cloud resource. Corresponds to the JSON property `resourceOwners` @return [Array<String>]

resource_parent[RW]

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]

resource_parent_display_name[RW]

The user defined display name for the parent of this resource. Corresponds to the JSON property `resourceParentDisplayName` @return [String]

resource_project[RW]

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]

resource_project_display_name[RW]

The user defined display name for the project of this resource. Corresponds to the JSON property `resourceProjectDisplayName` @return [String]

resource_type[RW]

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

new(**args) click to toggle source
# File lib/google/apis/securitycenter_v1/classes.rb, line 2082
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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