Skip to content
v2.277.0

CodeSecurityScanConfigurationProperty Struct ​

Contains the configuration settings for code security scans.

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 codeSecurityScanConfigurationProperty: inspectorv2.CfnCodeSecurityScanConfiguration.CodeSecurityScanConfigurationProperty = {
  ruleSetCategories: ['ruleSetCategories'],

  // the properties below are optional
  continuousIntegrationScanConfiguration: {
    supportedEvents: ['supportedEvents'],
  },
  periodicScanConfiguration: {
    frequency: 'frequency',
    frequencyExpression: 'frequencyExpression',
  },
};
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

code_security_scan_configuration_property = 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"
    )
)
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.*;

CodeSecurityScanConfigurationProperty codeSecurityScanConfigurationProperty = 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();
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 codeSecurityScanConfigurationProperty = new CodeSecurityScanConfigurationProperty {
    RuleSetCategories = new [] { "ruleSetCategories" },

    // the properties below are optional
    ContinuousIntegrationScanConfiguration = new ContinuousIntegrationScanConfigurationProperty {
        SupportedEvents = new [] { "supportedEvents" }
    },
    PeriodicScanConfiguration = new PeriodicScanConfigurationProperty {
        Frequency = "frequency",
        FrequencyExpression = "frequencyExpression"
    }
};
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"

codeSecurityScanConfigurationProperty := &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"),
	},
}

Properties ​

continuousIntegrationScanConfigurationoptionalIResolvable | CfnCodeSecurityScanConfiguration.ContinuousIntegrationScanConfigurationPropertycontinuous_integration_scan_configurationoptionaltyping.Union[IResolvable, ContinuousIntegrationScanConfigurationProperty]continuousIntegrationScanConfigurationoptionalIResolvableContinuousIntegrationScanConfigurationoptionalIResolvableContinuousIntegrationScanConfigurationoptionalinterface{}#
Configuration settings for continuous integration scans that run automatically when code changes are made.
periodicScanConfigurationoptionalIResolvable | CfnCodeSecurityScanConfiguration.PeriodicScanConfigurationPropertyperiodic_scan_configurationoptionaltyping.Union[IResolvable, PeriodicScanConfigurationProperty]periodicScanConfigurationoptionalIResolvablePeriodicScanConfigurationoptionalIResolvablePeriodicScanConfigurationoptionalinterface{}#
Configuration settings for periodic scans that run on a scheduled basis.
ruleSetCategoriesstring[]rule_set_categoriestyping.List[str]ruleSetCategoriesList<String>RuleSetCategoriesstring[]RuleSetCategories*[]*stringrequired#
The categories of security rules to be applied during the scan.