GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation class
Details about how a role binding in an allow policy affects a principal's ability to use a permission.
Constructors
-
GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation({String? allowAccessState, GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership? combinedMembership, GoogleTypeExpr? condition, GoogleCloudPolicytroubleshooterIamV3ConditionExplanation? conditionExplanation, Map<
String, GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership> ? memberships, String? relevance, String? role, String? rolePermission, String? rolePermissionRelevance}) - GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation.fromJson(Map json_)
Properties
- allowAccessState ↔ String?
-
Indicates whether this role binding gives the specified permission to
the specified principal on the specified resource.
getter/setter pair
- combinedMembership ↔ GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership?
-
The combined result of all memberships.
getter/setter pair
- condition ↔ GoogleTypeExpr?
-
A condition expression that specifies when the role binding grants access.
getter/setter pair
- conditionExplanation ↔ GoogleCloudPolicytroubleshooterIamV3ConditionExplanation?
-
Condition evaluation state for this role binding.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
memberships
↔ Map<
String, GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership> ? -
Indicates whether each role binding includes the principal specified in
the request, either directly or indirectly.
getter/setter pair
- relevance ↔ String?
-
The relevance of this role binding to the overall determination for the
entire policy.
Possible string values are:
getter/setter pair
- role ↔ String?
-
The role that this role binding grants.
getter/setter pair
- rolePermission ↔ String?
-
Indicates whether the role granted by this role 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