Class: Google::Apis::ServicecontrolV2::OrgPolicyViolationInfo
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV2::OrgPolicyViolationInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/servicecontrol_v2/classes.rb,
lib/google/apis/servicecontrol_v2/representations.rb,
lib/google/apis/servicecontrol_v2/representations.rb
Overview
Represents OrgPolicy Violation information.
Instance Attribute Summary collapse
-
#payload ⇒ Hash<String,Object>
Optional.
-
#resource_tags ⇒ Hash<String,String>
Optional.
-
#resource_type ⇒ String
Optional.
-
#violation_info ⇒ Array<Google::Apis::ServicecontrolV2::ViolationInfo>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrgPolicyViolationInfo
constructor
A new instance of OrgPolicyViolationInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrgPolicyViolationInfo
Returns a new instance of OrgPolicyViolationInfo.
626 627 628 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 626 def initialize(**args) update!(**args) end |
Instance Attribute Details
#payload ⇒ Hash<String,Object>
Optional. Resource payload that is currently in scope and is subjected to
orgpolicy conditions. This payload may be the subset of the actual Resource
that may come in the request. This payload should not contain any core content.
Corresponds to the JSON property payload
604 605 606 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 604 def payload @payload end |
#resource_tags ⇒ Hash<String,String>
Optional. Tags referenced on the resource at the time of evaluation. These
also include the federated tags, if they are supplied in the CheckOrgPolicy or
CheckCustomConstraints Requests. Optional field as of now. These tags are the
Cloud tags that are available on the resource during the policy evaluation and
will be available as part of the OrgPolicy check response for logging purposes.
Corresponds to the JSON property resourceTags
613 614 615 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 613 def @resource_tags end |
#resource_type ⇒ String
Optional. Resource type that the orgpolicy is checked against. Example:
compute.googleapis.com/Instance, store.googleapis.com/bucket
Corresponds to the JSON property resourceType
619 620 621 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 619 def resource_type @resource_type end |
#violation_info ⇒ Array<Google::Apis::ServicecontrolV2::ViolationInfo>
Optional. Policy violations
Corresponds to the JSON property violationInfo
624 625 626 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 624 def violation_info @violation_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
631 632 633 634 635 636 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 631 def update!(**args) @payload = args[:payload] if args.key?(:payload) @resource_tags = args[:resource_tags] if args.key?(:resource_tags) @resource_type = args[:resource_type] if args.key?(:resource_type) @violation_info = args[:violation_info] if args.key?(:violation_info) end |