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.
5229 5230 5231 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5229 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
5189 5190 5191 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5189 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
5196 5197 5198 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5196 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
5202 5203 5204 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5202 def name @name end |
#parent_display_name ⇒ String
The human readable name of resource's parent.
Corresponds to the JSON property parentDisplayName
5207 5208 5209 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5207 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
5212 5213 5214 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5212 def parent_name @parent_name end |
#project_display_name ⇒ String
The project ID that the resource belongs to.
Corresponds to the JSON property projectDisplayName
5217 5218 5219 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5217 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
5222 5223 5224 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5222 def project_name @project_name end |
#type ⇒ String
The full resource type of the resource.
Corresponds to the JSON property type
5227 5228 5229 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5227 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 |
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 5234 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 |