resource_policies
Creates, updates, deletes, gets or lists a resource_policies resource.
Overview
| Name | resource_policies |
| Type | Resource |
| Id | aws.lookoutequipment.resource_policies |
Fields
The following fields are returned by SELECT queries:
- describe_resource_policy
| Name | Datatype | Description |
|---|---|---|
creation_time | string (date-time) | The time when the resource policy was created. |
last_modified_time | string (date-time) | The time when the resource policy was last modified. |
policy_revision_id | string | A unique identifier for a revision of the resource policy. (pattern: <code>[0-9A-Fa-f]+</code>) |
resource_policy | string | The resource policy in a JSON-formatted string. (pattern: <code>[\u0009\u000A\u000D\u0020-\u00FF]+</code>) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
describe_resource_policy | select | region | Provides the details of a resource policy attached to a resource. | |
put_resource_policy | replace | region, ResourceArn, ResourcePolicy, ClientToken | Creates a resource control policy for a given resource. | |
delete_resource_policy | delete | region | Deletes the resource policy attached to the resource. |
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.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
SELECT examples
- describe_resource_policy
Provides the details of a resource policy attached to a resource.
SELECT
creation_time,
last_modified_time,
policy_revision_id,
resource_policy
FROM aws.lookoutequipment.resource_policies
WHERE region = '{{ region }}' -- required
;
REPLACE examples
- put_resource_policy
Creates a resource control policy for a given resource.
REPLACE aws.lookoutequipment.resource_policies
SET
ResourceArn = '{{ ResourceArn }}',
ResourcePolicy = '{{ ResourcePolicy }}',
PolicyRevisionId = '{{ PolicyRevisionId }}',
ClientToken = '{{ ClientToken }}'
WHERE
region = '{{ region }}' --required
AND ResourceArn = '{{ ResourceArn }}' --required
AND ResourcePolicy = '{{ ResourcePolicy }}' --required
AND ClientToken = '{{ ClientToken }}' --required
RETURNING
policy_revision_id,
resource_arn;
DELETE examples
- delete_resource_policy
Deletes the resource policy attached to the resource.
DELETE FROM aws.lookoutequipment.resource_policies
WHERE region = '{{ region }}' --required
;