# SetIamPolicyRequest

- [JSON representation](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/Shared.Types/SetIamPolicyRequest#SCHEMA_REPRESENTATION)

Request message for `SetIamPolicy` method.

| JSON representation |
|---|
| ``` { "resource": string, "policy": { object (`https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/Shared.Types/Policy`) } } ``` |

| Fields ||
|---|---|
| `resource` | `string` REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resourceNames) for the appropriate value for this field. |
| `policy` | ``object (`https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/Shared.Types/Policy`)`` REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them. |