Skip to main content

sources_iam_policies

Creates, updates, deletes, gets or lists a sources_iam_policies resource.

Overview

Namesources_iam_policies
TypeResource
Idgoogle.securitycenter.sources_iam_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
conditionobject (id: Expr)
membersarray
rolestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
organizations_sources_get_iam_policyselectorganizationsId, sourcesId
organizations_sources_set_iam_policyreplaceorganizationsId, sourcesId
organizations_sources_test_iam_permissionsexecorganizationsId, sourcesId

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
organizationsIdstring
sourcesIdstring

SELECT examples

Successful response

SELECT
condition,
members,
role
FROM google.securitycenter.sources_iam_policies
WHERE organizationsId = '{{ organizationsId }}' -- required
AND sourcesId = '{{ sourcesId }}' -- required
;

REPLACE examples

No description available.

REPLACE google.securitycenter.sources_iam_policies
SET
data__policy = '{{ policy }}',
data__updateMask = '{{ updateMask }}'
WHERE
organizationsId = '{{ organizationsId }}' --required
AND sourcesId = '{{ sourcesId }}' --required
RETURNING
auditConfigs,
bindings,
etag,
version;

Lifecycle Methods

Successful response

EXEC google.securitycenter.sources_iam_policies.organizations_sources_test_iam_permissions
@organizationsId='{{ organizationsId }}' --required,
@sourcesId='{{ sourcesId }}' --required
@@json=
'{
"permissions": "{{ permissions }}"
}'
;