Documentation ¶
Index ¶
- Variables
- func RegisterWebSecurityScannerServer(s *grpc.Server, srv WebSecurityScannerServer)
- type CrawledUrl
- func (*CrawledUrl) Descriptor() ([]byte, []int)deprecated
- func (x *CrawledUrl) GetBody() string
- func (x *CrawledUrl) GetHttpMethod() string
- func (x *CrawledUrl) GetUrl() string
- func (*CrawledUrl) ProtoMessage()
- func (x *CrawledUrl) ProtoReflect() protoreflect.Message
- func (x *CrawledUrl) Reset()
- func (x *CrawledUrl) String() string
- type CreateScanConfigRequest
- func (*CreateScanConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateScanConfigRequest) GetParent() string
- func (x *CreateScanConfigRequest) GetScanConfig() *ScanConfig
- func (*CreateScanConfigRequest) ProtoMessage()
- func (x *CreateScanConfigRequest) ProtoReflect() protoreflect.Message
- func (x *CreateScanConfigRequest) Reset()
- func (x *CreateScanConfigRequest) String() string
- type DeleteScanConfigRequest
- func (*DeleteScanConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteScanConfigRequest) GetName() string
- func (*DeleteScanConfigRequest) ProtoMessage()
- func (x *DeleteScanConfigRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteScanConfigRequest) Reset()
- func (x *DeleteScanConfigRequest) String() string
- type Finding
- func (*Finding) Descriptor() ([]byte, []int)deprecated
- func (x *Finding) GetBody() string
- func (x *Finding) GetDescription() string
- func (x *Finding) GetFinalUrl() string
- func (x *Finding) GetFindingType() Finding_FindingType
- func (x *Finding) GetFrameUrl() string
- func (x *Finding) GetFuzzedUrl() string
- func (x *Finding) GetHttpMethod() string
- func (x *Finding) GetName() string
- func (x *Finding) GetOutdatedLibrary() *OutdatedLibrary
- func (x *Finding) GetReproductionUrl() string
- func (x *Finding) GetTrackingId() string
- func (x *Finding) GetViolatingResource() *ViolatingResource
- func (x *Finding) GetVulnerableHeaders() *VulnerableHeaders
- func (x *Finding) GetVulnerableParameters() *VulnerableParameters
- func (x *Finding) GetXss() *Xss
- func (*Finding) ProtoMessage()
- func (x *Finding) ProtoReflect() protoreflect.Message
- func (x *Finding) Reset()
- func (x *Finding) String() string
- type FindingTypeStats
- func (*FindingTypeStats) Descriptor() ([]byte, []int)deprecated
- func (x *FindingTypeStats) GetFindingCount() int32
- func (x *FindingTypeStats) GetFindingType() Finding_FindingType
- func (*FindingTypeStats) ProtoMessage()
- func (x *FindingTypeStats) ProtoReflect() protoreflect.Message
- func (x *FindingTypeStats) Reset()
- func (x *FindingTypeStats) String() string
- type Finding_FindingType
- func (Finding_FindingType) Descriptor() protoreflect.EnumDescriptor
- func (x Finding_FindingType) Enum() *Finding_FindingType
- func (Finding_FindingType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Finding_FindingType) Number() protoreflect.EnumNumber
- func (x Finding_FindingType) String() string
- func (Finding_FindingType) Type() protoreflect.EnumType
- type GetFindingRequest
- type GetScanConfigRequest
- func (*GetScanConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetScanConfigRequest) GetName() string
- func (*GetScanConfigRequest) ProtoMessage()
- func (x *GetScanConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetScanConfigRequest) Reset()
- func (x *GetScanConfigRequest) String() string
- type GetScanRunRequest
- type ListCrawledUrlsRequest
- func (*ListCrawledUrlsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListCrawledUrlsRequest) GetPageSize() int32
- func (x *ListCrawledUrlsRequest) GetPageToken() string
- func (x *ListCrawledUrlsRequest) GetParent() string
- func (*ListCrawledUrlsRequest) ProtoMessage()
- func (x *ListCrawledUrlsRequest) ProtoReflect() protoreflect.Message
- func (x *ListCrawledUrlsRequest) Reset()
- func (x *ListCrawledUrlsRequest) String() string
- type ListCrawledUrlsResponse
- func (*ListCrawledUrlsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListCrawledUrlsResponse) GetCrawledUrls() []*CrawledUrl
- func (x *ListCrawledUrlsResponse) GetNextPageToken() string
- func (*ListCrawledUrlsResponse) ProtoMessage()
- func (x *ListCrawledUrlsResponse) ProtoReflect() protoreflect.Message
- func (x *ListCrawledUrlsResponse) Reset()
- func (x *ListCrawledUrlsResponse) String() string
- type ListFindingTypeStatsRequest
- func (*ListFindingTypeStatsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingTypeStatsRequest) GetParent() string
- func (*ListFindingTypeStatsRequest) ProtoMessage()
- func (x *ListFindingTypeStatsRequest) ProtoReflect() protoreflect.Message
- func (x *ListFindingTypeStatsRequest) Reset()
- func (x *ListFindingTypeStatsRequest) String() string
- type ListFindingTypeStatsResponse
- func (*ListFindingTypeStatsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingTypeStatsResponse) GetFindingTypeStats() []*FindingTypeStats
- func (*ListFindingTypeStatsResponse) ProtoMessage()
- func (x *ListFindingTypeStatsResponse) ProtoReflect() protoreflect.Message
- func (x *ListFindingTypeStatsResponse) Reset()
- func (x *ListFindingTypeStatsResponse) String() string
- type ListFindingsRequest
- func (*ListFindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsRequest) GetFilter() string
- func (x *ListFindingsRequest) GetPageSize() int32
- func (x *ListFindingsRequest) GetPageToken() string
- func (x *ListFindingsRequest) GetParent() string
- func (*ListFindingsRequest) ProtoMessage()
- func (x *ListFindingsRequest) ProtoReflect() protoreflect.Message
- func (x *ListFindingsRequest) Reset()
- func (x *ListFindingsRequest) String() string
- type ListFindingsResponse
- func (*ListFindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsResponse) GetFindings() []*Finding
- func (x *ListFindingsResponse) GetNextPageToken() string
- func (*ListFindingsResponse) ProtoMessage()
- func (x *ListFindingsResponse) ProtoReflect() protoreflect.Message
- func (x *ListFindingsResponse) Reset()
- func (x *ListFindingsResponse) String() string
- type ListScanConfigsRequest
- func (*ListScanConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListScanConfigsRequest) GetPageSize() int32
- func (x *ListScanConfigsRequest) GetPageToken() string
- func (x *ListScanConfigsRequest) GetParent() string
- func (*ListScanConfigsRequest) ProtoMessage()
- func (x *ListScanConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *ListScanConfigsRequest) Reset()
- func (x *ListScanConfigsRequest) String() string
- type ListScanConfigsResponse
- func (*ListScanConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListScanConfigsResponse) GetNextPageToken() string
- func (x *ListScanConfigsResponse) GetScanConfigs() []*ScanConfig
- func (*ListScanConfigsResponse) ProtoMessage()
- func (x *ListScanConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *ListScanConfigsResponse) Reset()
- func (x *ListScanConfigsResponse) String() string
- type ListScanRunsRequest
- func (*ListScanRunsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListScanRunsRequest) GetPageSize() int32
- func (x *ListScanRunsRequest) GetPageToken() string
- func (x *ListScanRunsRequest) GetParent() string
- func (*ListScanRunsRequest) ProtoMessage()
- func (x *ListScanRunsRequest) ProtoReflect() protoreflect.Message
- func (x *ListScanRunsRequest) Reset()
- func (x *ListScanRunsRequest) String() string
- type ListScanRunsResponse
- func (*ListScanRunsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListScanRunsResponse) GetNextPageToken() string
- func (x *ListScanRunsResponse) GetScanRuns() []*ScanRun
- func (*ListScanRunsResponse) ProtoMessage()
- func (x *ListScanRunsResponse) ProtoReflect() protoreflect.Message
- func (x *ListScanRunsResponse) Reset()
- func (x *ListScanRunsResponse) String() string
- type OutdatedLibrary
- func (*OutdatedLibrary) Descriptor() ([]byte, []int)deprecated
- func (x *OutdatedLibrary) GetLearnMoreUrls() []string
- func (x *OutdatedLibrary) GetLibraryName() string
- func (x *OutdatedLibrary) GetVersion() string
- func (*OutdatedLibrary) ProtoMessage()
- func (x *OutdatedLibrary) ProtoReflect() protoreflect.Message
- func (x *OutdatedLibrary) Reset()
- func (x *OutdatedLibrary) String() string
- type ScanConfig
- func (*ScanConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ScanConfig) GetAuthentication() *ScanConfig_Authentication
- func (x *ScanConfig) GetBlacklistPatterns() []string
- func (x *ScanConfig) GetDisplayName() string
- func (x *ScanConfig) GetLatestRun() *ScanRun
- func (x *ScanConfig) GetMaxQps() int32
- func (x *ScanConfig) GetName() string
- func (x *ScanConfig) GetSchedule() *ScanConfig_Schedule
- func (x *ScanConfig) GetStartingUrls() []string
- func (x *ScanConfig) GetTargetPlatforms() []ScanConfig_TargetPlatform
- func (x *ScanConfig) GetUserAgent() ScanConfig_UserAgent
- func (*ScanConfig) ProtoMessage()
- func (x *ScanConfig) ProtoReflect() protoreflect.Message
- func (x *ScanConfig) Reset()
- func (x *ScanConfig) String() string
- type ScanConfig_Authentication
- func (*ScanConfig_Authentication) Descriptor() ([]byte, []int)deprecated
- func (m *ScanConfig_Authentication) GetAuthentication() isScanConfig_Authentication_Authentication
- func (x *ScanConfig_Authentication) GetCustomAccount() *ScanConfig_Authentication_CustomAccount
- func (x *ScanConfig_Authentication) GetGoogleAccount() *ScanConfig_Authentication_GoogleAccount
- func (*ScanConfig_Authentication) ProtoMessage()
- func (x *ScanConfig_Authentication) ProtoReflect() protoreflect.Message
- func (x *ScanConfig_Authentication) Reset()
- func (x *ScanConfig_Authentication) String() string
- type ScanConfig_Authentication_CustomAccount
- func (*ScanConfig_Authentication_CustomAccount) Descriptor() ([]byte, []int)deprecated
- func (x *ScanConfig_Authentication_CustomAccount) GetLoginUrl() string
- func (x *ScanConfig_Authentication_CustomAccount) GetPassword() string
- func (x *ScanConfig_Authentication_CustomAccount) GetUsername() string
- func (*ScanConfig_Authentication_CustomAccount) ProtoMessage()
- func (x *ScanConfig_Authentication_CustomAccount) ProtoReflect() protoreflect.Message
- func (x *ScanConfig_Authentication_CustomAccount) Reset()
- func (x *ScanConfig_Authentication_CustomAccount) String() string
- type ScanConfig_Authentication_CustomAccount_
- type ScanConfig_Authentication_GoogleAccount
- func (*ScanConfig_Authentication_GoogleAccount) Descriptor() ([]byte, []int)deprecated
- func (x *ScanConfig_Authentication_GoogleAccount) GetPassword() string
- func (x *ScanConfig_Authentication_GoogleAccount) GetUsername() string
- func (*ScanConfig_Authentication_GoogleAccount) ProtoMessage()
- func (x *ScanConfig_Authentication_GoogleAccount) ProtoReflect() protoreflect.Message
- func (x *ScanConfig_Authentication_GoogleAccount) Reset()
- func (x *ScanConfig_Authentication_GoogleAccount) String() string
- type ScanConfig_Authentication_GoogleAccount_
- type ScanConfig_Schedule
- func (*ScanConfig_Schedule) Descriptor() ([]byte, []int)deprecated
- func (x *ScanConfig_Schedule) GetIntervalDurationDays() int32
- func (x *ScanConfig_Schedule) GetScheduleTime() *timestamppb.Timestamp
- func (*ScanConfig_Schedule) ProtoMessage()
- func (x *ScanConfig_Schedule) ProtoReflect() protoreflect.Message
- func (x *ScanConfig_Schedule) Reset()
- func (x *ScanConfig_Schedule) String() string
- type ScanConfig_TargetPlatform
- func (ScanConfig_TargetPlatform) Descriptor() protoreflect.EnumDescriptor
- func (x ScanConfig_TargetPlatform) Enum() *ScanConfig_TargetPlatform
- func (ScanConfig_TargetPlatform) EnumDescriptor() ([]byte, []int)deprecated
- func (x ScanConfig_TargetPlatform) Number() protoreflect.EnumNumber
- func (x ScanConfig_TargetPlatform) String() string
- func (ScanConfig_TargetPlatform) Type() protoreflect.EnumType
- type ScanConfig_UserAgent
- func (ScanConfig_UserAgent) Descriptor() protoreflect.EnumDescriptor
- func (x ScanConfig_UserAgent) Enum() *ScanConfig_UserAgent
- func (ScanConfig_UserAgent) EnumDescriptor() ([]byte, []int)deprecated
- func (x ScanConfig_UserAgent) Number() protoreflect.EnumNumber
- func (x ScanConfig_UserAgent) String() string
- func (ScanConfig_UserAgent) Type() protoreflect.EnumType
- type ScanRun
- func (*ScanRun) Descriptor() ([]byte, []int)deprecated
- func (x *ScanRun) GetEndTime() *timestamppb.Timestamp
- func (x *ScanRun) GetExecutionState() ScanRun_ExecutionState
- func (x *ScanRun) GetHasVulnerabilities() bool
- func (x *ScanRun) GetName() string
- func (x *ScanRun) GetProgressPercent() int32
- func (x *ScanRun) GetResultState() ScanRun_ResultState
- func (x *ScanRun) GetStartTime() *timestamppb.Timestamp
- func (x *ScanRun) GetUrlsCrawledCount() int64
- func (x *ScanRun) GetUrlsTestedCount() int64
- func (*ScanRun) ProtoMessage()
- func (x *ScanRun) ProtoReflect() protoreflect.Message
- func (x *ScanRun) Reset()
- func (x *ScanRun) String() string
- type ScanRun_ExecutionState
- func (ScanRun_ExecutionState) Descriptor() protoreflect.EnumDescriptor
- func (x ScanRun_ExecutionState) Enum() *ScanRun_ExecutionState
- func (ScanRun_ExecutionState) EnumDescriptor() ([]byte, []int)deprecated
- func (x ScanRun_ExecutionState) Number() protoreflect.EnumNumber
- func (x ScanRun_ExecutionState) String() string
- func (ScanRun_ExecutionState) Type() protoreflect.EnumType
- type ScanRun_ResultState
- func (ScanRun_ResultState) Descriptor() protoreflect.EnumDescriptor
- func (x ScanRun_ResultState) Enum() *ScanRun_ResultState
- func (ScanRun_ResultState) EnumDescriptor() ([]byte, []int)deprecated
- func (x ScanRun_ResultState) Number() protoreflect.EnumNumber
- func (x ScanRun_ResultState) String() string
- func (ScanRun_ResultState) Type() protoreflect.EnumType
- type StartScanRunRequest
- func (*StartScanRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StartScanRunRequest) GetName() string
- func (*StartScanRunRequest) ProtoMessage()
- func (x *StartScanRunRequest) ProtoReflect() protoreflect.Message
- func (x *StartScanRunRequest) Reset()
- func (x *StartScanRunRequest) String() string
- type StopScanRunRequest
- func (*StopScanRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StopScanRunRequest) GetName() string
- func (*StopScanRunRequest) ProtoMessage()
- func (x *StopScanRunRequest) ProtoReflect() protoreflect.Message
- func (x *StopScanRunRequest) Reset()
- func (x *StopScanRunRequest) String() string
- type UnimplementedWebSecurityScannerServer
- func (*UnimplementedWebSecurityScannerServer) CreateScanConfig(context.Context, *CreateScanConfigRequest) (*ScanConfig, error)
- func (*UnimplementedWebSecurityScannerServer) DeleteScanConfig(context.Context, *DeleteScanConfigRequest) (*emptypb.Empty, error)
- func (*UnimplementedWebSecurityScannerServer) GetFinding(context.Context, *GetFindingRequest) (*Finding, error)
- func (*UnimplementedWebSecurityScannerServer) GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error)
- func (*UnimplementedWebSecurityScannerServer) GetScanRun(context.Context, *GetScanRunRequest) (*ScanRun, error)
- func (*UnimplementedWebSecurityScannerServer) ListCrawledUrls(context.Context, *ListCrawledUrlsRequest) (*ListCrawledUrlsResponse, error)
- func (*UnimplementedWebSecurityScannerServer) ListFindingTypeStats(context.Context, *ListFindingTypeStatsRequest) (*ListFindingTypeStatsResponse, error)
- func (*UnimplementedWebSecurityScannerServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
- func (*UnimplementedWebSecurityScannerServer) ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error)
- func (*UnimplementedWebSecurityScannerServer) ListScanRuns(context.Context, *ListScanRunsRequest) (*ListScanRunsResponse, error)
- func (*UnimplementedWebSecurityScannerServer) StartScanRun(context.Context, *StartScanRunRequest) (*ScanRun, error)
- func (*UnimplementedWebSecurityScannerServer) StopScanRun(context.Context, *StopScanRunRequest) (*ScanRun, error)
- func (*UnimplementedWebSecurityScannerServer) UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error)
- type UpdateScanConfigRequest
- func (*UpdateScanConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateScanConfigRequest) GetScanConfig() *ScanConfig
- func (x *UpdateScanConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateScanConfigRequest) ProtoMessage()
- func (x *UpdateScanConfigRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateScanConfigRequest) Reset()
- func (x *UpdateScanConfigRequest) String() string
- type ViolatingResource
- func (*ViolatingResource) Descriptor() ([]byte, []int)deprecated
- func (x *ViolatingResource) GetContentType() string
- func (x *ViolatingResource) GetResourceUrl() string
- func (*ViolatingResource) ProtoMessage()
- func (x *ViolatingResource) ProtoReflect() protoreflect.Message
- func (x *ViolatingResource) Reset()
- func (x *ViolatingResource) String() string
- type VulnerableHeaders
- func (*VulnerableHeaders) Descriptor() ([]byte, []int)deprecated
- func (x *VulnerableHeaders) GetHeaders() []*VulnerableHeaders_Header
- func (x *VulnerableHeaders) GetMissingHeaders() []*VulnerableHeaders_Header
- func (*VulnerableHeaders) ProtoMessage()
- func (x *VulnerableHeaders) ProtoReflect() protoreflect.Message
- func (x *VulnerableHeaders) Reset()
- func (x *VulnerableHeaders) String() string
- type VulnerableHeaders_Header
- func (*VulnerableHeaders_Header) Descriptor() ([]byte, []int)deprecated
- func (x *VulnerableHeaders_Header) GetName() string
- func (x *VulnerableHeaders_Header) GetValue() string
- func (*VulnerableHeaders_Header) ProtoMessage()
- func (x *VulnerableHeaders_Header) ProtoReflect() protoreflect.Message
- func (x *VulnerableHeaders_Header) Reset()
- func (x *VulnerableHeaders_Header) String() string
- type VulnerableParameters
- func (*VulnerableParameters) Descriptor() ([]byte, []int)deprecated
- func (x *VulnerableParameters) GetParameterNames() []string
- func (*VulnerableParameters) ProtoMessage()
- func (x *VulnerableParameters) ProtoReflect() protoreflect.Message
- func (x *VulnerableParameters) Reset()
- func (x *VulnerableParameters) String() string
- type WebSecurityScannerClient
- type WebSecurityScannerServer
- type Xss
Constants ¶
This section is empty.
Variables ¶
var ( Finding_FindingType_name = map[int32]string{ 0: "FINDING_TYPE_UNSPECIFIED", 1: "MIXED_CONTENT", 2: "OUTDATED_LIBRARY", 5: "ROSETTA_FLASH", 3: "XSS_CALLBACK", 4: "XSS_ERROR", 6: "CLEAR_TEXT_PASSWORD", 7: "INVALID_CONTENT_TYPE", 8: "XSS_ANGULAR_CALLBACK", 9: "INVALID_HEADER", 10: "MISSPELLED_SECURITY_HEADER_NAME", 11: "MISMATCHING_SECURITY_HEADER_VALUES", } Finding_FindingType_value = map[string]int32{ "FINDING_TYPE_UNSPECIFIED": 0, "MIXED_CONTENT": 1, "OUTDATED_LIBRARY": 2, "ROSETTA_FLASH": 5, "XSS_CALLBACK": 3, "XSS_ERROR": 4, "CLEAR_TEXT_PASSWORD": 6, "INVALID_CONTENT_TYPE": 7, "XSS_ANGULAR_CALLBACK": 8, "INVALID_HEADER": 9, "MISSPELLED_SECURITY_HEADER_NAME": 10, "MISMATCHING_SECURITY_HEADER_VALUES": 11, } )
Enum value maps for Finding_FindingType.
var ( ScanConfig_UserAgent_name = map[int32]string{ 0: "USER_AGENT_UNSPECIFIED", 1: "CHROME_LINUX", 2: "CHROME_ANDROID", 3: "SAFARI_IPHONE", } ScanConfig_UserAgent_value = map[string]int32{ "USER_AGENT_UNSPECIFIED": 0, "CHROME_LINUX": 1, "CHROME_ANDROID": 2, "SAFARI_IPHONE": 3, } )
Enum value maps for ScanConfig_UserAgent.
var ( ScanConfig_TargetPlatform_name = map[int32]string{ 0: "TARGET_PLATFORM_UNSPECIFIED", 1: "APP_ENGINE", 2: "COMPUTE", } ScanConfig_TargetPlatform_value = map[string]int32{ "TARGET_PLATFORM_UNSPECIFIED": 0, "APP_ENGINE": 1, "COMPUTE": 2, } )
Enum value maps for ScanConfig_TargetPlatform.
var ( ScanRun_ExecutionState_name = map[int32]string{ 0: "EXECUTION_STATE_UNSPECIFIED", 1: "QUEUED", 2: "SCANNING", 3: "FINISHED", } ScanRun_ExecutionState_value = map[string]int32{ "EXECUTION_STATE_UNSPECIFIED": 0, "QUEUED": 1, "SCANNING": 2, "FINISHED": 3, } )
Enum value maps for ScanRun_ExecutionState.
var ( ScanRun_ResultState_name = map[int32]string{ 0: "RESULT_STATE_UNSPECIFIED", 1: "SUCCESS", 2: "ERROR", 3: "KILLED", } ScanRun_ResultState_value = map[string]int32{ "RESULT_STATE_UNSPECIFIED": 0, "SUCCESS": 1, "ERROR": 2, "KILLED": 3, } )
Enum value maps for ScanRun_ResultState.
var File_google_cloud_websecurityscanner_v1alpha_crawled_url_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_finding_addon_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_finding_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_finding_type_stats_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_scan_config_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_scan_run_proto protoreflect.FileDescriptor
var File_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto protoreflect.FileDescriptor
Functions ¶
func RegisterWebSecurityScannerServer ¶
func RegisterWebSecurityScannerServer(s *grpc.Server, srv WebSecurityScannerServer)
Types ¶
type CrawledUrl ¶
type CrawledUrl struct { // Output only. The http method of the request that was used to visit the URL, in // uppercase. HttpMethod string `protobuf:"bytes,1,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"` // Output only. The URL that was crawled. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` // Output only. The body of the request that was used to visit the URL. Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web Security Scanner Service crawls the web applications, following all links within the scope of sites, to find the URLs to test against.
func (*CrawledUrl) Descriptor
deprecated
func (*CrawledUrl) Descriptor() ([]byte, []int)
Deprecated: Use CrawledUrl.ProtoReflect.Descriptor instead.
func (*CrawledUrl) GetBody ¶
func (x *CrawledUrl) GetBody() string
func (*CrawledUrl) GetHttpMethod ¶
func (x *CrawledUrl) GetHttpMethod() string
func (*CrawledUrl) GetUrl ¶
func (x *CrawledUrl) GetUrl() string
func (*CrawledUrl) ProtoMessage ¶
func (*CrawledUrl) ProtoMessage()
func (*CrawledUrl) ProtoReflect ¶
func (x *CrawledUrl) ProtoReflect() protoreflect.Message
func (*CrawledUrl) Reset ¶
func (x *CrawledUrl) Reset()
func (*CrawledUrl) String ¶
func (x *CrawledUrl) String() string
type CreateScanConfigRequest ¶
type CreateScanConfigRequest struct { // Required. The parent resource name where the scan is created, which should be a // project resource name in the format 'projects/{projectId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The ScanConfig to be created. ScanConfig *ScanConfig `protobuf:"bytes,2,opt,name=scan_config,json=scanConfig,proto3" json:"scan_config,omitempty"` // contains filtered or unexported fields }
Request for the `CreateScanConfig` method.
func (*CreateScanConfigRequest) Descriptor
deprecated
func (*CreateScanConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateScanConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateScanConfigRequest) GetParent ¶
func (x *CreateScanConfigRequest) GetParent() string
func (*CreateScanConfigRequest) GetScanConfig ¶
func (x *CreateScanConfigRequest) GetScanConfig() *ScanConfig
func (*CreateScanConfigRequest) ProtoMessage ¶
func (*CreateScanConfigRequest) ProtoMessage()
func (*CreateScanConfigRequest) ProtoReflect ¶
func (x *CreateScanConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateScanConfigRequest) Reset ¶
func (x *CreateScanConfigRequest) Reset()
func (*CreateScanConfigRequest) String ¶
func (x *CreateScanConfigRequest) String() string
type DeleteScanConfigRequest ¶
type DeleteScanConfigRequest struct { // Required. The resource name of the ScanConfig to be deleted. The name follows the // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `DeleteScanConfig` method.
func (*DeleteScanConfigRequest) Descriptor
deprecated
func (*DeleteScanConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteScanConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteScanConfigRequest) GetName ¶
func (x *DeleteScanConfigRequest) GetName() string
func (*DeleteScanConfigRequest) ProtoMessage ¶
func (*DeleteScanConfigRequest) ProtoMessage()
func (*DeleteScanConfigRequest) ProtoReflect ¶
func (x *DeleteScanConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteScanConfigRequest) Reset ¶
func (x *DeleteScanConfigRequest) Reset()
func (*DeleteScanConfigRequest) String ¶
func (x *DeleteScanConfigRequest) String() string
type Finding ¶
type Finding struct { // The resource name of the Finding. The name follows the format of // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. // The finding IDs are generated by the system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The type of the Finding. FindingType Finding_FindingType `` /* 160-byte string literal not displayed */ // The http method of the request that triggered the vulnerability, in // uppercase. HttpMethod string `protobuf:"bytes,3,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"` // The URL produced by the server-side fuzzer and used in the request that // triggered the vulnerability. FuzzedUrl string `protobuf:"bytes,4,opt,name=fuzzed_url,json=fuzzedUrl,proto3" json:"fuzzed_url,omitempty"` // The body of the request that triggered the vulnerability. Body string `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"` // The description of the vulnerability. Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` // The URL containing human-readable payload that user can leverage to // reproduce the vulnerability. ReproductionUrl string `protobuf:"bytes,7,opt,name=reproduction_url,json=reproductionUrl,proto3" json:"reproduction_url,omitempty"` // If the vulnerability was originated from nested IFrame, the immediate // parent IFrame is reported. FrameUrl string `protobuf:"bytes,8,opt,name=frame_url,json=frameUrl,proto3" json:"frame_url,omitempty"` // The URL where the browser lands when the vulnerability is detected. FinalUrl string `protobuf:"bytes,9,opt,name=final_url,json=finalUrl,proto3" json:"final_url,omitempty"` // The tracking ID uniquely identifies a vulnerability instance across // multiple ScanRuns. TrackingId string `protobuf:"bytes,10,opt,name=tracking_id,json=trackingId,proto3" json:"tracking_id,omitempty"` // An addon containing information about outdated libraries. OutdatedLibrary *OutdatedLibrary `protobuf:"bytes,11,opt,name=outdated_library,json=outdatedLibrary,proto3" json:"outdated_library,omitempty"` // An addon containing detailed information regarding any resource causing the // vulnerability such as JavaScript sources, image, audio files, etc. ViolatingResource *ViolatingResource `protobuf:"bytes,12,opt,name=violating_resource,json=violatingResource,proto3" json:"violating_resource,omitempty"` // An addon containing information about vulnerable or missing HTTP headers. VulnerableHeaders *VulnerableHeaders `protobuf:"bytes,15,opt,name=vulnerable_headers,json=vulnerableHeaders,proto3" json:"vulnerable_headers,omitempty"` // An addon containing information about request parameters which were found // to be vulnerable. VulnerableParameters *VulnerableParameters `protobuf:"bytes,13,opt,name=vulnerable_parameters,json=vulnerableParameters,proto3" json:"vulnerable_parameters,omitempty"` // An addon containing information reported for an XSS, if any. Xss *Xss `protobuf:"bytes,14,opt,name=xss,proto3" json:"xss,omitempty"` // contains filtered or unexported fields }
A Finding resource represents a vulnerability instance identified during a ScanRun.
func (*Finding) Descriptor
deprecated
func (*Finding) GetDescription ¶
func (*Finding) GetFinalUrl ¶
func (*Finding) GetFindingType ¶
func (x *Finding) GetFindingType() Finding_FindingType
func (*Finding) GetFrameUrl ¶
func (*Finding) GetFuzzedUrl ¶
func (*Finding) GetHttpMethod ¶
func (*Finding) GetOutdatedLibrary ¶
func (x *Finding) GetOutdatedLibrary() *OutdatedLibrary
func (*Finding) GetReproductionUrl ¶
func (*Finding) GetTrackingId ¶
func (*Finding) GetViolatingResource ¶
func (x *Finding) GetViolatingResource() *ViolatingResource
func (*Finding) GetVulnerableHeaders ¶
func (x *Finding) GetVulnerableHeaders() *VulnerableHeaders
func (*Finding) GetVulnerableParameters ¶
func (x *Finding) GetVulnerableParameters() *VulnerableParameters
func (*Finding) ProtoMessage ¶
func (*Finding) ProtoMessage()
func (*Finding) ProtoReflect ¶
func (x *Finding) ProtoReflect() protoreflect.Message
type FindingTypeStats ¶
type FindingTypeStats struct { // The finding type associated with the stats. FindingType Finding_FindingType `` /* 160-byte string literal not displayed */ // The count of findings belonging to this finding type. FindingCount int32 `protobuf:"varint,2,opt,name=finding_count,json=findingCount,proto3" json:"finding_count,omitempty"` // contains filtered or unexported fields }
A FindingTypeStats resource represents stats regarding a specific FindingType of Findings under a given ScanRun.
func (*FindingTypeStats) Descriptor
deprecated
func (*FindingTypeStats) Descriptor() ([]byte, []int)
Deprecated: Use FindingTypeStats.ProtoReflect.Descriptor instead.
func (*FindingTypeStats) GetFindingCount ¶
func (x *FindingTypeStats) GetFindingCount() int32
func (*FindingTypeStats) GetFindingType ¶
func (x *FindingTypeStats) GetFindingType() Finding_FindingType
func (*FindingTypeStats) ProtoMessage ¶
func (*FindingTypeStats) ProtoMessage()
func (*FindingTypeStats) ProtoReflect ¶
func (x *FindingTypeStats) ProtoReflect() protoreflect.Message
func (*FindingTypeStats) Reset ¶
func (x *FindingTypeStats) Reset()
func (*FindingTypeStats) String ¶
func (x *FindingTypeStats) String() string
type Finding_FindingType ¶
type Finding_FindingType int32
Types of Findings.
const ( // The invalid finding type. Finding_FINDING_TYPE_UNSPECIFIED Finding_FindingType = 0 // A page that was served over HTTPS also resources over HTTP. A // man-in-the-middle attacker could tamper with the HTTP resource and gain // full access to the website that loads the resource or to monitor the // actions taken by the user. Finding_MIXED_CONTENT Finding_FindingType = 1 // The version of an included library is known to contain a security issue. // The scanner checks the version of library in use against a known list of // vulnerable libraries. False positives are possible if the version // detection fails or if the library has been manually patched. Finding_OUTDATED_LIBRARY Finding_FindingType = 2 // This type of vulnerability occurs when the value of a request parameter // is reflected at the beginning of the response, for example, in requests // using JSONP. Under certain circumstances, an attacker may be able to // supply an alphanumeric-only Flash file in the vulnerable parameter // causing the browser to execute the Flash file as if it originated on the // vulnerable server. Finding_ROSETTA_FLASH Finding_FindingType = 5 // A cross-site scripting (XSS) bug is found via JavaScript callback. For // detailed explanations on XSS, see // https://www.google.com/about/appsecurity/learning/xss/. Finding_XSS_CALLBACK Finding_FindingType = 3 // A potential cross-site scripting (XSS) bug due to JavaScript breakage. // In some circumstances, the application under test might modify the test // string before it is parsed by the browser. When the browser attempts to // runs this modified test string, it will likely break and throw a // JavaScript execution error, thus an injection issue is occurring. // However, it may not be exploitable. Manual verification is needed to see // if the test string modifications can be evaded and confirm that the issue // is in fact an XSS vulnerability. For detailed explanations on XSS, see // https://www.google.com/about/appsecurity/learning/xss/. Finding_XSS_ERROR Finding_FindingType = 4 // An application appears to be transmitting a password field in clear text. // An attacker can eavesdrop network traffic and sniff the password field. Finding_CLEAR_TEXT_PASSWORD Finding_FindingType = 6 // An application returns sensitive content with an invalid content type, // or without an 'X-Content-Type-Options: nosniff' header. Finding_INVALID_CONTENT_TYPE Finding_FindingType = 7 // A cross-site scripting (XSS) vulnerability in AngularJS module that // occurs when a user-provided string is interpolated by Angular. Finding_XSS_ANGULAR_CALLBACK Finding_FindingType = 8 // A malformed or invalid valued header. Finding_INVALID_HEADER Finding_FindingType = 9 // Misspelled security header name. Finding_MISSPELLED_SECURITY_HEADER_NAME Finding_FindingType = 10 // Mismatching values in a duplicate security header. Finding_MISMATCHING_SECURITY_HEADER_VALUES Finding_FindingType = 11 )
func (Finding_FindingType) Descriptor ¶
func (Finding_FindingType) Descriptor() protoreflect.EnumDescriptor
func (Finding_FindingType) Enum ¶
func (x Finding_FindingType) Enum() *Finding_FindingType
func (Finding_FindingType) EnumDescriptor
deprecated
func (Finding_FindingType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Finding_FindingType.Descriptor instead.
func (Finding_FindingType) Number ¶
func (x Finding_FindingType) Number() protoreflect.EnumNumber
func (Finding_FindingType) String ¶
func (x Finding_FindingType) String() string
func (Finding_FindingType) Type ¶
func (Finding_FindingType) Type() protoreflect.EnumType
type GetFindingRequest ¶
type GetFindingRequest struct { // Required. The resource name of the Finding to be returned. The name follows the // format of // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `GetFinding` method.
func (*GetFindingRequest) Descriptor
deprecated
func (*GetFindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetFindingRequest.ProtoReflect.Descriptor instead.
func (*GetFindingRequest) GetName ¶
func (x *GetFindingRequest) GetName() string
func (*GetFindingRequest) ProtoMessage ¶
func (*GetFindingRequest) ProtoMessage()
func (*GetFindingRequest) ProtoReflect ¶
func (x *GetFindingRequest) ProtoReflect() protoreflect.Message
func (*GetFindingRequest) Reset ¶
func (x *GetFindingRequest) Reset()
func (*GetFindingRequest) String ¶
func (x *GetFindingRequest) String() string
type GetScanConfigRequest ¶
type GetScanConfigRequest struct { // Required. The resource name of the ScanConfig to be returned. The name follows the // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `GetScanConfig` method.
func (*GetScanConfigRequest) Descriptor
deprecated
func (*GetScanConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetScanConfigRequest.ProtoReflect.Descriptor instead.
func (*GetScanConfigRequest) GetName ¶
func (x *GetScanConfigRequest) GetName() string
func (*GetScanConfigRequest) ProtoMessage ¶
func (*GetScanConfigRequest) ProtoMessage()
func (*GetScanConfigRequest) ProtoReflect ¶
func (x *GetScanConfigRequest) ProtoReflect() protoreflect.Message
func (*GetScanConfigRequest) Reset ¶
func (x *GetScanConfigRequest) Reset()
func (*GetScanConfigRequest) String ¶
func (x *GetScanConfigRequest) String() string
type GetScanRunRequest ¶
type GetScanRunRequest struct { // Required. The resource name of the ScanRun to be returned. The name follows the // format of // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `GetScanRun` method.
func (*GetScanRunRequest) Descriptor
deprecated
func (*GetScanRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetScanRunRequest.ProtoReflect.Descriptor instead.
func (*GetScanRunRequest) GetName ¶
func (x *GetScanRunRequest) GetName() string
func (*GetScanRunRequest) ProtoMessage ¶
func (*GetScanRunRequest) ProtoMessage()
func (*GetScanRunRequest) ProtoReflect ¶
func (x *GetScanRunRequest) ProtoReflect() protoreflect.Message
func (*GetScanRunRequest) Reset ¶
func (x *GetScanRunRequest) Reset()
func (*GetScanRunRequest) String ¶
func (x *GetScanRunRequest) String() string
type ListCrawledUrlsRequest ¶
type ListCrawledUrlsRequest struct { // Required. The parent resource name, which should be a scan run resource name in the // format // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // A token identifying a page of results to be returned. This should be a // `next_page_token` value returned from a previous List request. // If unspecified, the first page of results is returned. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of CrawledUrls to return, can be limited by server. // If not specified or not positive, the implementation will select a // reasonable value. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request for the `ListCrawledUrls` method.
func (*ListCrawledUrlsRequest) Descriptor
deprecated
func (*ListCrawledUrlsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListCrawledUrlsRequest.ProtoReflect.Descriptor instead.
func (*ListCrawledUrlsRequest) GetPageSize ¶
func (x *ListCrawledUrlsRequest) GetPageSize() int32
func (*ListCrawledUrlsRequest) GetPageToken ¶
func (x *ListCrawledUrlsRequest) GetPageToken() string
func (*ListCrawledUrlsRequest) GetParent ¶
func (x *ListCrawledUrlsRequest) GetParent() string
func (*ListCrawledUrlsRequest) ProtoMessage ¶
func (*ListCrawledUrlsRequest) ProtoMessage()
func (*ListCrawledUrlsRequest) ProtoReflect ¶
func (x *ListCrawledUrlsRequest) ProtoReflect() protoreflect.Message
func (*ListCrawledUrlsRequest) Reset ¶
func (x *ListCrawledUrlsRequest) Reset()
func (*ListCrawledUrlsRequest) String ¶
func (x *ListCrawledUrlsRequest) String() string
type ListCrawledUrlsResponse ¶
type ListCrawledUrlsResponse struct { // The list of CrawledUrls returned. CrawledUrls []*CrawledUrl `protobuf:"bytes,1,rep,name=crawled_urls,json=crawledUrls,proto3" json:"crawled_urls,omitempty"` // Token to retrieve the next page of results, or empty if there are no // more results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListCrawledUrls` method.
func (*ListCrawledUrlsResponse) Descriptor
deprecated
func (*ListCrawledUrlsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListCrawledUrlsResponse.ProtoReflect.Descriptor instead.
func (*ListCrawledUrlsResponse) GetCrawledUrls ¶
func (x *ListCrawledUrlsResponse) GetCrawledUrls() []*CrawledUrl
func (*ListCrawledUrlsResponse) GetNextPageToken ¶
func (x *ListCrawledUrlsResponse) GetNextPageToken() string
func (*ListCrawledUrlsResponse) ProtoMessage ¶
func (*ListCrawledUrlsResponse) ProtoMessage()
func (*ListCrawledUrlsResponse) ProtoReflect ¶
func (x *ListCrawledUrlsResponse) ProtoReflect() protoreflect.Message
func (*ListCrawledUrlsResponse) Reset ¶
func (x *ListCrawledUrlsResponse) Reset()
func (*ListCrawledUrlsResponse) String ¶
func (x *ListCrawledUrlsResponse) String() string
type ListFindingTypeStatsRequest ¶
type ListFindingTypeStatsRequest struct { // Required. The parent resource name, which should be a scan run resource name in the // format // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // contains filtered or unexported fields }
Request for the `ListFindingTypeStats` method.
func (*ListFindingTypeStatsRequest) Descriptor
deprecated
func (*ListFindingTypeStatsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingTypeStatsRequest.ProtoReflect.Descriptor instead.
func (*ListFindingTypeStatsRequest) GetParent ¶
func (x *ListFindingTypeStatsRequest) GetParent() string
func (*ListFindingTypeStatsRequest) ProtoMessage ¶
func (*ListFindingTypeStatsRequest) ProtoMessage()
func (*ListFindingTypeStatsRequest) ProtoReflect ¶
func (x *ListFindingTypeStatsRequest) ProtoReflect() protoreflect.Message
func (*ListFindingTypeStatsRequest) Reset ¶
func (x *ListFindingTypeStatsRequest) Reset()
func (*ListFindingTypeStatsRequest) String ¶
func (x *ListFindingTypeStatsRequest) String() string
type ListFindingTypeStatsResponse ¶
type ListFindingTypeStatsResponse struct { // The list of FindingTypeStats returned. FindingTypeStats []*FindingTypeStats `protobuf:"bytes,1,rep,name=finding_type_stats,json=findingTypeStats,proto3" json:"finding_type_stats,omitempty"` // contains filtered or unexported fields }
Response for the `ListFindingTypeStats` method.
func (*ListFindingTypeStatsResponse) Descriptor
deprecated
func (*ListFindingTypeStatsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingTypeStatsResponse.ProtoReflect.Descriptor instead.
func (*ListFindingTypeStatsResponse) GetFindingTypeStats ¶
func (x *ListFindingTypeStatsResponse) GetFindingTypeStats() []*FindingTypeStats
func (*ListFindingTypeStatsResponse) ProtoMessage ¶
func (*ListFindingTypeStatsResponse) ProtoMessage()
func (*ListFindingTypeStatsResponse) ProtoReflect ¶
func (x *ListFindingTypeStatsResponse) ProtoReflect() protoreflect.Message
func (*ListFindingTypeStatsResponse) Reset ¶
func (x *ListFindingTypeStatsResponse) Reset()
func (*ListFindingTypeStatsResponse) String ¶
func (x *ListFindingTypeStatsResponse) String() string
type ListFindingsRequest ¶
type ListFindingsRequest struct { // Required. The parent resource name, which should be a scan run resource name in the // format // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The filter expression. The expression must be in the format: <field> // <operator> <value>. // Supported field: 'finding_type'. // Supported operator: '='. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // A token identifying a page of results to be returned. This should be a // `next_page_token` value returned from a previous List request. // If unspecified, the first page of results is returned. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of Findings to return, can be limited by server. // If not specified or not positive, the implementation will select a // reasonable value. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request for the `ListFindings` method.
func (*ListFindingsRequest) Descriptor
deprecated
func (*ListFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsRequest.ProtoReflect.Descriptor instead.
func (*ListFindingsRequest) GetFilter ¶
func (x *ListFindingsRequest) GetFilter() string
func (*ListFindingsRequest) GetPageSize ¶
func (x *ListFindingsRequest) GetPageSize() int32
func (*ListFindingsRequest) GetPageToken ¶
func (x *ListFindingsRequest) GetPageToken() string
func (*ListFindingsRequest) GetParent ¶
func (x *ListFindingsRequest) GetParent() string
func (*ListFindingsRequest) ProtoMessage ¶
func (*ListFindingsRequest) ProtoMessage()
func (*ListFindingsRequest) ProtoReflect ¶
func (x *ListFindingsRequest) ProtoReflect() protoreflect.Message
func (*ListFindingsRequest) Reset ¶
func (x *ListFindingsRequest) Reset()
func (*ListFindingsRequest) String ¶
func (x *ListFindingsRequest) String() string
type ListFindingsResponse ¶
type ListFindingsResponse struct { // The list of Findings returned. Findings []*Finding `protobuf:"bytes,1,rep,name=findings,proto3" json:"findings,omitempty"` // Token to retrieve the next page of results, or empty if there are no // more results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListFindings` method.
func (*ListFindingsResponse) Descriptor
deprecated
func (*ListFindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse.ProtoReflect.Descriptor instead.
func (*ListFindingsResponse) GetFindings ¶
func (x *ListFindingsResponse) GetFindings() []*Finding
func (*ListFindingsResponse) GetNextPageToken ¶
func (x *ListFindingsResponse) GetNextPageToken() string
func (*ListFindingsResponse) ProtoMessage ¶
func (*ListFindingsResponse) ProtoMessage()
func (*ListFindingsResponse) ProtoReflect ¶
func (x *ListFindingsResponse) ProtoReflect() protoreflect.Message
func (*ListFindingsResponse) Reset ¶
func (x *ListFindingsResponse) Reset()
func (*ListFindingsResponse) String ¶
func (x *ListFindingsResponse) String() string
type ListScanConfigsRequest ¶
type ListScanConfigsRequest struct { // Required. The parent resource name, which should be a project resource name in the // format 'projects/{projectId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // A token identifying a page of results to be returned. This should be a // `next_page_token` value returned from a previous List request. // If unspecified, the first page of results is returned. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of ScanConfigs to return, can be limited by server. // If not specified or not positive, the implementation will select a // reasonable value. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request for the `ListScanConfigs` method.
func (*ListScanConfigsRequest) Descriptor
deprecated
func (*ListScanConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListScanConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListScanConfigsRequest) GetPageSize ¶
func (x *ListScanConfigsRequest) GetPageSize() int32
func (*ListScanConfigsRequest) GetPageToken ¶
func (x *ListScanConfigsRequest) GetPageToken() string
func (*ListScanConfigsRequest) GetParent ¶
func (x *ListScanConfigsRequest) GetParent() string
func (*ListScanConfigsRequest) ProtoMessage ¶
func (*ListScanConfigsRequest) ProtoMessage()
func (*ListScanConfigsRequest) ProtoReflect ¶
func (x *ListScanConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListScanConfigsRequest) Reset ¶
func (x *ListScanConfigsRequest) Reset()
func (*ListScanConfigsRequest) String ¶
func (x *ListScanConfigsRequest) String() string
type ListScanConfigsResponse ¶
type ListScanConfigsResponse struct { // The list of ScanConfigs returned. ScanConfigs []*ScanConfig `protobuf:"bytes,1,rep,name=scan_configs,json=scanConfigs,proto3" json:"scan_configs,omitempty"` // Token to retrieve the next page of results, or empty if there are no // more results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListScanConfigs` method.
func (*ListScanConfigsResponse) Descriptor
deprecated
func (*ListScanConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListScanConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListScanConfigsResponse) GetNextPageToken ¶
func (x *ListScanConfigsResponse) GetNextPageToken() string
func (*ListScanConfigsResponse) GetScanConfigs ¶
func (x *ListScanConfigsResponse) GetScanConfigs() []*ScanConfig
func (*ListScanConfigsResponse) ProtoMessage ¶
func (*ListScanConfigsResponse) ProtoMessage()
func (*ListScanConfigsResponse) ProtoReflect ¶
func (x *ListScanConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListScanConfigsResponse) Reset ¶
func (x *ListScanConfigsResponse) Reset()
func (*ListScanConfigsResponse) String ¶
func (x *ListScanConfigsResponse) String() string
type ListScanRunsRequest ¶
type ListScanRunsRequest struct { // Required. The parent resource name, which should be a scan resource name in the // format 'projects/{projectId}/scanConfigs/{scanConfigId}'. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // A token identifying a page of results to be returned. This should be a // `next_page_token` value returned from a previous List request. // If unspecified, the first page of results is returned. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of ScanRuns to return, can be limited by server. // If not specified or not positive, the implementation will select a // reasonable value. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request for the `ListScanRuns` method.
func (*ListScanRunsRequest) Descriptor
deprecated
func (*ListScanRunsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListScanRunsRequest.ProtoReflect.Descriptor instead.
func (*ListScanRunsRequest) GetPageSize ¶
func (x *ListScanRunsRequest) GetPageSize() int32
func (*ListScanRunsRequest) GetPageToken ¶
func (x *ListScanRunsRequest) GetPageToken() string
func (*ListScanRunsRequest) GetParent ¶
func (x *ListScanRunsRequest) GetParent() string
func (*ListScanRunsRequest) ProtoMessage ¶
func (*ListScanRunsRequest) ProtoMessage()
func (*ListScanRunsRequest) ProtoReflect ¶
func (x *ListScanRunsRequest) ProtoReflect() protoreflect.Message
func (*ListScanRunsRequest) Reset ¶
func (x *ListScanRunsRequest) Reset()
func (*ListScanRunsRequest) String ¶
func (x *ListScanRunsRequest) String() string
type ListScanRunsResponse ¶
type ListScanRunsResponse struct { // The list of ScanRuns returned. ScanRuns []*ScanRun `protobuf:"bytes,1,rep,name=scan_runs,json=scanRuns,proto3" json:"scan_runs,omitempty"` // Token to retrieve the next page of results, or empty if there are no // more results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListScanRuns` method.
func (*ListScanRunsResponse) Descriptor
deprecated
func (*ListScanRunsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListScanRunsResponse.ProtoReflect.Descriptor instead.
func (*ListScanRunsResponse) GetNextPageToken ¶
func (x *ListScanRunsResponse) GetNextPageToken() string
func (*ListScanRunsResponse) GetScanRuns ¶
func (x *ListScanRunsResponse) GetScanRuns() []*ScanRun
func (*ListScanRunsResponse) ProtoMessage ¶
func (*ListScanRunsResponse) ProtoMessage()
func (*ListScanRunsResponse) ProtoReflect ¶
func (x *ListScanRunsResponse) ProtoReflect() protoreflect.Message
func (*ListScanRunsResponse) Reset ¶
func (x *ListScanRunsResponse) Reset()
func (*ListScanRunsResponse) String ¶
func (x *ListScanRunsResponse) String() string
type OutdatedLibrary ¶
type OutdatedLibrary struct { // The name of the outdated library. LibraryName string `protobuf:"bytes,1,opt,name=library_name,json=libraryName,proto3" json:"library_name,omitempty"` // The version number. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // URLs to learn more information about the vulnerabilities in the library. LearnMoreUrls []string `protobuf:"bytes,3,rep,name=learn_more_urls,json=learnMoreUrls,proto3" json:"learn_more_urls,omitempty"` // contains filtered or unexported fields }
Information reported for an outdated library.
func (*OutdatedLibrary) Descriptor
deprecated
func (*OutdatedLibrary) Descriptor() ([]byte, []int)
Deprecated: Use OutdatedLibrary.ProtoReflect.Descriptor instead.
func (*OutdatedLibrary) GetLearnMoreUrls ¶
func (x *OutdatedLibrary) GetLearnMoreUrls() []string
func (*OutdatedLibrary) GetLibraryName ¶
func (x *OutdatedLibrary) GetLibraryName() string
func (*OutdatedLibrary) GetVersion ¶
func (x *OutdatedLibrary) GetVersion() string
func (*OutdatedLibrary) ProtoMessage ¶
func (*OutdatedLibrary) ProtoMessage()
func (*OutdatedLibrary) ProtoReflect ¶
func (x *OutdatedLibrary) ProtoReflect() protoreflect.Message
func (*OutdatedLibrary) Reset ¶
func (x *OutdatedLibrary) Reset()
func (*OutdatedLibrary) String ¶
func (x *OutdatedLibrary) String() string
type ScanConfig ¶
type ScanConfig struct { // The resource name of the ScanConfig. The name follows the format of // 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are // generated by the system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The user provided display name of the ScanConfig. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // 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. MaxQps int32 `protobuf:"varint,3,opt,name=max_qps,json=maxQps,proto3" json:"max_qps,omitempty"` // Required. The starting URLs from which the scanner finds site pages. StartingUrls []string `protobuf:"bytes,4,rep,name=starting_urls,json=startingUrls,proto3" json:"starting_urls,omitempty"` // The authentication configuration. If specified, service will use the // authentication configuration during scanning. Authentication *ScanConfig_Authentication `protobuf:"bytes,5,opt,name=authentication,proto3" json:"authentication,omitempty"` // The user agent used during scanning. UserAgent ScanConfig_UserAgent `` /* 155-byte string literal not displayed */ // The blacklist URL patterns as described in // https://cloud.google.com/security-scanner/docs/excluded-urls BlacklistPatterns []string `protobuf:"bytes,7,rep,name=blacklist_patterns,json=blacklistPatterns,proto3" json:"blacklist_patterns,omitempty"` // The schedule of the ScanConfig. Schedule *ScanConfig_Schedule `protobuf:"bytes,8,opt,name=schedule,proto3" json:"schedule,omitempty"` // Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be // used as a default. TargetPlatforms []ScanConfig_TargetPlatform `` /* 185-byte string literal not displayed */ // Latest ScanRun if available. LatestRun *ScanRun `protobuf:"bytes,11,opt,name=latest_run,json=latestRun,proto3" json:"latest_run,omitempty"` // contains filtered or unexported fields }
A ScanConfig resource contains the configurations to launch a scan. next id: 12
func (*ScanConfig) Descriptor
deprecated
func (*ScanConfig) Descriptor() ([]byte, []int)
Deprecated: Use ScanConfig.ProtoReflect.Descriptor instead.
func (*ScanConfig) GetAuthentication ¶
func (x *ScanConfig) GetAuthentication() *ScanConfig_Authentication
func (*ScanConfig) GetBlacklistPatterns ¶
func (x *ScanConfig) GetBlacklistPatterns() []string
func (*ScanConfig) GetDisplayName ¶
func (x *ScanConfig) GetDisplayName() string
func (*ScanConfig) GetLatestRun ¶
func (x *ScanConfig) GetLatestRun() *ScanRun
func (*ScanConfig) GetMaxQps ¶
func (x *ScanConfig) GetMaxQps() int32
func (*ScanConfig) GetName ¶
func (x *ScanConfig) GetName() string
func (*ScanConfig) GetSchedule ¶
func (x *ScanConfig) GetSchedule() *ScanConfig_Schedule
func (*ScanConfig) GetStartingUrls ¶
func (x *ScanConfig) GetStartingUrls() []string
func (*ScanConfig) GetTargetPlatforms ¶
func (x *ScanConfig) GetTargetPlatforms() []ScanConfig_TargetPlatform
func (*ScanConfig) GetUserAgent ¶
func (x *ScanConfig) GetUserAgent() ScanConfig_UserAgent
func (*ScanConfig) ProtoMessage ¶
func (*ScanConfig) ProtoMessage()
func (*ScanConfig) ProtoReflect ¶
func (x *ScanConfig) ProtoReflect() protoreflect.Message
func (*ScanConfig) Reset ¶
func (x *ScanConfig) Reset()
func (*ScanConfig) String ¶
func (x *ScanConfig) String() string
type ScanConfig_Authentication ¶
type ScanConfig_Authentication struct { // Required. // Authentication configuration // // Types that are assignable to Authentication: // *ScanConfig_Authentication_GoogleAccount_ // *ScanConfig_Authentication_CustomAccount_ Authentication isScanConfig_Authentication_Authentication `protobuf_oneof:"authentication"` // contains filtered or unexported fields }
Scan authentication configuration.
func (*ScanConfig_Authentication) Descriptor
deprecated
func (*ScanConfig_Authentication) Descriptor() ([]byte, []int)
Deprecated: Use ScanConfig_Authentication.ProtoReflect.Descriptor instead.
func (*ScanConfig_Authentication) GetAuthentication ¶
func (m *ScanConfig_Authentication) GetAuthentication() isScanConfig_Authentication_Authentication
func (*ScanConfig_Authentication) GetCustomAccount ¶
func (x *ScanConfig_Authentication) GetCustomAccount() *ScanConfig_Authentication_CustomAccount
func (*ScanConfig_Authentication) GetGoogleAccount ¶
func (x *ScanConfig_Authentication) GetGoogleAccount() *ScanConfig_Authentication_GoogleAccount
func (*ScanConfig_Authentication) ProtoMessage ¶
func (*ScanConfig_Authentication) ProtoMessage()
func (*ScanConfig_Authentication) ProtoReflect ¶
func (x *ScanConfig_Authentication) ProtoReflect() protoreflect.Message
func (*ScanConfig_Authentication) Reset ¶
func (x *ScanConfig_Authentication) Reset()
func (*ScanConfig_Authentication) String ¶
func (x *ScanConfig_Authentication) String() string
type ScanConfig_Authentication_CustomAccount ¶
type ScanConfig_Authentication_CustomAccount struct { // Required. The user name of the custom account. Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // Required. Input only. The password of the custom account. The credential is stored encrypted // and not returned in any response nor included in audit logs. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // Required. The login form URL of the website. LoginUrl string `protobuf:"bytes,3,opt,name=login_url,json=loginUrl,proto3" json:"login_url,omitempty"` // contains filtered or unexported fields }
Describes authentication configuration that uses a custom account.
func (*ScanConfig_Authentication_CustomAccount) Descriptor
deprecated
func (*ScanConfig_Authentication_CustomAccount) Descriptor() ([]byte, []int)
Deprecated: Use ScanConfig_Authentication_CustomAccount.ProtoReflect.Descriptor instead.
func (*ScanConfig_Authentication_CustomAccount) GetLoginUrl ¶
func (x *ScanConfig_Authentication_CustomAccount) GetLoginUrl() string
func (*ScanConfig_Authentication_CustomAccount) GetPassword ¶
func (x *ScanConfig_Authentication_CustomAccount) GetPassword() string
func (*ScanConfig_Authentication_CustomAccount) GetUsername ¶
func (x *ScanConfig_Authentication_CustomAccount) GetUsername() string
func (*ScanConfig_Authentication_CustomAccount) ProtoMessage ¶
func (*ScanConfig_Authentication_CustomAccount) ProtoMessage()
func (*ScanConfig_Authentication_CustomAccount) ProtoReflect ¶
func (x *ScanConfig_Authentication_CustomAccount) ProtoReflect() protoreflect.Message
func (*ScanConfig_Authentication_CustomAccount) Reset ¶
func (x *ScanConfig_Authentication_CustomAccount) Reset()
func (*ScanConfig_Authentication_CustomAccount) String ¶
func (x *ScanConfig_Authentication_CustomAccount) String() string
type ScanConfig_Authentication_CustomAccount_ ¶
type ScanConfig_Authentication_CustomAccount_ struct { // Authentication using a custom account. CustomAccount *ScanConfig_Authentication_CustomAccount `protobuf:"bytes,2,opt,name=custom_account,json=customAccount,proto3,oneof"` }
type ScanConfig_Authentication_GoogleAccount ¶
type ScanConfig_Authentication_GoogleAccount struct { // Required. The user name of the Google account. Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // Required. Input only. The password of the Google account. The credential is stored encrypted // and not returned in any response nor included in audit logs. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
Describes authentication configuration that uses a Google account.
func (*ScanConfig_Authentication_GoogleAccount) Descriptor
deprecated
func (*ScanConfig_Authentication_GoogleAccount) Descriptor() ([]byte, []int)
Deprecated: Use ScanConfig_Authentication_GoogleAccount.ProtoReflect.Descriptor instead.
func (*ScanConfig_Authentication_GoogleAccount) GetPassword ¶
func (x *ScanConfig_Authentication_GoogleAccount) GetPassword() string
func (*ScanConfig_Authentication_GoogleAccount) GetUsername ¶
func (x *ScanConfig_Authentication_GoogleAccount) GetUsername() string
func (*ScanConfig_Authentication_GoogleAccount) ProtoMessage ¶
func (*ScanConfig_Authentication_GoogleAccount) ProtoMessage()
func (*ScanConfig_Authentication_GoogleAccount) ProtoReflect ¶
func (x *ScanConfig_Authentication_GoogleAccount) ProtoReflect() protoreflect.Message
func (*ScanConfig_Authentication_GoogleAccount) Reset ¶
func (x *ScanConfig_Authentication_GoogleAccount) Reset()
func (*ScanConfig_Authentication_GoogleAccount) String ¶
func (x *ScanConfig_Authentication_GoogleAccount) String() string
type ScanConfig_Authentication_GoogleAccount_ ¶
type ScanConfig_Authentication_GoogleAccount_ struct { // Authentication using a Google account. GoogleAccount *ScanConfig_Authentication_GoogleAccount `protobuf:"bytes,1,opt,name=google_account,json=googleAccount,proto3,oneof"` }
type ScanConfig_Schedule ¶
type ScanConfig_Schedule struct { // 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. ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` // Required. The duration of time between executions in days. IntervalDurationDays int32 `protobuf:"varint,2,opt,name=interval_duration_days,json=intervalDurationDays,proto3" json:"interval_duration_days,omitempty"` // contains filtered or unexported fields }
Scan schedule configuration.
func (*ScanConfig_Schedule) Descriptor
deprecated
func (*ScanConfig_Schedule) Descriptor() ([]byte, []int)
Deprecated: Use ScanConfig_Schedule.ProtoReflect.Descriptor instead.
func (*ScanConfig_Schedule) GetIntervalDurationDays ¶
func (x *ScanConfig_Schedule) GetIntervalDurationDays() int32
func (*ScanConfig_Schedule) GetScheduleTime ¶
func (x *ScanConfig_Schedule) GetScheduleTime() *timestamppb.Timestamp
func (*ScanConfig_Schedule) ProtoMessage ¶
func (*ScanConfig_Schedule) ProtoMessage()
func (*ScanConfig_Schedule) ProtoReflect ¶
func (x *ScanConfig_Schedule) ProtoReflect() protoreflect.Message
func (*ScanConfig_Schedule) Reset ¶
func (x *ScanConfig_Schedule) Reset()
func (*ScanConfig_Schedule) String ¶
func (x *ScanConfig_Schedule) String() string
type ScanConfig_TargetPlatform ¶
type ScanConfig_TargetPlatform int32
Cloud platforms supported by Cloud Web Security Scanner.
const ( // The target platform is unknown. Requests with this enum value will be // rejected with INVALID_ARGUMENT error. ScanConfig_TARGET_PLATFORM_UNSPECIFIED ScanConfig_TargetPlatform = 0 // Google App Engine service. ScanConfig_APP_ENGINE ScanConfig_TargetPlatform = 1 // Google Compute Engine service. ScanConfig_COMPUTE ScanConfig_TargetPlatform = 2 )
func (ScanConfig_TargetPlatform) Descriptor ¶
func (ScanConfig_TargetPlatform) Descriptor() protoreflect.EnumDescriptor
func (ScanConfig_TargetPlatform) Enum ¶
func (x ScanConfig_TargetPlatform) Enum() *ScanConfig_TargetPlatform
func (ScanConfig_TargetPlatform) EnumDescriptor
deprecated
func (ScanConfig_TargetPlatform) EnumDescriptor() ([]byte, []int)
Deprecated: Use ScanConfig_TargetPlatform.Descriptor instead.
func (ScanConfig_TargetPlatform) Number ¶
func (x ScanConfig_TargetPlatform) Number() protoreflect.EnumNumber
func (ScanConfig_TargetPlatform) String ¶
func (x ScanConfig_TargetPlatform) String() string
func (ScanConfig_TargetPlatform) Type ¶
func (ScanConfig_TargetPlatform) Type() protoreflect.EnumType
type ScanConfig_UserAgent ¶
type ScanConfig_UserAgent int32
Type of user agents used for scanning.
const ( // The user agent is unknown. Service will default to CHROME_LINUX. ScanConfig_USER_AGENT_UNSPECIFIED ScanConfig_UserAgent = 0 // Chrome on Linux. This is the service default if unspecified. ScanConfig_CHROME_LINUX ScanConfig_UserAgent = 1 // Chrome on Android. ScanConfig_CHROME_ANDROID ScanConfig_UserAgent = 2 // Safari on IPhone. ScanConfig_SAFARI_IPHONE ScanConfig_UserAgent = 3 )
func (ScanConfig_UserAgent) Descriptor ¶
func (ScanConfig_UserAgent) Descriptor() protoreflect.EnumDescriptor
func (ScanConfig_UserAgent) Enum ¶
func (x ScanConfig_UserAgent) Enum() *ScanConfig_UserAgent
func (ScanConfig_UserAgent) EnumDescriptor
deprecated
func (ScanConfig_UserAgent) EnumDescriptor() ([]byte, []int)
Deprecated: Use ScanConfig_UserAgent.Descriptor instead.
func (ScanConfig_UserAgent) Number ¶
func (x ScanConfig_UserAgent) Number() protoreflect.EnumNumber
func (ScanConfig_UserAgent) String ¶
func (x ScanConfig_UserAgent) String() string
func (ScanConfig_UserAgent) Type ¶
func (ScanConfig_UserAgent) Type() protoreflect.EnumType
type ScanRun ¶
type ScanRun struct { // The resource name of the ScanRun. The name follows the format of // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. // The ScanRun IDs are generated by the system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The execution state of the ScanRun. ExecutionState ScanRun_ExecutionState `` /* 172-byte string literal not displayed */ // The result state of the ScanRun. This field is only available after the // execution state reaches "FINISHED". ResultState ScanRun_ResultState `` /* 160-byte string literal not displayed */ // The time at which the ScanRun started. StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The time at which the ScanRun reached termination state - that the ScanRun // is either finished or stopped by user. EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // The number of URLs crawled during this ScanRun. If the scan is in progress, // the value represents the number of URLs crawled up to now. UrlsCrawledCount int64 `protobuf:"varint,6,opt,name=urls_crawled_count,json=urlsCrawledCount,proto3" json:"urls_crawled_count,omitempty"` // The number of URLs tested during this ScanRun. If the scan is in progress, // the value represents the number of URLs tested up to now. The number of // URLs tested is usually larger than the number URLS crawled because // typically a crawled URL is tested with multiple test payloads. UrlsTestedCount int64 `protobuf:"varint,7,opt,name=urls_tested_count,json=urlsTestedCount,proto3" json:"urls_tested_count,omitempty"` // Whether the scan run has found any vulnerabilities. HasVulnerabilities bool `protobuf:"varint,8,opt,name=has_vulnerabilities,json=hasVulnerabilities,proto3" json:"has_vulnerabilities,omitempty"` // The percentage of total completion ranging from 0 to 100. // If the scan is in queue, the value is 0. // If the scan is running, the value ranges from 0 to 100. // If the scan is finished, the value is 100. ProgressPercent int32 `protobuf:"varint,9,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"` // contains filtered or unexported fields }
A ScanRun is a output-only resource representing an actual run of the scan.
func (*ScanRun) Descriptor
deprecated
func (*ScanRun) GetEndTime ¶
func (x *ScanRun) GetEndTime() *timestamppb.Timestamp
func (*ScanRun) GetExecutionState ¶
func (x *ScanRun) GetExecutionState() ScanRun_ExecutionState
func (*ScanRun) GetHasVulnerabilities ¶
func (*ScanRun) GetProgressPercent ¶
func (*ScanRun) GetResultState ¶
func (x *ScanRun) GetResultState() ScanRun_ResultState
func (*ScanRun) GetStartTime ¶
func (x *ScanRun) GetStartTime() *timestamppb.Timestamp
func (*ScanRun) GetUrlsCrawledCount ¶
func (*ScanRun) GetUrlsTestedCount ¶
func (*ScanRun) ProtoMessage ¶
func (*ScanRun) ProtoMessage()
func (*ScanRun) ProtoReflect ¶
func (x *ScanRun) ProtoReflect() protoreflect.Message
type ScanRun_ExecutionState ¶
type ScanRun_ExecutionState int32
Types of ScanRun execution state.
const ( // Represents an invalid state caused by internal server error. This value // should never be returned. ScanRun_EXECUTION_STATE_UNSPECIFIED ScanRun_ExecutionState = 0 // The scan is waiting in the queue. ScanRun_QUEUED ScanRun_ExecutionState = 1 // The scan is in progress. ScanRun_SCANNING ScanRun_ExecutionState = 2 // The scan is either finished or stopped by user. ScanRun_FINISHED ScanRun_ExecutionState = 3 )
func (ScanRun_ExecutionState) Descriptor ¶
func (ScanRun_ExecutionState) Descriptor() protoreflect.EnumDescriptor
func (ScanRun_ExecutionState) Enum ¶
func (x ScanRun_ExecutionState) Enum() *ScanRun_ExecutionState
func (ScanRun_ExecutionState) EnumDescriptor
deprecated
func (ScanRun_ExecutionState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ScanRun_ExecutionState.Descriptor instead.
func (ScanRun_ExecutionState) Number ¶
func (x ScanRun_ExecutionState) Number() protoreflect.EnumNumber
func (ScanRun_ExecutionState) String ¶
func (x ScanRun_ExecutionState) String() string
func (ScanRun_ExecutionState) Type ¶
func (ScanRun_ExecutionState) Type() protoreflect.EnumType
type ScanRun_ResultState ¶
type ScanRun_ResultState int32
Types of ScanRun result state.
const ( // Default value. This value is returned when the ScanRun is not yet // finished. ScanRun_RESULT_STATE_UNSPECIFIED ScanRun_ResultState = 0 // The scan finished without errors. ScanRun_SUCCESS ScanRun_ResultState = 1 // The scan finished with errors. ScanRun_ERROR ScanRun_ResultState = 2 // The scan was terminated by user. ScanRun_KILLED ScanRun_ResultState = 3 )
func (ScanRun_ResultState) Descriptor ¶
func (ScanRun_ResultState) Descriptor() protoreflect.EnumDescriptor
func (ScanRun_ResultState) Enum ¶
func (x ScanRun_ResultState) Enum() *ScanRun_ResultState
func (ScanRun_ResultState) EnumDescriptor
deprecated
func (ScanRun_ResultState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ScanRun_ResultState.Descriptor instead.
func (ScanRun_ResultState) Number ¶
func (x ScanRun_ResultState) Number() protoreflect.EnumNumber
func (ScanRun_ResultState) String ¶
func (x ScanRun_ResultState) String() string
func (ScanRun_ResultState) Type ¶
func (ScanRun_ResultState) Type() protoreflect.EnumType
type StartScanRunRequest ¶
type StartScanRunRequest struct { // Required. The resource name of the ScanConfig to be used. The name follows the // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `StartScanRun` method.
func (*StartScanRunRequest) Descriptor
deprecated
func (*StartScanRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use StartScanRunRequest.ProtoReflect.Descriptor instead.
func (*StartScanRunRequest) GetName ¶
func (x *StartScanRunRequest) GetName() string
func (*StartScanRunRequest) ProtoMessage ¶
func (*StartScanRunRequest) ProtoMessage()
func (*StartScanRunRequest) ProtoReflect ¶
func (x *StartScanRunRequest) ProtoReflect() protoreflect.Message
func (*StartScanRunRequest) Reset ¶
func (x *StartScanRunRequest) Reset()
func (*StartScanRunRequest) String ¶
func (x *StartScanRunRequest) String() string
type StopScanRunRequest ¶
type StopScanRunRequest struct { // Required. The resource name of the ScanRun to be stopped. The name follows the // format of // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `StopScanRun` method.
func (*StopScanRunRequest) Descriptor
deprecated
func (*StopScanRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use StopScanRunRequest.ProtoReflect.Descriptor instead.
func (*StopScanRunRequest) GetName ¶
func (x *StopScanRunRequest) GetName() string
func (*StopScanRunRequest) ProtoMessage ¶
func (*StopScanRunRequest) ProtoMessage()
func (*StopScanRunRequest) ProtoReflect ¶
func (x *StopScanRunRequest) ProtoReflect() protoreflect.Message
func (*StopScanRunRequest) Reset ¶
func (x *StopScanRunRequest) Reset()
func (*StopScanRunRequest) String ¶
func (x *StopScanRunRequest) String() string
type UnimplementedWebSecurityScannerServer ¶
type UnimplementedWebSecurityScannerServer struct { }
UnimplementedWebSecurityScannerServer can be embedded to have forward compatible implementations.
func (*UnimplementedWebSecurityScannerServer) CreateScanConfig ¶
func (*UnimplementedWebSecurityScannerServer) CreateScanConfig(context.Context, *CreateScanConfigRequest) (*ScanConfig, error)
func (*UnimplementedWebSecurityScannerServer) DeleteScanConfig ¶
func (*UnimplementedWebSecurityScannerServer) DeleteScanConfig(context.Context, *DeleteScanConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedWebSecurityScannerServer) GetFinding ¶
func (*UnimplementedWebSecurityScannerServer) GetFinding(context.Context, *GetFindingRequest) (*Finding, error)
func (*UnimplementedWebSecurityScannerServer) GetScanConfig ¶
func (*UnimplementedWebSecurityScannerServer) GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error)
func (*UnimplementedWebSecurityScannerServer) GetScanRun ¶
func (*UnimplementedWebSecurityScannerServer) GetScanRun(context.Context, *GetScanRunRequest) (*ScanRun, error)
func (*UnimplementedWebSecurityScannerServer) ListCrawledUrls ¶
func (*UnimplementedWebSecurityScannerServer) ListCrawledUrls(context.Context, *ListCrawledUrlsRequest) (*ListCrawledUrlsResponse, error)
func (*UnimplementedWebSecurityScannerServer) ListFindingTypeStats ¶
func (*UnimplementedWebSecurityScannerServer) ListFindingTypeStats(context.Context, *ListFindingTypeStatsRequest) (*ListFindingTypeStatsResponse, error)
func (*UnimplementedWebSecurityScannerServer) ListFindings ¶
func (*UnimplementedWebSecurityScannerServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
func (*UnimplementedWebSecurityScannerServer) ListScanConfigs ¶
func (*UnimplementedWebSecurityScannerServer) ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error)
func (*UnimplementedWebSecurityScannerServer) ListScanRuns ¶
func (*UnimplementedWebSecurityScannerServer) ListScanRuns(context.Context, *ListScanRunsRequest) (*ListScanRunsResponse, error)
func (*UnimplementedWebSecurityScannerServer) StartScanRun ¶
func (*UnimplementedWebSecurityScannerServer) StartScanRun(context.Context, *StartScanRunRequest) (*ScanRun, error)
func (*UnimplementedWebSecurityScannerServer) StopScanRun ¶
func (*UnimplementedWebSecurityScannerServer) StopScanRun(context.Context, *StopScanRunRequest) (*ScanRun, error)
func (*UnimplementedWebSecurityScannerServer) UpdateScanConfig ¶
func (*UnimplementedWebSecurityScannerServer) UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error)
type UpdateScanConfigRequest ¶
type UpdateScanConfigRequest struct { // Required. The ScanConfig to be updated. The name field must be set to identify the // resource to be updated. The values of fields not covered by the mask // will be ignored. ScanConfig *ScanConfig `protobuf:"bytes,2,opt,name=scan_config,json=scanConfig,proto3" json:"scan_config,omitempty"` // Required. The update mask applies to the resource. For the `FieldMask` definition, // see // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request for the `UpdateScanConfigRequest` method.
func (*UpdateScanConfigRequest) Descriptor
deprecated
func (*UpdateScanConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateScanConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateScanConfigRequest) GetScanConfig ¶
func (x *UpdateScanConfigRequest) GetScanConfig() *ScanConfig
func (*UpdateScanConfigRequest) GetUpdateMask ¶
func (x *UpdateScanConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateScanConfigRequest) ProtoMessage ¶
func (*UpdateScanConfigRequest) ProtoMessage()
func (*UpdateScanConfigRequest) ProtoReflect ¶
func (x *UpdateScanConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateScanConfigRequest) Reset ¶
func (x *UpdateScanConfigRequest) Reset()
func (*UpdateScanConfigRequest) String ¶
func (x *UpdateScanConfigRequest) String() string
type ViolatingResource ¶
type ViolatingResource struct { // The MIME type of this resource. ContentType string `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` // URL of this violating resource. ResourceUrl string `protobuf:"bytes,2,opt,name=resource_url,json=resourceUrl,proto3" json:"resource_url,omitempty"` // contains filtered or unexported fields }
Information regarding any resource causing the vulnerability such as JavaScript sources, image, audio files, etc.
func (*ViolatingResource) Descriptor
deprecated
func (*ViolatingResource) Descriptor() ([]byte, []int)
Deprecated: Use ViolatingResource.ProtoReflect.Descriptor instead.
func (*ViolatingResource) GetContentType ¶
func (x *ViolatingResource) GetContentType() string
func (*ViolatingResource) GetResourceUrl ¶
func (x *ViolatingResource) GetResourceUrl() string
func (*ViolatingResource) ProtoMessage ¶
func (*ViolatingResource) ProtoMessage()
func (*ViolatingResource) ProtoReflect ¶
func (x *ViolatingResource) ProtoReflect() protoreflect.Message
func (*ViolatingResource) Reset ¶
func (x *ViolatingResource) Reset()
func (*ViolatingResource) String ¶
func (x *ViolatingResource) String() string
type VulnerableHeaders ¶
type VulnerableHeaders struct { // List of vulnerable headers. Headers []*VulnerableHeaders_Header `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` // List of missing headers. MissingHeaders []*VulnerableHeaders_Header `protobuf:"bytes,2,rep,name=missing_headers,json=missingHeaders,proto3" json:"missing_headers,omitempty"` // contains filtered or unexported fields }
Information about vulnerable or missing HTTP Headers.
func (*VulnerableHeaders) Descriptor
deprecated
func (*VulnerableHeaders) Descriptor() ([]byte, []int)
Deprecated: Use VulnerableHeaders.ProtoReflect.Descriptor instead.
func (*VulnerableHeaders) GetHeaders ¶
func (x *VulnerableHeaders) GetHeaders() []*VulnerableHeaders_Header
func (*VulnerableHeaders) GetMissingHeaders ¶
func (x *VulnerableHeaders) GetMissingHeaders() []*VulnerableHeaders_Header
func (*VulnerableHeaders) ProtoMessage ¶
func (*VulnerableHeaders) ProtoMessage()
func (*VulnerableHeaders) ProtoReflect ¶
func (x *VulnerableHeaders) ProtoReflect() protoreflect.Message
func (*VulnerableHeaders) Reset ¶
func (x *VulnerableHeaders) Reset()
func (*VulnerableHeaders) String ¶
func (x *VulnerableHeaders) String() string
type VulnerableHeaders_Header ¶
type VulnerableHeaders_Header struct { // Header name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Header value. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
Describes a HTTP Header.
func (*VulnerableHeaders_Header) Descriptor
deprecated
func (*VulnerableHeaders_Header) Descriptor() ([]byte, []int)
Deprecated: Use VulnerableHeaders_Header.ProtoReflect.Descriptor instead.
func (*VulnerableHeaders_Header) GetName ¶
func (x *VulnerableHeaders_Header) GetName() string
func (*VulnerableHeaders_Header) GetValue ¶
func (x *VulnerableHeaders_Header) GetValue() string
func (*VulnerableHeaders_Header) ProtoMessage ¶
func (*VulnerableHeaders_Header) ProtoMessage()
func (*VulnerableHeaders_Header) ProtoReflect ¶
func (x *VulnerableHeaders_Header) ProtoReflect() protoreflect.Message
func (*VulnerableHeaders_Header) Reset ¶
func (x *VulnerableHeaders_Header) Reset()
func (*VulnerableHeaders_Header) String ¶
func (x *VulnerableHeaders_Header) String() string
type VulnerableParameters ¶
type VulnerableParameters struct { // The vulnerable parameter names. ParameterNames []string `protobuf:"bytes,1,rep,name=parameter_names,json=parameterNames,proto3" json:"parameter_names,omitempty"` // contains filtered or unexported fields }
Information about vulnerable request parameters.
func (*VulnerableParameters) Descriptor
deprecated
func (*VulnerableParameters) Descriptor() ([]byte, []int)
Deprecated: Use VulnerableParameters.ProtoReflect.Descriptor instead.
func (*VulnerableParameters) GetParameterNames ¶
func (x *VulnerableParameters) GetParameterNames() []string
func (*VulnerableParameters) ProtoMessage ¶
func (*VulnerableParameters) ProtoMessage()
func (*VulnerableParameters) ProtoReflect ¶
func (x *VulnerableParameters) ProtoReflect() protoreflect.Message
func (*VulnerableParameters) Reset ¶
func (x *VulnerableParameters) Reset()
func (*VulnerableParameters) String ¶
func (x *VulnerableParameters) String() string
type WebSecurityScannerClient ¶
type WebSecurityScannerClient interface { // Creates a new ScanConfig. CreateScanConfig(ctx context.Context, in *CreateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) // Deletes an existing ScanConfig and its child resources. DeleteScanConfig(ctx context.Context, in *DeleteScanConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Gets a ScanConfig. GetScanConfig(ctx context.Context, in *GetScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) // Lists ScanConfigs under a given project. ListScanConfigs(ctx context.Context, in *ListScanConfigsRequest, opts ...grpc.CallOption) (*ListScanConfigsResponse, error) // Updates a ScanConfig. This method support partial update of a ScanConfig. UpdateScanConfig(ctx context.Context, in *UpdateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) // Start a ScanRun according to the given ScanConfig. StartScanRun(ctx context.Context, in *StartScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) // Gets a ScanRun. GetScanRun(ctx context.Context, in *GetScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) // Lists ScanRuns under a given ScanConfig, in descending order of ScanRun // stop time. ListScanRuns(ctx context.Context, in *ListScanRunsRequest, opts ...grpc.CallOption) (*ListScanRunsResponse, error) // Stops a ScanRun. The stopped ScanRun is returned. StopScanRun(ctx context.Context, in *StopScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) // List CrawledUrls under a given ScanRun. ListCrawledUrls(ctx context.Context, in *ListCrawledUrlsRequest, opts ...grpc.CallOption) (*ListCrawledUrlsResponse, error) // Gets a Finding. GetFinding(ctx context.Context, in *GetFindingRequest, opts ...grpc.CallOption) (*Finding, error) // List Findings under a given ScanRun. ListFindings(ctx context.Context, in *ListFindingsRequest, opts ...grpc.CallOption) (*ListFindingsResponse, error) // List all FindingTypeStats under a given ScanRun. ListFindingTypeStats(ctx context.Context, in *ListFindingTypeStatsRequest, opts ...grpc.CallOption) (*ListFindingTypeStatsResponse, error) }
WebSecurityScannerClient is the client API for WebSecurityScanner service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewWebSecurityScannerClient ¶
func NewWebSecurityScannerClient(cc grpc.ClientConnInterface) WebSecurityScannerClient
type WebSecurityScannerServer ¶
type WebSecurityScannerServer interface { // Creates a new ScanConfig. CreateScanConfig(context.Context, *CreateScanConfigRequest) (*ScanConfig, error) // Deletes an existing ScanConfig and its child resources. DeleteScanConfig(context.Context, *DeleteScanConfigRequest) (*emptypb.Empty, error) // Gets a ScanConfig. GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error) // Lists ScanConfigs under a given project. ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error) // Updates a ScanConfig. This method support partial update of a ScanConfig. UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error) // Start a ScanRun according to the given ScanConfig. StartScanRun(context.Context, *StartScanRunRequest) (*ScanRun, error) // Gets a ScanRun. GetScanRun(context.Context, *GetScanRunRequest) (*ScanRun, error) // Lists ScanRuns under a given ScanConfig, in descending order of ScanRun // stop time. ListScanRuns(context.Context, *ListScanRunsRequest) (*ListScanRunsResponse, error) // Stops a ScanRun. The stopped ScanRun is returned. StopScanRun(context.Context, *StopScanRunRequest) (*ScanRun, error) // List CrawledUrls under a given ScanRun. ListCrawledUrls(context.Context, *ListCrawledUrlsRequest) (*ListCrawledUrlsResponse, error) // Gets a Finding. GetFinding(context.Context, *GetFindingRequest) (*Finding, error) // List Findings under a given ScanRun. ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error) // List all FindingTypeStats under a given ScanRun. ListFindingTypeStats(context.Context, *ListFindingTypeStatsRequest) (*ListFindingTypeStatsResponse, error) }
WebSecurityScannerServer is the server API for WebSecurityScanner service.
type Xss ¶
type Xss struct { // Stack traces leading to the point where the XSS occurred. StackTraces []string `protobuf:"bytes,1,rep,name=stack_traces,json=stackTraces,proto3" json:"stack_traces,omitempty"` // An error message generated by a javascript breakage. ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // contains filtered or unexported fields }
Information reported for an XSS.
func (*Xss) Descriptor
deprecated
func (*Xss) GetErrorMessage ¶
func (*Xss) GetStackTraces ¶
func (*Xss) ProtoMessage ¶
func (*Xss) ProtoMessage()
func (*Xss) ProtoReflect ¶
func (x *Xss) ProtoReflect() protoreflect.Message