pub struct SecurityScanConfigArgs {
pub authentication: Output<Option<SecurityScanConfigAuthentication>>,
pub blacklist_patterns: Output<Option<Vec<String>>>,
pub display_name: Output<String>,
pub export_to_security_command_center: Output<Option<String>>,
pub max_qps: Output<Option<i32>>,
pub project: Output<Option<String>>,
pub schedule: Output<Option<SecurityScanConfigSchedule>>,
pub starting_urls: Output<Vec<String>>,
pub target_platforms: Output<Option<Vec<String>>>,
pub user_agent: Output<Option<String>>,
}
Fields§
§authentication: Output<Option<SecurityScanConfigAuthentication>>
The authentication configuration. If specified, service will use the authentication configuration during scanning. Structure is documented below.
blacklist_patterns: Output<Option<Vec<String>>>
The blacklist URL patterns as described in https://cloud.google.com/security-scanner/docs/excluded-urls
display_name: Output<String>
The user provider display name of the ScanConfig.
export_to_security_command_center: Output<Option<String>>
Controls export of scan configurations and results to Cloud Security Command Center.
Default value is ENABLED
.
Possible values are: ENABLED
, DISABLED
.
max_qps: Output<Option<i32>>
The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. Defaults to 15.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
schedule: Output<Option<SecurityScanConfigSchedule>>
The schedule of the ScanConfig Structure is documented below.
starting_urls: Output<Vec<String>>
The starting URLs from which the scanner finds site pages.
target_platforms: Output<Option<Vec<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
.
user_agent: Output<Option<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
.
Implementations§
source§impl SecurityScanConfigArgs
impl SecurityScanConfigArgs
sourcepub fn builder() -> SecurityScanConfigArgsBuilder
pub fn builder() -> SecurityScanConfigArgsBuilder
Create an instance of SecurityScanConfigArgs
using the builder syntax
Trait Implementations§
source§impl Clone for SecurityScanConfigArgs
impl Clone for SecurityScanConfigArgs
source§fn clone(&self) -> SecurityScanConfigArgs
fn clone(&self) -> SecurityScanConfigArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for SecurityScanConfigArgs
impl RefUnwindSafe for SecurityScanConfigArgs
impl Send for SecurityScanConfigArgs
impl Sync for SecurityScanConfigArgs
impl Unpin for SecurityScanConfigArgs
impl UnwindSafe for SecurityScanConfigArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)