IamMemberRemove

class IamMemberRemove : KotlinCustomResource

Ensures that a member:role pairing does not exist in a project's IAM policy. On create, this resource will modify the policy to remove the member from the role. If the membership is ever re-added, the next refresh will clear this resource from state, proposing re-adding it to correct the membership. Import is not supported- this resource will acquire the current policy and modify it as part of creating the resource. This resource will conflict with gcp.projects.IAMPolicy and gcp.projects.IAMBinding resources that share a role, as well as gcp.projects.IAMMember resources that target the same membership. When multiple resources conflict the final state is not guaranteed to include or omit the membership. Subsequent pulumi up calls will always show a diff until the configuration is corrected. For more information see the official documentation and API reference.

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val member: Output<String>

The IAM principal that should not have the target role. Each entry can have one of the following values:

Link copied to clipboard
val project: Output<String>

The project id of the target project.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val role: Output<String>

The target role that should be removed.

Link copied to clipboard
val urn: Output<String>