Google Cloud Asset V1 Client - Class GovernedAsset (2.3.3)

Reference documentation and code samples for the Google Cloud Asset V1 Client class GovernedAsset.

Represents a Google Cloud asset(resource or IAM policy) governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

Generated from protobuf message google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset

Namespace

Google \ Cloud \ Asset \ V1 \ AnalyzeOrgPolicyGovernedAssetsResponse

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ governed_resource GovernedResource

A Google Cloud resource governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

↳ governed_iam_policy GovernedIamPolicy

An IAM policy governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

↳ consolidated_policy Google\Cloud\Asset\V1\AnalyzerOrgPolicy

The consolidated policy for the analyzed asset. The consolidated policy is computed by merging and evaluating AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.policy_bundle. The evaluation will respect the organization policy hierarchy rules.

↳ policy_bundle array<Google\Cloud\Asset\V1\AnalyzerOrgPolicy>

The ordered list of all organization policies from the 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.

getGovernedResource

A Google Cloud resource governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

Returns
Type Description
GovernedResource|null

hasGovernedResource

setGovernedResource

A Google Cloud resource governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

Parameter
Name Description
var GovernedResource
Returns
Type Description
$this

getGovernedIamPolicy

An IAM policy governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

Returns
Type Description
GovernedIamPolicy|null

hasGovernedIamPolicy

setGovernedIamPolicy

An IAM policy governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.

Parameter
Name Description
var GovernedIamPolicy
Returns
Type Description
$this

getConsolidatedPolicy

The consolidated policy for the analyzed asset. The consolidated policy is computed by merging and evaluating AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.policy_bundle.

The evaluation will respect the organization policy hierarchy rules.

Returns
Type Description
Google\Cloud\Asset\V1\AnalyzerOrgPolicy|null

hasConsolidatedPolicy

clearConsolidatedPolicy

setConsolidatedPolicy

The consolidated policy for the analyzed asset. The consolidated policy is computed by merging and evaluating AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.policy_bundle.

The evaluation will respect the organization policy hierarchy rules.

Parameter
Name Description
var Google\Cloud\Asset\V1\AnalyzerOrgPolicy
Returns
Type Description
$this

getPolicyBundle

The ordered list of all organization policies from the 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.

Returns
Type Description
Google\Protobuf\RepeatedField<Google\Cloud\Asset\V1\AnalyzerOrgPolicy>

setPolicyBundle

The ordered list of all organization policies from the 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.

Parameter
Name Description
var array<Google\Cloud\Asset\V1\AnalyzerOrgPolicy>
Returns
Type Description
$this

getGovernedAsset

Returns
Type Description
string