Class: Google::Apis::CloudassetV1::OrgPolicyResult
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1::OrgPolicyResult
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudasset_v1/classes.rb,
lib/google/apis/cloudasset_v1/representations.rb,
lib/google/apis/cloudasset_v1/representations.rb
Overview
The organization policy result to the query.
Instance Attribute Summary collapse
-
#consolidated_policy ⇒ Google::Apis::CloudassetV1::AnalyzerOrgPolicy
This organization policy message is a modified version of the one defined in the Organization Policy system.
-
#folders ⇒ Array<String>
The folder(s) that this consolidated policy belongs to, in the format of folders/
FOLDER_NUMBER
. -
#organization ⇒ String
The organization that this consolidated policy belongs to, in the format of organizations/
ORGANIZATION_NUMBER
. -
#policy_bundle ⇒ Array<Google::Apis::CloudassetV1::AnalyzerOrgPolicy>
The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.
-
#project ⇒ String
The project that this consolidated policy belongs to, in the format of projects/
PROJECT_NUMBER
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrgPolicyResult
constructor
A new instance of OrgPolicyResult.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrgPolicyResult
Returns a new instance of OrgPolicyResult.
4589 4590 4591 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4589 def initialize(**args) update!(**args) end |
Instance Attribute Details
#consolidated_policy ⇒ Google::Apis::CloudassetV1::AnalyzerOrgPolicy
This organization policy message is a modified version of the one defined in
the Organization Policy system. This message contains several fields defined
in the original organization policy with some new fields for analysis purpose.
Corresponds to the JSON property consolidatedPolicy
4558 4559 4560 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4558 def consolidated_policy @consolidated_policy end |
#folders ⇒ Array<String>
The folder(s) that this consolidated policy belongs to, in the format of
folders/FOLDER_NUMBER
. This field is available when the consolidated policy
belongs (directly or cascadingly) to one or more folders.
Corresponds to the JSON property folders
4565 4566 4567 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4565 def folders @folders end |
#organization ⇒ String
The organization that this consolidated policy belongs to, in the format of
organizations/ORGANIZATION_NUMBER
. This field is available when the
consolidated policy belongs (directly or cascadingly) to an organization.
Corresponds to the JSON property organization
4572 4573 4574 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4572 def organization @organization end |
#policy_bundle ⇒ Array<Google::Apis::CloudassetV1::AnalyzerOrgPolicy>
The ordered list of all organization policies from the
AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.
attached_resource. to the scope specified in the request. If the constraint is
defined with default policy, it will also appear in the list.
Corresponds to the JSON property policyBundle
4580 4581 4582 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4580 def policy_bundle @policy_bundle end |
#project ⇒ String
The project that this consolidated policy belongs to, in the format of
projects/PROJECT_NUMBER
. This field is available when the consolidated
policy belongs to a project.
Corresponds to the JSON property project
4587 4588 4589 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4587 def project @project end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4594 4595 4596 4597 4598 4599 4600 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 4594 def update!(**args) @consolidated_policy = args[:consolidated_policy] if args.key?(:consolidated_policy) @folders = args[:folders] if args.key?(:folders) @organization = args[:organization] if args.key?(:organization) @policy_bundle = args[:policy_bundle] if args.key?(:policy_bundle) @project = args[:project] if args.key?(:project) end |