Skip to content
v2.277.0

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.
leveloptionalstringleveloptionalstrleveloptionalStringLeveloptionalstringLeveloptional*string#
The security level for the scan configuration.
nameoptionalstringnameoptionalstrnameoptionalStringNameoptionalstringNameoptional*string#
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.