1. Packages
  2. Google Cloud Native
  3. API Docs
  4. websecurityscanner
  5. websecurityscanner/v1
  6. ScanConfig

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.websecurityscanner/v1.ScanConfig

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new ScanConfig.

    Create ScanConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ScanConfig(name: string, args: ScanConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ScanConfig(resource_name: str,
                   args: ScanConfigArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScanConfig(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   display_name: Optional[str] = None,
                   starting_urls: Optional[Sequence[str]] = None,
                   max_qps: Optional[int] = None,
                   export_to_security_command_center: Optional[ScanConfigExportToSecurityCommandCenter] = None,
                   ignore_http_status_errors: Optional[bool] = None,
                   managed_scan: Optional[bool] = None,
                   authentication: Optional[AuthenticationArgs] = None,
                   name: Optional[str] = None,
                   project: Optional[str] = None,
                   risk_level: Optional[ScanConfigRiskLevel] = None,
                   schedule: Optional[ScheduleArgs] = None,
                   blacklist_patterns: Optional[Sequence[str]] = None,
                   static_ip_scan: Optional[bool] = None,
                   user_agent: Optional[ScanConfigUserAgent] = None)
    func NewScanConfig(ctx *Context, name string, args ScanConfigArgs, opts ...ResourceOption) (*ScanConfig, error)
    public ScanConfig(string name, ScanConfigArgs args, CustomResourceOptions? opts = null)
    public ScanConfig(String name, ScanConfigArgs args)
    public ScanConfig(String name, ScanConfigArgs args, CustomResourceOptions options)
    
    type: google-native:websecurityscanner/v1:ScanConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ScanConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ScanConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ScanConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScanConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScanConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var scanConfigResource = new GoogleNative.WebSecurityScanner.V1.ScanConfig("scanConfigResource", new()
    {
        DisplayName = "string",
        StartingUrls = new[]
        {
            "string",
        },
        MaxQps = 0,
        ExportToSecurityCommandCenter = GoogleNative.WebSecurityScanner.V1.ScanConfigExportToSecurityCommandCenter.ExportToSecurityCommandCenterUnspecified,
        IgnoreHttpStatusErrors = false,
        ManagedScan = false,
        Authentication = new GoogleNative.WebSecurityScanner.V1.Inputs.AuthenticationArgs
        {
            CustomAccount = new GoogleNative.WebSecurityScanner.V1.Inputs.CustomAccountArgs
            {
                LoginUrl = "string",
                Password = "string",
                Username = "string",
            },
            GoogleAccount = new GoogleNative.WebSecurityScanner.V1.Inputs.GoogleAccountArgs
            {
                Password = "string",
                Username = "string",
            },
            IapCredential = new GoogleNative.WebSecurityScanner.V1.Inputs.IapCredentialArgs
            {
                IapTestServiceAccountInfo = new GoogleNative.WebSecurityScanner.V1.Inputs.IapTestServiceAccountInfoArgs
                {
                    TargetAudienceClientId = "string",
                },
            },
        },
        Name = "string",
        Project = "string",
        RiskLevel = GoogleNative.WebSecurityScanner.V1.ScanConfigRiskLevel.RiskLevelUnspecified,
        Schedule = new GoogleNative.WebSecurityScanner.V1.Inputs.ScheduleArgs
        {
            IntervalDurationDays = 0,
            ScheduleTime = "string",
        },
        BlacklistPatterns = new[]
        {
            "string",
        },
        StaticIpScan = false,
        UserAgent = GoogleNative.WebSecurityScanner.V1.ScanConfigUserAgent.UserAgentUnspecified,
    });
    
    example, err := websecurityscanner.NewScanConfig(ctx, "scanConfigResource", &websecurityscanner.ScanConfigArgs{
    	DisplayName: pulumi.String("string"),
    	StartingUrls: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MaxQps:                        pulumi.Int(0),
    	ExportToSecurityCommandCenter: websecurityscanner.ScanConfigExportToSecurityCommandCenterExportToSecurityCommandCenterUnspecified,
    	IgnoreHttpStatusErrors:        pulumi.Bool(false),
    	ManagedScan:                   pulumi.Bool(false),
    	Authentication: &websecurityscanner.AuthenticationArgs{
    		CustomAccount: &websecurityscanner.CustomAccountArgs{
    			LoginUrl: pulumi.String("string"),
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    		GoogleAccount: &websecurityscanner.GoogleAccountArgs{
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    		IapCredential: &websecurityscanner.IapCredentialArgs{
    			IapTestServiceAccountInfo: &websecurityscanner.IapTestServiceAccountInfoArgs{
    				TargetAudienceClientId: pulumi.String("string"),
    			},
    		},
    	},
    	Name:      pulumi.String("string"),
    	Project:   pulumi.String("string"),
    	RiskLevel: websecurityscanner.ScanConfigRiskLevelRiskLevelUnspecified,
    	Schedule: &websecurityscanner.ScheduleArgs{
    		IntervalDurationDays: pulumi.Int(0),
    		ScheduleTime:         pulumi.String("string"),
    	},
    	BlacklistPatterns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	StaticIpScan: pulumi.Bool(false),
    	UserAgent:    websecurityscanner.ScanConfigUserAgentUserAgentUnspecified,
    })
    
    var scanConfigResource = new ScanConfig("scanConfigResource", ScanConfigArgs.builder()
        .displayName("string")
        .startingUrls("string")
        .maxQps(0)
        .exportToSecurityCommandCenter("EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED")
        .ignoreHttpStatusErrors(false)
        .managedScan(false)
        .authentication(AuthenticationArgs.builder()
            .customAccount(CustomAccountArgs.builder()
                .loginUrl("string")
                .password("string")
                .username("string")
                .build())
            .googleAccount(GoogleAccountArgs.builder()
                .password("string")
                .username("string")
                .build())
            .iapCredential(IapCredentialArgs.builder()
                .iapTestServiceAccountInfo(IapTestServiceAccountInfoArgs.builder()
                    .targetAudienceClientId("string")
                    .build())
                .build())
            .build())
        .name("string")
        .project("string")
        .riskLevel("RISK_LEVEL_UNSPECIFIED")
        .schedule(ScheduleArgs.builder()
            .intervalDurationDays(0)
            .scheduleTime("string")
            .build())
        .blacklistPatterns("string")
        .staticIpScan(false)
        .userAgent("USER_AGENT_UNSPECIFIED")
        .build());
    
    scan_config_resource = google_native.websecurityscanner.v1.ScanConfig("scanConfigResource",
        display_name="string",
        starting_urls=["string"],
        max_qps=0,
        export_to_security_command_center=google_native.websecurityscanner.v1.ScanConfigExportToSecurityCommandCenter.EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED,
        ignore_http_status_errors=False,
        managed_scan=False,
        authentication={
            "custom_account": {
                "login_url": "string",
                "password": "string",
                "username": "string",
            },
            "google_account": {
                "password": "string",
                "username": "string",
            },
            "iap_credential": {
                "iap_test_service_account_info": {
                    "target_audience_client_id": "string",
                },
            },
        },
        name="string",
        project="string",
        risk_level=google_native.websecurityscanner.v1.ScanConfigRiskLevel.RISK_LEVEL_UNSPECIFIED,
        schedule={
            "interval_duration_days": 0,
            "schedule_time": "string",
        },
        blacklist_patterns=["string"],
        static_ip_scan=False,
        user_agent=google_native.websecurityscanner.v1.ScanConfigUserAgent.USER_AGENT_UNSPECIFIED)
    
    const scanConfigResource = new google_native.websecurityscanner.v1.ScanConfig("scanConfigResource", {
        displayName: "string",
        startingUrls: ["string"],
        maxQps: 0,
        exportToSecurityCommandCenter: google_native.websecurityscanner.v1.ScanConfigExportToSecurityCommandCenter.ExportToSecurityCommandCenterUnspecified,
        ignoreHttpStatusErrors: false,
        managedScan: false,
        authentication: {
            customAccount: {
                loginUrl: "string",
                password: "string",
                username: "string",
            },
            googleAccount: {
                password: "string",
                username: "string",
            },
            iapCredential: {
                iapTestServiceAccountInfo: {
                    targetAudienceClientId: "string",
                },
            },
        },
        name: "string",
        project: "string",
        riskLevel: google_native.websecurityscanner.v1.ScanConfigRiskLevel.RiskLevelUnspecified,
        schedule: {
            intervalDurationDays: 0,
            scheduleTime: "string",
        },
        blacklistPatterns: ["string"],
        staticIpScan: false,
        userAgent: google_native.websecurityscanner.v1.ScanConfigUserAgent.UserAgentUnspecified,
    });
    
    type: google-native:websecurityscanner/v1:ScanConfig
    properties:
        authentication:
            customAccount:
                loginUrl: string
                password: string
                username: string
            googleAccount:
                password: string
                username: string
            iapCredential:
                iapTestServiceAccountInfo:
                    targetAudienceClientId: string
        blacklistPatterns:
            - string
        displayName: string
        exportToSecurityCommandCenter: EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED
        ignoreHttpStatusErrors: false
        managedScan: false
        maxQps: 0
        name: string
        project: string
        riskLevel: RISK_LEVEL_UNSPECIFIED
        schedule:
            intervalDurationDays: 0
            scheduleTime: string
        startingUrls:
            - string
        staticIpScan: false
        userAgent: USER_AGENT_UNSPECIFIED
    

    ScanConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ScanConfig resource accepts the following input properties:

    DisplayName string
    The user provided display name of the ScanConfig.
    StartingUrls List<string>
    The starting URLs from which the scanner finds site pages.
    Authentication Pulumi.GoogleNative.WebSecurityScanner.V1.Inputs.Authentication
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    BlacklistPatterns List<string>
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    ExportToSecurityCommandCenter Pulumi.GoogleNative.WebSecurityScanner.V1.ScanConfigExportToSecurityCommandCenter
    Controls export of scan configurations and results to Security Command Center.
    IgnoreHttpStatusErrors bool
    Whether to keep scanning even if most requests return HTTP error codes.
    ManagedScan bool
    Whether the scan config is managed by Web Security Scanner, output only.
    MaxQps int
    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.
    Name string
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    Project string
    RiskLevel Pulumi.GoogleNative.WebSecurityScanner.V1.ScanConfigRiskLevel
    The risk level selected for the scan
    Schedule Pulumi.GoogleNative.WebSecurityScanner.V1.Inputs.Schedule
    The schedule of the ScanConfig.
    StaticIpScan bool
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    UserAgent Pulumi.GoogleNative.WebSecurityScanner.V1.ScanConfigUserAgent
    The user agent used during scanning.
    DisplayName string
    The user provided display name of the ScanConfig.
    StartingUrls []string
    The starting URLs from which the scanner finds site pages.
    Authentication AuthenticationArgs
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    BlacklistPatterns []string
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    ExportToSecurityCommandCenter ScanConfigExportToSecurityCommandCenter
    Controls export of scan configurations and results to Security Command Center.
    IgnoreHttpStatusErrors bool
    Whether to keep scanning even if most requests return HTTP error codes.
    ManagedScan bool
    Whether the scan config is managed by Web Security Scanner, output only.
    MaxQps int
    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.
    Name string
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    Project string
    RiskLevel ScanConfigRiskLevel
    The risk level selected for the scan
    Schedule ScheduleArgs
    The schedule of the ScanConfig.
    StaticIpScan bool
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    UserAgent ScanConfigUserAgent
    The user agent used during scanning.
    displayName String
    The user provided display name of the ScanConfig.
    startingUrls List<String>
    The starting URLs from which the scanner finds site pages.
    authentication Authentication
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    blacklistPatterns List<String>
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    exportToSecurityCommandCenter ScanConfigExportToSecurityCommandCenter
    Controls export of scan configurations and results to Security Command Center.
    ignoreHttpStatusErrors Boolean
    Whether to keep scanning even if most requests return HTTP error codes.
    managedScan Boolean
    Whether the scan config is managed by Web Security Scanner, output only.
    maxQps Integer
    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.
    name String
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    project String
    riskLevel ScanConfigRiskLevel
    The risk level selected for the scan
    schedule Schedule
    The schedule of the ScanConfig.
    staticIpScan Boolean
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    userAgent ScanConfigUserAgent
    The user agent used during scanning.
    displayName string
    The user provided display name of the ScanConfig.
    startingUrls string[]
    The starting URLs from which the scanner finds site pages.
    authentication Authentication
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    blacklistPatterns string[]
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    exportToSecurityCommandCenter ScanConfigExportToSecurityCommandCenter
    Controls export of scan configurations and results to Security Command Center.
    ignoreHttpStatusErrors boolean
    Whether to keep scanning even if most requests return HTTP error codes.
    managedScan boolean
    Whether the scan config is managed by Web Security Scanner, output only.
    maxQps number
    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.
    name string
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    project string
    riskLevel ScanConfigRiskLevel
    The risk level selected for the scan
    schedule Schedule
    The schedule of the ScanConfig.
    staticIpScan boolean
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    userAgent ScanConfigUserAgent
    The user agent used during scanning.
    display_name str
    The user provided display name of the ScanConfig.
    starting_urls Sequence[str]
    The starting URLs from which the scanner finds site pages.
    authentication AuthenticationArgs
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    blacklist_patterns Sequence[str]
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    export_to_security_command_center ScanConfigExportToSecurityCommandCenter
    Controls export of scan configurations and results to Security Command Center.
    ignore_http_status_errors bool
    Whether to keep scanning even if most requests return HTTP error codes.
    managed_scan bool
    Whether the scan config is managed by Web Security Scanner, output only.
    max_qps int
    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.
    name str
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    project str
    risk_level ScanConfigRiskLevel
    The risk level selected for the scan
    schedule ScheduleArgs
    The schedule of the ScanConfig.
    static_ip_scan bool
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    user_agent ScanConfigUserAgent
    The user agent used during scanning.
    displayName String
    The user provided display name of the ScanConfig.
    startingUrls List<String>
    The starting URLs from which the scanner finds site pages.
    authentication Property Map
    The authentication configuration. If specified, service will use the authentication configuration during scanning.
    blacklistPatterns List<String>
    The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls
    exportToSecurityCommandCenter "EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED" | "ENABLED" | "DISABLED"
    Controls export of scan configurations and results to Security Command Center.
    ignoreHttpStatusErrors Boolean
    Whether to keep scanning even if most requests return HTTP error codes.
    managedScan Boolean
    Whether the scan config is managed by Web Security Scanner, output only.
    maxQps Number
    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.
    name String
    The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
    project String
    riskLevel "RISK_LEVEL_UNSPECIFIED" | "NORMAL" | "LOW"
    The risk level selected for the scan
    schedule Property Map
    The schedule of the ScanConfig.
    staticIpScan Boolean
    Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
    userAgent "USER_AGENT_UNSPECIFIED" | "CHROME_LINUX" | "CHROME_ANDROID" | "SAFARI_IPHONE"
    The user agent used during scanning.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ScanConfig resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    Authentication, AuthenticationArgs

    CustomAccount CustomAccount
    Authentication using a custom account.
    GoogleAccount GoogleAccount
    Authentication using a Google account.
    IapCredential IapCredential
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount CustomAccount
    Authentication using a custom account.
    googleAccount GoogleAccount
    Authentication using a Google account.
    iapCredential IapCredential
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount CustomAccount
    Authentication using a custom account.
    googleAccount GoogleAccount
    Authentication using a Google account.
    iapCredential IapCredential
    Authentication using Identity-Aware-Proxy (IAP).
    custom_account CustomAccount
    Authentication using a custom account.
    google_account GoogleAccount
    Authentication using a Google account.
    iap_credential IapCredential
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount Property Map
    Authentication using a custom account.
    googleAccount Property Map
    Authentication using a Google account.
    iapCredential Property Map
    Authentication using Identity-Aware-Proxy (IAP).

    AuthenticationResponse, AuthenticationResponseArgs

    CustomAccount CustomAccountResponse
    Authentication using a custom account.
    GoogleAccount GoogleAccountResponse
    Authentication using a Google account.
    IapCredential IapCredentialResponse
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount CustomAccountResponse
    Authentication using a custom account.
    googleAccount GoogleAccountResponse
    Authentication using a Google account.
    iapCredential IapCredentialResponse
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount CustomAccountResponse
    Authentication using a custom account.
    googleAccount GoogleAccountResponse
    Authentication using a Google account.
    iapCredential IapCredentialResponse
    Authentication using Identity-Aware-Proxy (IAP).
    custom_account CustomAccountResponse
    Authentication using a custom account.
    google_account GoogleAccountResponse
    Authentication using a Google account.
    iap_credential IapCredentialResponse
    Authentication using Identity-Aware-Proxy (IAP).
    customAccount Property Map
    Authentication using a custom account.
    googleAccount Property Map
    Authentication using a Google account.
    iapCredential Property Map
    Authentication using Identity-Aware-Proxy (IAP).

    CustomAccount, CustomAccountArgs

    LoginUrl string
    The login form URL of the website.
    Password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the custom account.
    LoginUrl string
    The login form URL of the website.
    Password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the custom account.
    loginUrl String
    The login form URL of the website.
    password String
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the custom account.
    loginUrl string
    The login form URL of the website.
    password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username string
    The user name of the custom account.
    login_url str
    The login form URL of the website.
    password str
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username str
    The user name of the custom account.
    loginUrl String
    The login form URL of the website.
    password String
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the custom account.

    CustomAccountResponse, CustomAccountResponseArgs

    LoginUrl string
    The login form URL of the website.
    Password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the custom account.
    LoginUrl string
    The login form URL of the website.
    Password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the custom account.
    loginUrl String
    The login form URL of the website.
    password String
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the custom account.
    loginUrl string
    The login form URL of the website.
    password string
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username string
    The user name of the custom account.
    login_url str
    The login form URL of the website.
    password str
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username str
    The user name of the custom account.
    loginUrl String
    The login form URL of the website.
    password String
    Input only. The password of the custom account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the custom account.

    GoogleAccount, GoogleAccountArgs

    Password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the Google account.
    Password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the Google account.
    password String
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the Google account.
    password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username string
    The user name of the Google account.
    password str
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username str
    The user name of the Google account.
    password String
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the Google account.

    GoogleAccountResponse, GoogleAccountResponseArgs

    Password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the Google account.
    Password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    Username string
    The user name of the Google account.
    password String
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the Google account.
    password string
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username string
    The user name of the Google account.
    password str
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username str
    The user name of the Google account.
    password String
    Input only. The password of the Google account. The credential is stored encrypted and not returned in any response nor included in audit logs.
    username String
    The user name of the Google account.

    IapCredential, IapCredentialArgs

    IapTestServiceAccountInfo Pulumi.GoogleNative.WebSecurityScanner.V1.Inputs.IapTestServiceAccountInfo
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    IapTestServiceAccountInfo IapTestServiceAccountInfo
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo IapTestServiceAccountInfo
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo IapTestServiceAccountInfo
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iap_test_service_account_info IapTestServiceAccountInfo
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo Property Map
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.

    IapCredentialResponse, IapCredentialResponseArgs

    IapTestServiceAccountInfo Pulumi.GoogleNative.WebSecurityScanner.V1.Inputs.IapTestServiceAccountInfoResponse
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    IapTestServiceAccountInfo IapTestServiceAccountInfoResponse
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo IapTestServiceAccountInfoResponse
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo IapTestServiceAccountInfoResponse
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iap_test_service_account_info IapTestServiceAccountInfoResponse
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.
    iapTestServiceAccountInfo Property Map
    Authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.

    IapTestServiceAccountInfo, IapTestServiceAccountInfoArgs

    TargetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    TargetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId String
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    target_audience_client_id str
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId String
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).

    IapTestServiceAccountInfoResponse, IapTestServiceAccountInfoResponseArgs

    TargetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    TargetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId String
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId string
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    target_audience_client_id str
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).
    targetAudienceClientId String
    Describes OAuth2 client id of resources protected by Identity-Aware-Proxy (IAP).

    ScanConfigExportToSecurityCommandCenter, ScanConfigExportToSecurityCommandCenterArgs

    ExportToSecurityCommandCenterUnspecified
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    Enabled
    ENABLEDExport results of this scan to Security Command Center.
    Disabled
    DISABLEDDo not export results of this scan to Security Command Center.
    ScanConfigExportToSecurityCommandCenterExportToSecurityCommandCenterUnspecified
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    ScanConfigExportToSecurityCommandCenterEnabled
    ENABLEDExport results of this scan to Security Command Center.
    ScanConfigExportToSecurityCommandCenterDisabled
    DISABLEDDo not export results of this scan to Security Command Center.
    ExportToSecurityCommandCenterUnspecified
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    Enabled
    ENABLEDExport results of this scan to Security Command Center.
    Disabled
    DISABLEDDo not export results of this scan to Security Command Center.
    ExportToSecurityCommandCenterUnspecified
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    Enabled
    ENABLEDExport results of this scan to Security Command Center.
    Disabled
    DISABLEDDo not export results of this scan to Security Command Center.
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    ENABLED
    ENABLEDExport results of this scan to Security Command Center.
    DISABLED
    DISABLEDDo not export results of this scan to Security Command Center.
    "EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED"
    EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIEDUse default, which is ENABLED.
    "ENABLED"
    ENABLEDExport results of this scan to Security Command Center.
    "DISABLED"
    DISABLEDDo not export results of this scan to Security Command Center.

    ScanConfigRiskLevel, ScanConfigRiskLevelArgs

    RiskLevelUnspecified
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    Normal
    NORMALNormal scanning (Recommended)
    Low
    LOWLower impact scanning
    ScanConfigRiskLevelRiskLevelUnspecified
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    ScanConfigRiskLevelNormal
    NORMALNormal scanning (Recommended)
    ScanConfigRiskLevelLow
    LOWLower impact scanning
    RiskLevelUnspecified
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    Normal
    NORMALNormal scanning (Recommended)
    Low
    LOWLower impact scanning
    RiskLevelUnspecified
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    Normal
    NORMALNormal scanning (Recommended)
    Low
    LOWLower impact scanning
    RISK_LEVEL_UNSPECIFIED
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    NORMAL
    NORMALNormal scanning (Recommended)
    LOW
    LOWLower impact scanning
    "RISK_LEVEL_UNSPECIFIED"
    RISK_LEVEL_UNSPECIFIEDUse default, which is NORMAL.
    "NORMAL"
    NORMALNormal scanning (Recommended)
    "LOW"
    LOWLower impact scanning

    ScanConfigUserAgent, ScanConfigUserAgentArgs

    UserAgentUnspecified
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    ChromeLinux
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    ChromeAndroid
    CHROME_ANDROIDChrome on Android.
    SafariIphone
    SAFARI_IPHONESafari on IPhone.
    ScanConfigUserAgentUserAgentUnspecified
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    ScanConfigUserAgentChromeLinux
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    ScanConfigUserAgentChromeAndroid
    CHROME_ANDROIDChrome on Android.
    ScanConfigUserAgentSafariIphone
    SAFARI_IPHONESafari on IPhone.
    UserAgentUnspecified
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    ChromeLinux
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    ChromeAndroid
    CHROME_ANDROIDChrome on Android.
    SafariIphone
    SAFARI_IPHONESafari on IPhone.
    UserAgentUnspecified
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    ChromeLinux
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    ChromeAndroid
    CHROME_ANDROIDChrome on Android.
    SafariIphone
    SAFARI_IPHONESafari on IPhone.
    USER_AGENT_UNSPECIFIED
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    CHROME_LINUX
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    CHROME_ANDROID
    CHROME_ANDROIDChrome on Android.
    SAFARI_IPHONE
    SAFARI_IPHONESafari on IPhone.
    "USER_AGENT_UNSPECIFIED"
    USER_AGENT_UNSPECIFIEDThe user agent is unknown. Service will default to CHROME_LINUX.
    "CHROME_LINUX"
    CHROME_LINUXChrome on Linux. This is the service default if unspecified.
    "CHROME_ANDROID"
    CHROME_ANDROIDChrome on Android.
    "SAFARI_IPHONE"
    SAFARI_IPHONESafari on IPhone.

    Schedule, ScheduleArgs

    IntervalDurationDays int
    The duration of time between executions in days.
    ScheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    IntervalDurationDays int
    The duration of time between executions in days.
    ScheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays Integer
    The duration of time between executions in days.
    scheduleTime String
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays number
    The duration of time between executions in days.
    scheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    interval_duration_days int
    The duration of time between executions in days.
    schedule_time str
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays Number
    The duration of time between executions in days.
    scheduleTime String
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.

    ScheduleResponse, ScheduleResponseArgs

    IntervalDurationDays int
    The duration of time between executions in days.
    ScheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    IntervalDurationDays int
    The duration of time between executions in days.
    ScheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays Integer
    The duration of time between executions in days.
    scheduleTime String
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays number
    The duration of time between executions in days.
    scheduleTime string
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    interval_duration_days int
    The duration of time between executions in days.
    schedule_time str
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.
    intervalDurationDays Number
    The duration of time between executions in days.
    scheduleTime String
    A timestamp indicates when the next run will be scheduled. The value is refreshed by the server after each run. If unspecified, it will default to current server time, which means the scan will be scheduled to start immediately.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi