GoogleCloudPolicysimulatorV1beta1BindingExplanation class
Details about how a binding in a policy affects a principal's ability to use a permission.
Constructors
-
GoogleCloudPolicysimulatorV1beta1BindingExplanation({String? access, GoogleTypeExpr? condition, Map<
String, GoogleCloudPolicysimulatorV1beta1BindingExplanationAnnotatedMembership> ? memberships, String? relevance, String? role, String? rolePermission, String? rolePermissionRelevance}) - GoogleCloudPolicysimulatorV1beta1BindingExplanation.fromJson(Map _json)
Properties
- access ↔ String?
-
Indicates whether this binding provides the specified permission to the
specified principal for the specified resource.
getter/setter pair
- condition ↔ GoogleTypeExpr?
-
A condition expression that prevents this binding from granting access
unless the expression evaluates to
true
.getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
-
memberships
↔ Map<
String, GoogleCloudPolicysimulatorV1beta1BindingExplanationAnnotatedMembership> ? -
Indicates whether each principal in the binding includes the principal
specified in the request, either directly or indirectly.
getter/setter pair
- relevance ↔ String?
-
The relevance of this binding to the overall determination for the entire
policy.
Possible string values are:
getter/setter pair
- role ↔ String?
-
The role that this binding grants.
getter/setter pair
- rolePermission ↔ String?
-
Indicates whether the role granted by this binding contains the specified
permission.
Possible string values are:
getter/setter pair
- rolePermissionRelevance ↔ String?
-
The relevance of the permission's existence, or nonexistence, in the role
to the overall determination for the entire policy.
Possible string values are:
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