GoogleCloudAssetV1AccessControlList class
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]
Constructors
-
GoogleCloudAssetV1AccessControlList({List<
GoogleCloudAssetV1Access> ? accesses, ConditionEvaluation? conditionEvaluation, List<GoogleCloudAssetV1Edge> ? resourceEdges, List<GoogleCloudAssetV1Resource> ? resources}) - GoogleCloudAssetV1AccessControlList.fromJson(Map json_)
Properties
-
accesses
↔ List<
GoogleCloudAssetV1Access> ? -
The accesses that match one of the following conditions: - The
access_selector, if it is specified in request; - Otherwise, access
specifiers reachable from the policy binding's role.
getter/setter pair
- conditionEvaluation ↔ ConditionEvaluation?
-
Condition evaluation for this AccessControlList, if there is a condition
defined in the above IAM policy binding.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
resourceEdges
↔ List<
GoogleCloudAssetV1Edge> ? -
Resource edges of the graph starting from the policy attached resource to
any descendant resources.
getter/setter pair
-
resources
↔ List<
GoogleCloudAssetV1Resource> ? -
The resources that match one of the following conditions: - The
resource_selector, if it is specified in request; - Otherwise, resources
reachable from the policy attached resource.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited