Represents configurations required within a specific project to deploy the application.
| JSON representation |
|---|
{ "projectId": string, "roles": [ { object ( |
| Fields | |
|---|---|
projectId |
Required. The project ID to which these configurations apply. |
roles[] |
Optional. IAM roles that the deployment service account needs to deploy the application within this project. Each role must be a valid IAM role name, such as |
apis[] |
Optional. APIs that you must enable in this project before you deploy the application, in the form of "*.googleapis.com". The maximum number of APIs allowed is 500. |
RoleInfo
RoleInfo represents an IAM role along with its origin.
| JSON representation |
|---|
{ "role": string, "systemProvided": boolean, "permissions": [ string ] } |
| Fields | |
|---|---|
role |
Required. IAM role name, such as |
systemProvided |
Output only. When |
permissions[] |
Output only. The list of permissions that this role is recommended for. This includes only the permissions of this role that are part of the recommendation. |