Class: Google::Apis::SecuritycenterV1beta1::GcpMetadata
- Inherits:
-
Object
- Object
- Google::Apis::SecuritycenterV1beta1::GcpMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/securitycenter_v1beta1/classes.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb
Overview
GCP metadata associated with the resource, only applicable if the finding's cloud provider is Google Cloud Platform.
Instance Attribute Summary collapse
-
#folders ⇒ Array<Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Folder>
Output only.
-
#organization ⇒ String
The name of the organization that the resource belongs to.
-
#parent ⇒ String
The full resource name of resource's parent.
-
#parent_display_name ⇒ String
The human readable name of resource's parent.
-
#project ⇒ String
The full resource name of project that the resource belongs to.
-
#project_display_name ⇒ String
The project ID that the resource belongs to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GcpMetadata
constructor
A new instance of GcpMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GcpMetadata
Returns a new instance of GcpMetadata.
2231 2232 2233 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2231 def initialize(**args) update!(**args) end |
Instance Attribute Details
#folders ⇒ Array<Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Folder>
Output only. 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
2204 2205 2206 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2204 def folders @folders end |
#organization ⇒ String
The name of the organization that the resource belongs to.
Corresponds to the JSON property organization
2209 2210 2211 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2209 def organization @organization end |
#parent ⇒ String
The full resource name of resource's parent.
Corresponds to the JSON property parent
2214 2215 2216 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2214 def parent @parent end |
#parent_display_name ⇒ String
The human readable name of resource's parent.
Corresponds to the JSON property parentDisplayName
2219 2220 2221 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2219 def parent_display_name @parent_display_name end |
#project ⇒ String
The full resource name of project that the resource belongs to.
Corresponds to the JSON property project
2224 2225 2226 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2224 def project @project end |
#project_display_name ⇒ String
The project ID that the resource belongs to.
Corresponds to the JSON property projectDisplayName
2229 2230 2231 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2229 def project_display_name @project_display_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2236 2237 2238 2239 2240 2241 2242 2243 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 2236 def update!(**args) @folders = args[:folders] if args.key?(:folders) @organization = args[:organization] if args.key?(:organization) @parent = args[:parent] if args.key?(:parent) @parent_display_name = args[:parent_display_name] if args.key?(:parent_display_name) @project = args[:project] if args.key?(:project) @project_display_name = args[:project_display_name] if args.key?(:project_display_name) end |