diff --git a/website/docs/r/google_project_iam_binding.html.markdown b/website/docs/r/google_project_iam_binding.html.markdown index 29ef8fc5..57df716f 100644 --- a/website/docs/r/google_project_iam_binding.html.markdown +++ b/website/docs/r/google_project_iam_binding.html.markdown @@ -36,8 +36,7 @@ The following arguments are supported: * `role` - (Required) The role that should be applied. Only one `google_project_iam_binding` can be used per role. -* `project` - (Optional) The project ID. - Changing this forces a new project to be created. If not specified, uses the +* `project` - (Optional) The project ID. If not specified, uses the ID of the project configured with the provider.## Attributes Reference In addition to the arguments listed above, the following computed attributes are diff --git a/website/docs/r/google_project_iam_member.html.markdown b/website/docs/r/google_project_iam_member.html.markdown new file mode 100644 index 00000000..9c39b052 --- /dev/null +++ b/website/docs/r/google_project_iam_member.html.markdown @@ -0,0 +1,43 @@ +--- +layout: "google" +page_title: "Google: google_project_iam_member" +sidebar_current: "docs-google-project-iam-member" +description: |- + Allows management of a single member for a single binding on the IAM policy for a Google Cloud Platform project. +--- + +# google\_project\_iam\_member + +Allows creation and management of a single member for a single binding within +the IAM policy for an existing Google Cloud Platform project. + +~> **Note:** This resource _must not_ be used in conjunction with + `google_project_iam_policy` or they will fight over what your policy + should be. Similarly, roles controlled by `google_project_iam_binding` + should not be assigned to using `google_project_iam_member`. + +## Example Usage + +```hcl +resource "google_project_iam_member" "project" { + project = "your-project-id" + role = "roles/editor" + member = "user:jane@example.com" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `member` - (Required) The user that the role should apply to. + +* `role` - (Required) The role that should be applied. + +* `project` - (Optional) The project ID. If not specified, uses the + ID of the project configured with the provider.## Attributes Reference + +In addition to the arguments listed above, the following computed attributes are +exported: + +* `etag` - (Computed) The etag of the project's IAM policy. diff --git a/website/google.erb b/website/google.erb index 62e4702d..3b628226 100644 --- a/website/google.erb +++ b/website/google.erb @@ -53,6 +53,9 @@ > google_project_iam_binding + + > + google_project_iam_member > google_project_iam_policy