This table represents the IAM Policy resource from Google Cloud Platform.

gcp.iam_policy

Fields

TitleIDTypeData TypeDescription
_keycorestring
ancestorscorearray<string>
audit_configscorejsonSpecifies cloud audit logging configuration for this policy.
bindingscorejsonAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
datadog_display_namecorestring
gcp_resource_typecorestringThe resource type this iam policy is associated with.
labelscorearray<string>
member_to_rolescorejsonA map between each member to all the memberships that it belongs to. It is derived from the bindings field.
organization_idcorestring
parentcorestring
project_idcorestring
project_numbercorestring
resource_namecorestring
tagscorehstore
versioncoreint64Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).