CfnCodeSecurityScanConfigurationProps Struct
Properties for defining a CfnCodeSecurityScanConfiguration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_inspectorv2 as inspectorv2 } from 'aws-cdk-lib';
const cfnCodeSecurityScanConfigurationProps: inspectorv2.CfnCodeSecurityScanConfigurationProps = {
configuration: {
ruleSetCategories: ['ruleSetCategories'],
// the properties below are optional
continuousIntegrationScanConfiguration: {
supportedEvents: ['supportedEvents'],
},
periodicScanConfiguration: {
frequency: 'frequency',
frequencyExpression: 'frequencyExpression',
},
},
level: 'level',
name: 'name',
scopeSettings: {
projectSelectionScope: 'projectSelectionScope',
},
tags: {
tagsKey: 'tags',
},
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_inspectorv2 as inspectorv2
cfn_code_security_scan_configuration_props = inspectorv2.CfnCodeSecurityScanConfigurationProps(
configuration=inspectorv2.CfnCodeSecurityScanConfiguration.CodeSecurityScanConfigurationProperty(
rule_set_categories=["ruleSetCategories"],
# the properties below are optional
continuous_integration_scan_configuration=inspectorv2.CfnCodeSecurityScanConfiguration.ContinuousIntegrationScanConfigurationProperty(
supported_events=["supportedEvents"]
),
periodic_scan_configuration=inspectorv2.CfnCodeSecurityScanConfiguration.PeriodicScanConfigurationProperty(
frequency="frequency",
frequency_expression="frequencyExpression"
)
),
level="level",
name="name",
scope_settings=inspectorv2.CfnCodeSecurityScanConfiguration.ScopeSettingsProperty(
project_selection_scope="projectSelectionScope"
),
tags={
"tags_key": "tags"
}
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.inspectorv2.*;
CfnCodeSecurityScanConfigurationProps cfnCodeSecurityScanConfigurationProps = CfnCodeSecurityScanConfigurationProps.builder()
.configuration(CodeSecurityScanConfigurationProperty.builder()
.ruleSetCategories(List.of("ruleSetCategories"))
// the properties below are optional
.continuousIntegrationScanConfiguration(ContinuousIntegrationScanConfigurationProperty.builder()
.supportedEvents(List.of("supportedEvents"))
.build())
.periodicScanConfiguration(PeriodicScanConfigurationProperty.builder()
.frequency("frequency")
.frequencyExpression("frequencyExpression")
.build())
.build())
.level("level")
.name("name")
.scopeSettings(ScopeSettingsProperty.builder()
.projectSelectionScope("projectSelectionScope")
.build())
.tags(Map.of(
"tagsKey", "tags"))
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.InspectorV2;
var cfnCodeSecurityScanConfigurationProps = new CfnCodeSecurityScanConfigurationProps {
Configuration = new CodeSecurityScanConfigurationProperty {
RuleSetCategories = new [] { "ruleSetCategories" },
// the properties below are optional
ContinuousIntegrationScanConfiguration = new ContinuousIntegrationScanConfigurationProperty {
SupportedEvents = new [] { "supportedEvents" }
},
PeriodicScanConfiguration = new PeriodicScanConfigurationProperty {
Frequency = "frequency",
FrequencyExpression = "frequencyExpression"
}
},
Level = "level",
Name = "name",
ScopeSettings = new ScopeSettingsProperty {
ProjectSelectionScope = "projectSelectionScope"
},
Tags = new Dictionary<string, string> {
{ "tagsKey", "tags" }
}
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
cfnCodeSecurityScanConfigurationProps := &CfnCodeSecurityScanConfigurationProps{
Configuration: &CodeSecurityScanConfigurationProperty{
RuleSetCategories: []*string{
jsii.String("ruleSetCategories"),
},
// the properties below are optional
ContinuousIntegrationScanConfiguration: &ContinuousIntegrationScanConfigurationProperty{
SupportedEvents: []*string{
jsii.String("supportedEvents"),
},
},
PeriodicScanConfiguration: &PeriodicScanConfigurationProperty{
Frequency: jsii.String("frequency"),
FrequencyExpression: jsii.String("frequencyExpression"),
},
},
Level: jsii.String("level"),
Name: jsii.String("name"),
ScopeSettings: &ScopeSettingsProperty{
ProjectSelectionScope: jsii.String("projectSelectionScope"),
},
Tags: map[string]*string{
"tagsKey": jsii.String("tags"),
},
}
Properties
configurationoptionalIResolvable | CfnCodeSecurityScanConfiguration.CodeSecurityScanConfigurationPropertyconfigurationoptionaltyping.Union[IResolvable, CodeSecurityScanConfigurationProperty]configurationoptionalIResolvableConfigurationoptionalIResolvableConfigurationoptionalinterface{}#The configuration settings for the code security scan.
The security level for the scan configuration.
The name of the scan configuration.
scopeSettingsoptionalIResolvable | CfnCodeSecurityScanConfiguration.ScopeSettingsPropertyscope_settingsoptionaltyping.Union[IResolvable, ScopeSettingsProperty]scopeSettingsoptionalIResolvableScopeSettingsoptionalIResolvableScopeSettingsoptionalinterface{}#The scope settings that define which repositories will be scanned.
tagsoptional{ [key: string]: string }tagsoptionaltyping.Mapping[str, str]tagsoptionalMap<String, String>TagsoptionalIDictionary<string, string>Tagsoptional*map[string]*string#The tags to apply to the scan configuration.