IAMPolicy

Import

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the project_id, role, and member e.g.

$ pulumi import gcp:projects/iAMPolicy:IAMPolicy my_project "your-project-id roles/viewer user:foo@example.com"

IAM binding imports use space-delimited identifiers; the resource in question and the role. This binding resource can be imported using the project_id and role, e.g.

$ pulumi import gcp:projects/iAMPolicy:IAMPolicy my_project "your-project-id roles/viewer"

IAM policy imports use the identifier of the resource in question. This policy resource can be imported using the project_id.

$ pulumi import gcp:projects/iAMPolicy:IAMPolicy my_project your-project-id

IAM audit config imports use the identifier of the resource in question and the service, e.g.

$ pulumi import gcp:projects/iAMPolicy:IAMPolicy my_project "your-project-id foo.googleapis.com"

->Custom RolesIf you're importing a IAM resource with a custom role, make sure to use the full name of the custom role, e.g. [projects/my-project|organizations/my-org]/roles/my-custom-role. ->Conditional IAM BindingsIf you're importing a IAM binding with a condition block, make sure

$ pulumi import gcp:projects/iAMPolicy:IAMPolicy to include the title of condition, e.g. `google_project_iam_binding.my_project "{{your-project-id}} roles/{{role_id}} condition-title"`

Properties

Link copied to clipboard
val etag: Output<String>

(Computed) The etag of the project's IAM policy.

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

The gcp.organizations.getIAMPolicy data source that represents the IAM policy that will be applied to the project. The policy will be merged with any existing policy applied to the project.

Link copied to clipboard
val project: Output<String>

The project id of the target project. This is not inferred from the provider.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val urn: Output<String>