IAMMemberState class
Input properties used for looking up and filtering IAMMember resources.
Constructors
-
IAMMemberState({Input<
IAMMemberCondition?> ? condition, Input<String?> ? etag, Input<String?> ? member, Input<String?> ? project, Input<String?> ? role}) -
Creates a new IAMMemberState.
conditionAn IAM Condition for a given binding.etag(Computed) The etag of the project's IAM policy.memberIdentities that will be granted the privilege inrole. gcp.projects.IAMBinding expectsmembersfield while gcp.projects.IAMMember expectsmemberfield.projectThe project id of the target project. This is notroleThe role that should be applied. Only oneconst -
IAMMemberState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
condition
→ Input<
IAMMemberCondition?> ? -
An IAM Condition for a given binding.
Structure is documented below.
final
-
etag
→ Input<
String?> ? -
(Computed) The etag of the project's IAM policy.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
member
→ Input<
String?> ? -
Identities that will be granted the privilege in
role. gcp.projects.IAMBinding expectsmembersfield while gcp.projects.IAMMember expectsmemberfield. Each entry can have one of the following values:final -
project
→ Input<
String?> ? -
The project id of the target project. This is not
inferred from the provider.
final
-
role
→ Input<
String?> ? -
The role that should be applied. Only one
gcp.projects.IAMBindingcan be used per role. Note that custom roles must be of the format[projects|organizations]/{parent-name}/roles/{role-name}.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