ProjectAccessPolicyDetailsRule class
Constructors
-
ProjectAccessPolicyDetailsRule({Input<
List< ? conditions, Input<ProjectAccessPolicyDetailsRuleCondition> ?>String?> ? description, required Input<String> effect, Input<List< ? excludedPrincipals, required Input<String> ?>ProjectAccessPolicyDetailsRuleOperation> operation, required Input<List< principals})String> > -
Creates a new ProjectAccessPolicyDetailsRule.
conditionsThe conditions that determine whether this rule applies to a request.descriptionCustomer specified description of the rule. Must be less than or equal toeffectThe effect of the rule.excludedPrincipalsThe identities that are excluded from the access policy rule, even if theyoperationAttributes that are used to determine whether this rule applies to aprincipalsThe identities for which this rule's effect governs using one or moreconst -
ProjectAccessPolicyDetailsRule.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
conditions
→ Input<
List< ?ProjectAccessPolicyDetailsRuleCondition> ?> -
The conditions that determine whether this rule applies to a request.
Conditions are identified by their key, which is the FQDN of the service
that they are relevant to. For example:
final
-
description
→ Input<
String?> ? -
Customer specified description of the rule. Must be less than or equal to
256 characters.
final
-
effect
→ Input<
String> -
The effect of the rule.
Possible values:
DENY
ALLOW
Possible values are:
DENY,ALLOW.final -
excludedPrincipals
→ Input<
List< ?String> ?> -
The identities that are excluded from the access policy rule, even if they
are listed in the
principals. For example, you could add a Google group to theprincipals, then exclude specific users who belong to that group.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
operation
→ Input<
ProjectAccessPolicyDetailsRuleOperation> -
Attributes that are used to determine whether this rule applies to a
request.
Structure is documented below.
final
-
principals
→ Input<
List< String> > -
The identities for which this rule's effect governs using one or more
permissions on Google Cloud resources. This field can contain the
following values:
final
- 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
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited