SecurityScanConfigArgs class

The set of arguments for SecurityScanConfig. The set of arguments for SecurityScanConfig.

Constructors

SecurityScanConfigArgs({Input<SecurityScanConfigAuthentication?>? authentication, Input<List<String>?>? blacklistPatterns, Input<String?>? deletionPolicy, required Input<String> displayName, Input<String?>? exportToSecurityCommandCenter, Input<bool?>? ignoreHttpStatusErrors, Input<int?>? maxQps, Input<String?>? project, Input<SecurityScanConfigSchedule?>? schedule, required Input<List<String>> startingUrls, Input<bool?>? staticIpScan, Input<List<String>?>? targetPlatforms, Input<String?>? userAgent})
Creates a new SecurityScanConfigArgs. authentication The authentication configuration. blacklistPatterns The blacklist URL patterns as described in deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayName The user provider display name of the ScanConfig. exportToSecurityCommandCenter Controls export of scan configurations and results to Cloud Security Command Center. ignoreHttpStatusErrors Whether to keep scanning even if most requests return HTTP error codes. maxQps The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. project The ID of the project in which the resource belongs. schedule The schedule of the ScanConfig startingUrls The starting URLs from which the scanner finds site pages. staticIpScan Whether the scan configuration has enabled static IP address scan feature. targetPlatforms Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be used as a default. userAgent Type of the user agents used for scanning
const
SecurityScanConfigArgs.fromMap(Map<String, dynamic> map)
factory

Properties

authentication → Input<SecurityScanConfigAuthentication?>?
The authentication configuration. If specified, service will use the authentication configuration during scanning. Structure is documented below.
final
blacklistPatterns → Input<List<String>?>?
The blacklist URL patterns as described in https://cloud.google.com/security-scanner/docs/excluded-urls
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
displayName → Input<String>
The user provider display name of the ScanConfig.
final
exportToSecurityCommandCenter → Input<String?>?
Controls export of scan configurations and results to Cloud Security Command Center. Default value is ENABLED. Possible values are: ENABLED, DISABLED.
final
hashCode → int
The hash code for this object.
no setterinherited
ignoreHttpStatusErrors → Input<bool?>?
Whether to keep scanning even if most requests return HTTP error codes.
final
maxQps → Input<int?>?
The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. Defaults to 15.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
schedule → Input<SecurityScanConfigSchedule?>?
The schedule of the ScanConfig Structure is documented below.
final
startingUrls → Input<List<String>>
The starting URLs from which the scanner finds site pages.
final
staticIpScan → Input<bool?>?
Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
final
targetPlatforms → Input<List<String>?>?
Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be used as a default. Each value may be one of: APP_ENGINE, COMPUTE.
final
userAgent → Input<String?>?
Type of the user agents used for scanning Default value is CHROME_LINUX. Possible values are: USER_AGENT_UNSPECIFIED, CHROME_LINUX, CHROME_ANDROID, SAFARI_IPHONE.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited