Class: Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset
- 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
Represents a Google Cloud asset(resource or IAM policy) governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
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.
-
#governed_iam_policy ⇒ Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
The IAM policies governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
-
#governed_resource ⇒ Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
The Google Cloud resources governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
-
#policy_bundle ⇒ Array<Google::Apis::CloudassetV1::AnalyzerOrgPolicy>
The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset
constructor
A new instance of GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset
Returns a new instance of GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.
1458 1459 1460 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1458 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
1436 1437 1438 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1436 def consolidated_policy @consolidated_policy end |
#governed_iam_policy ⇒ Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
The IAM policies governed by the organization policies of the
AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
Corresponds to the JSON property governedIamPolicy
1442 1443 1444 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1442 def governed_iam_policy @governed_iam_policy end |
#governed_resource ⇒ Google::Apis::CloudassetV1::GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
The Google Cloud resources governed by the organization policies of the
AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
Corresponds to the JSON property governedResource
1448 1449 1450 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1448 def governed_resource @governed_resource 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
1456 1457 1458 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1456 def policy_bundle @policy_bundle end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1463 1464 1465 1466 1467 1468 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1463 def update!(**args) @consolidated_policy = args[:consolidated_policy] if args.key?(:consolidated_policy) @governed_iam_policy = args[:governed_iam_policy] if args.key?(:governed_iam_policy) @governed_resource = args[:governed_resource] if args.key?(:governed_resource) @policy_bundle = args[:policy_bundle] if args.key?(:policy_bundle) end |