Skip to main content

compliance_inquiries

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

Overview

Namecompliance_inquiries
TypeResource
Idaws.artifact.compliance_inquiries

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUnique resource ID for the compliance inquiry. (pattern: <code>compliance-inquiry-[a-zA-Z0-9]{16}</code>)
namestringTitle of the inquiry.
arnstringARN of the compliance inquiry resource.
created_atstring (date-time)Timestamp indicating when the resource was created.
input_sourcestringType of inquiry content (text or file). (TEXT, FILE)
statusstringCurrent processing status of the inquiry. (PROCESSING, HUMAN_REVIEW, COMPLETED, FAILED)
status_messagestringStatus message providing additional context. (Compliance inquiry processing is complete., Malware was detected on the file. Provide a new file and try again., Compliance inquiry processing is in-progress., An internal error occurred while processing the inquiry. Try again at a later time., Human review is in progress., Compliance inquiry processing is complete. One or more queries encountered errors during processing.)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_compliance_inquiriesselectregionmaxResults, nextTokenList available compliance inquiries.
create_compliance_inquiryinsertregion, name, inquiryContentCreate a new compliance inquiry.
put_compliance_inquiry_feedbackreplaceregion, complianceInquiryId, ratingSubmits feedback on a compliance inquiry response.
export_compliance_inquiryexecregion, complianceInquiryIdExport a compliance inquiry report.

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
regionstringAWS region (default: us-east-1)
maxResultsintegerMaximum number of resources to return in the paginated response.
nextTokenstringPagination token to request the next page of resources.

SELECT examples

List available compliance inquiries.

SELECT
id,
name,
arn,
created_at,
input_source,
status,
status_message
FROM aws.artifact.compliance_inquiries
WHERE region = '{{ region }}' -- required
AND maxResults = '{{ maxResults }}'
AND nextToken = '{{ nextToken }}'
;

INSERT examples

Create a new compliance inquiry.

INSERT INTO aws.artifact.compliance_inquiries (
name,
inquiryContent,
clientToken,
supportMode,
tags,
region
)
SELECT
'{{ name }}' /* required */,
'{{ inquiryContent }}' /* required */,
'{{ clientToken }}',
'{{ supportMode }}',
'{{ tags }}',
'{{ region }}'
RETURNING
compliance_inquiry_summary,
tags
;

REPLACE examples

Submits feedback on a compliance inquiry response.

REPLACE aws.artifact.compliance_inquiries
SET
complianceInquiryId = '{{ complianceInquiryId }}',
queryIdentifier = {{ queryIdentifier }},
rating = '{{ rating }}',
responseRevisionId = {{ responseRevisionId }},
reasonCodes = '{{ reasonCodes }}',
comment = '{{ comment }}',
clientToken = '{{ clientToken }}'
WHERE
region = '{{ region }}' --required
AND complianceInquiryId = '{{ complianceInquiryId }}' --required
AND rating = '{{ rating }}' --required
RETURNING
submitted_at;

Lifecycle Methods

Export a compliance inquiry report.

EXEC aws.artifact.compliance_inquiries.export_compliance_inquiry
@region='{{ region }}' --required
@@json=
'{
"complianceInquiryId": "{{ complianceInquiryId }}",
"queryIdentifiers": "{{ queryIdentifiers }}",
"includeCitations": {{ includeCitations }}
}'
;