GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation class
Details about how a deny rule in a deny policy affects a principal's ability to use a permission.
Constructors
-
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation({GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching? combinedDeniedPermission, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching? combinedDeniedPrincipal, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching? combinedExceptionPermission, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching? combinedExceptionPrincipal, GoogleTypeExpr? condition, GoogleCloudPolicytroubleshooterIamV3ConditionExplanation? conditionExplanation, Map<
String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching> ? deniedPermissions, Map<String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching> ? deniedPrincipals, String? denyAccessState, Map<String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching> ? exceptionPermissions, Map<String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching> ? exceptionPrincipals, String? relevance}) - GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation.fromJson(Map json_)
Properties
- combinedDeniedPermission ↔ GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching?
-
Indicates whether the permission in the request is listed as a denied
permission in the deny rule.
getter/setter pair
- combinedDeniedPrincipal ↔ GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching?
-
Indicates whether the principal is listed as a denied principal in the
deny rule, either directly or through membership in a principal set.
getter/setter pair
- combinedExceptionPermission ↔ GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching?
-
Indicates whether the permission in the request is listed as an exception
permission in the deny rule.
getter/setter pair
- combinedExceptionPrincipal ↔ GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching?
-
Indicates whether the principal is listed as an exception principal in the
deny rule, either directly or through membership in a principal set.
getter/setter pair
- condition ↔ GoogleTypeExpr?
-
A condition expression that specifies when the deny rule denies the
principal access.
getter/setter pair
- conditionExplanation ↔ GoogleCloudPolicytroubleshooterIamV3ConditionExplanation?
-
Condition evaluation state for this role binding.
getter/setter pair
-
deniedPermissions
↔ Map<
String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching> ? -
Lists all denied permissions in the deny rule and indicates whether each
permission matches the permission in the request.
getter/setter pair
-
deniedPrincipals
↔ Map<
String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching> ? -
Lists all denied principals in the deny rule and indicates whether each
principal matches the principal in the request, either directly or through
membership in a principal set.
getter/setter pair
- denyAccessState ↔ String?
-
Indicates whether this rule denies the specified permission to the
specified principal for the specified resource.
getter/setter pair
-
exceptionPermissions
↔ Map<
String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching> ? -
Lists all exception permissions in the deny rule and indicates whether
each permission matches the permission in the request.
getter/setter pair
-
exceptionPrincipals
↔ Map<
String, GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching> ? -
Lists all exception principals in the deny rule and indicates whether each
principal matches the principal in the request, either directly or through
membership in a principal set.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- relevance ↔ String?
-
The relevance of this role binding 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