Cloud Asset V1 API - Class Google::Cloud::Asset::V1::IamPolicyAnalysisResult::AccessControlList (v0.21.0)

Reference documentation and code samples for the Cloud Asset V1 API class Google::Cloud::Asset::V1::IamPolicyAnalysisResult::AccessControlList.

An access control list, derived from the above IAM policy binding, which contains a set of resources and accesses. May include one item from each set to compose an access control entry.

NOTICE that there could be multiple access control lists for one IAM policy binding. The access control lists are created based on resource and access combinations.

For example, assume we have the following cases in one IAM policy binding:

  • Permission P1 and P2 apply to resource R1 and R2;
  • Permission P3 applies to resource R2 and R3;

This will result in the following access control lists:

  • AccessControlList 1: [R1, R2], [P1, P2]
  • AccessControlList 2: [R2, R3], [P3]

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#accesses

def accesses() -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Access>
Returns

#accesses=

def accesses=(value) -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Access>
Parameter
Returns

#condition_evaluation

def condition_evaluation() -> ::Google::Cloud::Asset::V1::ConditionEvaluation
Returns

#condition_evaluation=

def condition_evaluation=(value) -> ::Google::Cloud::Asset::V1::ConditionEvaluation
Parameter
Returns

#resource_edges

def resource_edges() -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Edge>
Returns

#resource_edges=

def resource_edges=(value) -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Edge>
Parameter
Returns

#resources

def resources() -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Resource>
Returns

#resources=

def resources=(value) -> ::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult::Resource>
Parameter
Returns