ScanConfigArgs

data class ScanConfigArgs(val authentication: Output<AuthenticationArgs>? = null, val blacklistPatterns: Output<List<String>>? = null, val displayName: Output<String>? = null, val exportToSecurityCommandCenter: Output<ScanConfigExportToSecurityCommandCenter>? = null, val ignoreHttpStatusErrors: Output<Boolean>? = null, val managedScan: Output<Boolean>? = null, val maxQps: Output<Int>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val riskLevel: Output<ScanConfigRiskLevel>? = null, val schedule: Output<ScheduleArgs>? = null, val startingUrls: Output<List<String>>? = null, val staticIpScan: Output<Boolean>? = null, val userAgent: Output<ScanConfigUserAgent>? = null) : ConvertibleToJava<ScanConfigArgs>

Creates a new ScanConfig.

Constructors

Link copied to clipboard
fun ScanConfigArgs(authentication: Output<AuthenticationArgs>? = null, blacklistPatterns: Output<List<String>>? = null, displayName: Output<String>? = null, exportToSecurityCommandCenter: Output<ScanConfigExportToSecurityCommandCenter>? = null, ignoreHttpStatusErrors: Output<Boolean>? = null, managedScan: Output<Boolean>? = null, maxQps: Output<Int>? = null, name: Output<String>? = null, project: Output<String>? = null, riskLevel: Output<ScanConfigRiskLevel>? = null, schedule: Output<ScheduleArgs>? = null, startingUrls: Output<List<String>>? = null, staticIpScan: Output<Boolean>? = null, userAgent: Output<ScanConfigUserAgent>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ScanConfigArgs

Properties

Link copied to clipboard
val authentication: Output<AuthenticationArgs>? = null

The authentication configuration. If specified, service will use the authentication configuration during scanning.

Link copied to clipboard
val blacklistPatterns: Output<List<String>>? = null

The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls

Link copied to clipboard
val displayName: Output<String>? = null

The user provided display name of the ScanConfig.

Link copied to clipboard

Controls export of scan configurations and results to Security Command Center.

Link copied to clipboard
val ignoreHttpStatusErrors: Output<Boolean>? = null

Whether to keep scanning even if most requests return HTTP error codes.

Link copied to clipboard
val managedScan: Output<Boolean>? = null

Whether the scan config is managed by Web Security Scanner, output only.

Link copied to clipboard
val maxQps: Output<Int>? = null

The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. If the field is unspecified or its value is set 0, server will default to 15. Other values outside of 5, 20 range will be rejected with INVALID_ARGUMENT error.

Link copied to clipboard
val name: Output<String>? = null

The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val riskLevel: Output<ScanConfigRiskLevel>? = null

The risk level selected for the scan

Link copied to clipboard
val schedule: Output<ScheduleArgs>? = null

The schedule of the ScanConfig.

Link copied to clipboard
val startingUrls: Output<List<String>>? = null

The starting URLs from which the scanner finds site pages.

Link copied to clipboard
val staticIpScan: Output<Boolean>? = null

Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.

Link copied to clipboard
val userAgent: Output<ScanConfigUserAgent>? = null

The user agent used during scanning.