SecurityScanConfigArgs class
The set of arguments for SecurityScanConfig. The set of arguments for SecurityScanConfig.
Constructors
-
SecurityScanConfigArgs({Input<
SecurityScanConfigAuthentication?> ? authentication, Input<List< ? blacklistPatterns, Input<String> ?>String?> ? deletionPolicy, required Input<String> displayName, Input<String?> ? exportToSecurityCommandCenter, Input<bool?> ? ignoreHttpStatusErrors, Input<int?> ? maxQps, Input<String?> ? project, Input<SecurityScanConfigSchedule?> ? schedule, required Input<List< startingUrls, Input<String> >bool?> ? staticIpScan, Input<List< ? targetPlatforms, Input<String> ?>String?> ? userAgent}) -
Creates a new SecurityScanConfigArgs.
authenticationThe authentication configuration.blacklistPatternsThe blacklist URL patterns as described indeletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.displayNameThe user provider display name of the ScanConfig.exportToSecurityCommandCenterControls export of scan configurations and results to Cloud Security Command Center.ignoreHttpStatusErrorsWhether to keep scanning even if most requests return HTTP error codes.maxQpsThe maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively.projectThe ID of the project in which the resource belongs.scheduleThe schedule of the ScanConfigstartingUrlsThe starting URLs from which the scanner finds site pages.staticIpScanWhether the scan configuration has enabled static IP address scan feature.targetPlatformsSet of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be used as a default.userAgentType of the user agents used for scanningconst -
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