Class: Google::Apis::SecuritycenterV1::Resource
- Inherits:
-
Object
- Object
- Google::Apis::SecuritycenterV1::Resource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/securitycenter_v1/classes.rb,
lib/google/apis/securitycenter_v1/representations.rb,
lib/google/apis/securitycenter_v1/representations.rb
Overview
Information related to the Google Cloud resource that is associated with this finding.
Instance Attribute Summary collapse
-
#display_name ⇒ String
The human readable name of the resource.
-
#folders ⇒ Array<Google::Apis::SecuritycenterV1::Folder>
Contains a Folder message for each folder in the assets ancestry.
-
#name ⇒ String
The full resource name of the resource.
-
#parent_display_name ⇒ String
The human readable name of resource's parent.
-
#parent_name ⇒ String
The full resource name of resource's parent.
-
#project_display_name ⇒ String
The project ID that the resource belongs to.
-
#project_name ⇒ String
The full resource name of project that the resource belongs to.
-
#type ⇒ String
The full resource type of the resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Resource
constructor
A new instance of Resource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Resource
Returns a new instance of Resource.
7706 7707 7708 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7706 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
The human readable name of the resource.
Corresponds to the JSON property displayName
7666 7667 7668 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7666 def display_name @display_name end |
#folders ⇒ Array<Google::Apis::SecuritycenterV1::Folder>
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
7673 7674 7675 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7673 def folders @folders end |
#name ⇒ String
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
7679 7680 7681 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7679 def name @name end |
#parent_display_name ⇒ String
The human readable name of resource's parent.
Corresponds to the JSON property parentDisplayName
7684 7685 7686 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7684 def parent_display_name @parent_display_name end |
#parent_name ⇒ String
The full resource name of resource's parent.
Corresponds to the JSON property parentName
7689 7690 7691 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7689 def parent_name @parent_name end |
#project_display_name ⇒ String
The project ID that the resource belongs to.
Corresponds to the JSON property projectDisplayName
7694 7695 7696 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7694 def project_display_name @project_display_name end |
#project_name ⇒ String
The full resource name of project that the resource belongs to.
Corresponds to the JSON property projectName
7699 7700 7701 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7699 def project_name @project_name end |
#type ⇒ String
The full resource type of the resource.
Corresponds to the JSON property type
7704 7705 7706 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7704 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7711 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @folders = args[:folders] if args.key?(:folders) @name = args[:name] if args.key?(:name) @parent_display_name = args[:parent_display_name] if args.key?(:parent_display_name) @parent_name = args[:parent_name] if args.key?(:parent_name) @project_display_name = args[:project_display_name] if args.key?(:project_display_name) @project_name = args[:project_name] if args.key?(:project_name) @type = args[:type] if args.key?(:type) end |