Skip to main content

code_security_scan_configurations

Creates, updates, deletes or gets a code_security_scan_configuration resource or lists code_security_scan_configurations in a region

Overview

Namecode_security_scan_configurations
TypeResource
DescriptionInspector CodeSecurityScanConfiguration resource schema
Idawscc.inspectorv2.code_security_scan_configurations

Fields

NameDatatypeDescription
namestringCode Security Scan Configuration name
levelstringConfiguration Level
configurationobjectCode Security Scan Configuration
scope_settingsobjectScope Settings
arnstringCode Security Scan Configuration ARN
tagsobject
regionstringAWS region.

For more information, see AWS::InspectorV2::CodeSecurityScanConfiguration.

Methods

NameResourceAccessible byRequired Params
create_resourcecode_security_scan_configurationsINSERTregion
delete_resourcecode_security_scan_configurationsDELETEIdentifier, region
update_resourcecode_security_scan_configurationsUPDATEIdentifier, PatchDocument, region
list_resourcescode_security_scan_configurations_list_onlySELECTregion
get_resourcecode_security_scan_configurationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual code_security_scan_configuration.

SELECT
region,
name,
level,
configuration,
scope_settings,
arn,
tags
FROM awscc.inspectorv2.code_security_scan_configurations
WHERE
region = '{{ region }}' AND
Identifier = '{{ arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new code_security_scan_configuration resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.inspectorv2.code_security_scan_configurations (
Name,
Level,
Configuration,
ScopeSettings,
Tags,
region
)
SELECT
'{{ name }}',
'{{ level }}',
'{{ configuration }}',
'{{ scope_settings }}',
'{{ tags }}',
'{{ region }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

UPDATE example

Use the following StackQL query and manifest file to update a code_security_scan_configuration resource, using stack-deploy.

/*+ update */
UPDATE awscc.inspectorv2.code_security_scan_configurations
SET PatchDocument = string('{{ {
"Configuration": configuration
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ arn }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

DELETE example

/*+ delete */
DELETE FROM awscc.inspectorv2.code_security_scan_configurations
WHERE
Identifier = '{{ arn }}' AND
region = '{{ region }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

Additional Parameters

Mutable resources in the Cloud Control provider support additional optional parameters which can be supplied with INSERT, UPDATE, or DELETE operations. These include:

ParameterDescription
ClientToken
A unique identifier to ensure the idempotency of the resource request.This allows the provider to accurately distinguish between retries and new requests.
A client token is valid for 36 hours once used.
After that, a resource request with the same client token is treated as a new request.
If you do not specify a client token, one is generated for inclusion in the request.
RoleArn
The ARN of the IAM role used to perform this resource operation.The role specified must have the permissions required for this operation.
If you do not specify a role, a temporary session is created using your AWS user credentials.
TypeVersionId
For private resource types, the type version to use in this resource operation.If you do not specify a resource version, the default version is used.

Permissions

To operate on the code_security_scan_configurations resource, the following permissions are required:

inspector2:CreateCodeSecurityScanConfiguration,
inspector2:GetCodeSecurityScanConfiguration,
inspector2:TagResource