WEBSECURITYSCANNER
websecurityscanner.projects.scanConfigs.create
enum_ScanConfigErrorCode := [ "CODE_UNSPECIFIED", "OK", "INTERNAL_ERROR", "APPENGINE_API_BACKEND_ERROR", "APPENGINE_API_NOT_ACCESSIBLE", "APPENGINE_DEFAULT_HOST_MISSING", "CANNOT_USE_GOOGLE_COM_ACCOUNT", "CANNOT_USE_OWNER_ACCOUNT", "COMPUTE_API_BACKEND_ERROR", "COMPUTE_API_NOT_ACCESSIBLE", "CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT", "CUSTOM_LOGIN_URL_MALFORMED", "CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS", "CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS", "CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS", "CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS", "DUPLICATE_SCAN_NAME", "INVALID_FIELD_VALUE", "FAILED_TO_AUTHENTICATE_TO_TARGET", "FINDING_TYPE_UNSPECIFIED", "FORBIDDEN_TO_SCAN_COMPUTE", "FORBIDDEN_UPDATE_TO_MANAGED_SCAN", "MALFORMED_FILTER", "MALFORMED_RESOURCE_NAME", "PROJECT_INACTIVE", "REQUIRED_FIELD", "RESOURCE_NAME_INCONSISTENT", "SCAN_ALREADY_RUNNING", "SCAN_NOT_RUNNING", "SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT", "SEED_URL_MALFORMED", "SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS", "SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS", "SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS", "SEED_URL_HAS_UNRESERVED_IP_ADDRESS", "SERVICE_ACCOUNT_NOT_CONFIGURED", "TOO_MANY_SCANS", "UNABLE_TO_RESOLVE_PROJECT_INFO", "UNSUPPORTED_BLACKLIST_PATTERN_FORMAT", "UNSUPPORTED_FILTER", "UNSUPPORTED_FINDING_TYPE", "UNSUPPORTED_URL_SCHEME", "CLOUD_ASSET_INVENTORY_ASSET_NOT_FOUND" ]
enum_ScanConfigExportToSecurityCommandCenter := [ "EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED", "ENABLED", "DISABLED" ]
enum_ScanConfigRiskLevel := [ "RISK_LEVEL_UNSPECIFIED", "NORMAL", "LOW" ]
enum_ScanConfigTargetPlatforms := [ "TARGET_PLATFORM_UNSPECIFIED", "APP_ENGINE", "COMPUTE", "CLOUD_RUN", "CLOUD_FUNCTIONS" ]
enum_ScanConfigUserAgent := [ "USER_AGENT_UNSPECIFIED", "CHROME_LINUX", "CHROME_ANDROID", "SAFARI_IPHONE" ]
enum_ScanRunErrorTraceCode := [ "CODE_UNSPECIFIED", "INTERNAL_ERROR", "SCAN_CONFIG_ISSUE", "AUTHENTICATION_CONFIG_ISSUE", "TIMED_OUT_WHILE_SCANNING", "TOO_MANY_REDIRECTS", "TOO_MANY_HTTP_ERRORS", "STARTING_URLS_CRAWL_HTTP_ERRORS" ]
enum_ScanRunExecutionState := [ "EXECUTION_STATE_UNSPECIFIED", "QUEUED", "SCANNING", "FINISHED" ]
enum_ScanRunResultState := [ "RESULT_STATE_UNSPECIFIED", "SUCCESS", "ERROR", "KILLED" ]
enum_ScanRunWarningTraceCode := [ "CODE_UNSPECIFIED", "INSUFFICIENT_CRAWL_RESULTS", "TOO_MANY_CRAWL_RESULTS", "TOO_MANY_FUZZ_TASKS", "BLOCKED_BY_IAP", "NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN" ]
valid {
input.Body.authentication.customAccount.loginUrl == STRING
input.Body.authentication.customAccount.password == STRING
input.Body.authentication.customAccount.username == STRING
input.Body.authentication.googleAccount.password == STRING
input.Body.authentication.googleAccount.username == STRING
input.Body.authentication.iapCredential.iapTestServiceAccountInfo.targetAudienceClientId == STRING
input.Body.blacklistPatterns[_] == STRING
input.Body.displayName == STRING
input.Body.exportToSecurityCommandCenter == enum_ScanConfigExportToSecurityCommandCenter[_]
input.Body.ignoreHttpStatusErrors == BOOLEAN
input.Body.latestRun.endTime == STRING
input.Body.latestRun.errorTrace.code == enum_ScanRunErrorTraceCode[_]
input.Body.latestRun.errorTrace.mostCommonHttpErrorCode == INTEGER
input.Body.latestRun.errorTrace.scanConfigError.code == enum_ScanConfigErrorCode[_]
input.Body.latestRun.errorTrace.scanConfigError.fieldName == STRING
input.Body.latestRun.executionState == enum_ScanRunExecutionState[_]
input.Body.latestRun.hasVulnerabilities == BOOLEAN
input.Body.latestRun.name == STRING
input.Body.latestRun.progressPercent == INTEGER
input.Body.latestRun.resultState == enum_ScanRunResultState[_]
input.Body.latestRun.startTime == STRING
input.Body.latestRun.urlsCrawledCount == STRING
input.Body.latestRun.urlsTestedCount == STRING
input.Body.latestRun.warningTraces[_].code == enum_ScanRunWarningTraceCode[_]
input.Body.managedScan == BOOLEAN
input.Body.maxQps == INTEGER
input.Body.name == STRING
input.Body.riskLevel == enum_ScanConfigRiskLevel[_]
input.Body.schedule.intervalDurationDays == INTEGER
input.Body.schedule.scheduleTime == STRING
input.Body.startingUrls[_] == STRING
input.Body.staticIpScan == BOOLEAN
input.Body.targetPlatforms[_] == enum_ScanConfigTargetPlatforms[_]
input.Body.userAgent == enum_ScanConfigUserAgent[_]
input.ReqMap.parent == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.list
valid {
input.ReqMap.parent == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.patch
enum_ScanConfigErrorCode := [ "CODE_UNSPECIFIED", "OK", "INTERNAL_ERROR", "APPENGINE_API_BACKEND_ERROR", "APPENGINE_API_NOT_ACCESSIBLE", "APPENGINE_DEFAULT_HOST_MISSING", "CANNOT_USE_GOOGLE_COM_ACCOUNT", "CANNOT_USE_OWNER_ACCOUNT", "COMPUTE_API_BACKEND_ERROR", "COMPUTE_API_NOT_ACCESSIBLE", "CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT", "CUSTOM_LOGIN_URL_MALFORMED", "CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS", "CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS", "CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS", "CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS", "DUPLICATE_SCAN_NAME", "INVALID_FIELD_VALUE", "FAILED_TO_AUTHENTICATE_TO_TARGET", "FINDING_TYPE_UNSPECIFIED", "FORBIDDEN_TO_SCAN_COMPUTE", "FORBIDDEN_UPDATE_TO_MANAGED_SCAN", "MALFORMED_FILTER", "MALFORMED_RESOURCE_NAME", "PROJECT_INACTIVE", "REQUIRED_FIELD", "RESOURCE_NAME_INCONSISTENT", "SCAN_ALREADY_RUNNING", "SCAN_NOT_RUNNING", "SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT", "SEED_URL_MALFORMED", "SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS", "SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS", "SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS", "SEED_URL_HAS_UNRESERVED_IP_ADDRESS", "SERVICE_ACCOUNT_NOT_CONFIGURED", "TOO_MANY_SCANS", "UNABLE_TO_RESOLVE_PROJECT_INFO", "UNSUPPORTED_BLACKLIST_PATTERN_FORMAT", "UNSUPPORTED_FILTER", "UNSUPPORTED_FINDING_TYPE", "UNSUPPORTED_URL_SCHEME", "CLOUD_ASSET_INVENTORY_ASSET_NOT_FOUND" ]
enum_ScanConfigExportToSecurityCommandCenter := [ "EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED", "ENABLED", "DISABLED" ]
enum_ScanConfigRiskLevel := [ "RISK_LEVEL_UNSPECIFIED", "NORMAL", "LOW" ]
enum_ScanConfigTargetPlatforms := [ "TARGET_PLATFORM_UNSPECIFIED", "APP_ENGINE", "COMPUTE", "CLOUD_RUN", "CLOUD_FUNCTIONS" ]
enum_ScanConfigUserAgent := [ "USER_AGENT_UNSPECIFIED", "CHROME_LINUX", "CHROME_ANDROID", "SAFARI_IPHONE" ]
enum_ScanRunErrorTraceCode := [ "CODE_UNSPECIFIED", "INTERNAL_ERROR", "SCAN_CONFIG_ISSUE", "AUTHENTICATION_CONFIG_ISSUE", "TIMED_OUT_WHILE_SCANNING", "TOO_MANY_REDIRECTS", "TOO_MANY_HTTP_ERRORS", "STARTING_URLS_CRAWL_HTTP_ERRORS" ]
enum_ScanRunExecutionState := [ "EXECUTION_STATE_UNSPECIFIED", "QUEUED", "SCANNING", "FINISHED" ]
enum_ScanRunResultState := [ "RESULT_STATE_UNSPECIFIED", "SUCCESS", "ERROR", "KILLED" ]
enum_ScanRunWarningTraceCode := [ "CODE_UNSPECIFIED", "INSUFFICIENT_CRAWL_RESULTS", "TOO_MANY_CRAWL_RESULTS", "TOO_MANY_FUZZ_TASKS", "BLOCKED_BY_IAP", "NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN" ]
valid {
input.Body.authentication.customAccount.loginUrl == STRING
input.Body.authentication.customAccount.password == STRING
input.Body.authentication.customAccount.username == STRING
input.Body.authentication.googleAccount.password == STRING
input.Body.authentication.googleAccount.username == STRING
input.Body.authentication.iapCredential.iapTestServiceAccountInfo.targetAudienceClientId == STRING
input.Body.blacklistPatterns[_] == STRING
input.Body.displayName == STRING
input.Body.exportToSecurityCommandCenter == enum_ScanConfigExportToSecurityCommandCenter[_]
input.Body.ignoreHttpStatusErrors == BOOLEAN
input.Body.latestRun.endTime == STRING
input.Body.latestRun.errorTrace.code == enum_ScanRunErrorTraceCode[_]
input.Body.latestRun.errorTrace.mostCommonHttpErrorCode == INTEGER
input.Body.latestRun.errorTrace.scanConfigError.code == enum_ScanConfigErrorCode[_]
input.Body.latestRun.errorTrace.scanConfigError.fieldName == STRING
input.Body.latestRun.executionState == enum_ScanRunExecutionState[_]
input.Body.latestRun.hasVulnerabilities == BOOLEAN
input.Body.latestRun.name == STRING
input.Body.latestRun.progressPercent == INTEGER
input.Body.latestRun.resultState == enum_ScanRunResultState[_]
input.Body.latestRun.startTime == STRING
input.Body.latestRun.urlsCrawledCount == STRING
input.Body.latestRun.urlsTestedCount == STRING
input.Body.latestRun.warningTraces[_].code == enum_ScanRunWarningTraceCode[_]
input.Body.managedScan == BOOLEAN
input.Body.maxQps == INTEGER
input.Body.name == STRING
input.Body.riskLevel == enum_ScanConfigRiskLevel[_]
input.Body.schedule.intervalDurationDays == INTEGER
input.Body.schedule.scheduleTime == STRING
input.Body.startingUrls[_] == STRING
input.Body.staticIpScan == BOOLEAN
input.Body.targetPlatforms[_] == enum_ScanConfigTargetPlatforms[_]
input.Body.userAgent == enum_ScanConfigUserAgent[_]
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.list
valid {
input.ReqMap.parent == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.findingTypeStats.list
valid {
input.ReqMap.parent == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.findings.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.findings.list
valid {
input.ReqMap.parent == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.list
valid {
input.ReqMap.parent == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.scanRuns.stop
valid {
input.Body.STRING == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
websecurityscanner.projects.scanConfigs.start
valid {
input.Body.STRING == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
Updated 14 days ago