# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/websecurityscanner_v1alpha/proto/web_security_scanner.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.api import resource_pb2 as google_dot_api_dot_resource__pb2
from google.cloud.websecurityscanner_v1alpha.proto import (
    crawled_url_pb2 as google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_crawled__url__pb2,
)
from google.cloud.websecurityscanner_v1alpha.proto import (
    finding_pb2 as google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__pb2,
)
from google.cloud.websecurityscanner_v1alpha.proto import (
    finding_type_stats_pb2 as google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__type__stats__pb2,
)
from google.cloud.websecurityscanner_v1alpha.proto import (
    scan_config_pb2 as google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2,
)
from google.cloud.websecurityscanner_v1alpha.proto import (
    scan_run_pb2 as google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2,
)
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/websecurityscanner_v1alpha/proto/web_security_scanner.proto",
    package="google.cloud.websecurityscanner.v1alpha",
    syntax="proto3",
    serialized_options=_b(
        "\n+com.google.cloud.websecurityscanner.v1alphaB\027WebSecurityScannerProtoP\001ZYgoogle.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"
    ),
    serialized_pb=_b(
        '\nHgoogle/cloud/websecurityscanner_v1alpha/proto/web_security_scanner.proto\x12\'google.cloud.websecurityscanner.v1alpha\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a?google/cloud/websecurityscanner_v1alpha/proto/crawled_url.proto\x1a;google/cloud/websecurityscanner_v1alpha/proto/finding.proto\x1a\x46google/cloud/websecurityscanner_v1alpha/proto/finding_type_stats.proto\x1a?google/cloud/websecurityscanner_v1alpha/proto/scan_config.proto\x1a<google/cloud/websecurityscanner_v1alpha/proto/scan_run.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto"\xad\x01\n\x17\x43reateScanConfigRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12M\n\x0bscan_config\x18\x02 \x01(\x0b\x32\x33.google.cloud.websecurityscanner.v1alpha.ScanConfigB\x03\xe0\x41\x02"]\n\x17\x44\x65leteScanConfigRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,websecurityscanner.googleapis.com/ScanConfig"Z\n\x14GetScanConfigRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,websecurityscanner.googleapis.com/ScanConfig"\x84\x01\n\x16ListScanConfigsRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05"\x9e\x01\n\x17UpdateScanConfigRequest\x12M\n\x0bscan_config\x18\x02 \x01(\x0b\x32\x33.google.cloud.websecurityscanner.v1alpha.ScanConfigB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02"}\n\x17ListScanConfigsResponse\x12I\n\x0cscan_configs\x18\x01 \x03(\x0b\x32\x33.google.cloud.websecurityscanner.v1alpha.ScanConfig\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"Y\n\x13StartScanRunRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,websecurityscanner.googleapis.com/ScanConfig"T\n\x11GetScanRunRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/ScanRun"\x82\x01\n\x13ListScanRunsRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,websecurityscanner.googleapis.com/ScanConfig\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05"t\n\x14ListScanRunsResponse\x12\x43\n\tscan_runs\x18\x01 \x03(\x0b\x32\x30.google.cloud.websecurityscanner.v1alpha.ScanRun\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"U\n\x12StopScanRunRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/ScanRun"\x82\x01\n\x16ListCrawledUrlsRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/ScanRun\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05"}\n\x17ListCrawledUrlsResponse\x12I\n\x0c\x63rawled_urls\x18\x01 \x03(\x0b\x32\x33.google.cloud.websecurityscanner.v1alpha.CrawledUrl\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"T\n\x11GetFindingRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/Finding"\x94\x01\n\x13ListFindingsRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/ScanRun\x12\x13\n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05"s\n\x14ListFindingsResponse\x12\x42\n\x08\x66indings\x18\x01 \x03(\x0b\x32\x30.google.cloud.websecurityscanner.v1alpha.Finding\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"`\n\x1bListFindingTypeStatsRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)websecurityscanner.googleapis.com/ScanRun"u\n\x1cListFindingTypeStatsResponse\x12U\n\x12\x66inding_type_stats\x18\x01 \x03(\x0b\x32\x39.google.cloud.websecurityscanner.v1alpha.FindingTypeStats2\xb4\x16\n\x12WebSecurityScanner\x12\xdd\x01\n\x10\x43reateScanConfig\x12@.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest\x1a\x33.google.cloud.websecurityscanner.v1alpha.ScanConfig"R\x82\xd3\xe4\x93\x02\x37"(/v1alpha/{parent=projects/*}/scanConfigs:\x0bscan_config\xda\x41\x12parent,scan_config\x12\xa5\x01\n\x10\x44\x65leteScanConfig\x12@.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest\x1a\x16.google.protobuf.Empty"7\x82\xd3\xe4\x93\x02**(/v1alpha/{name=projects/*/scanConfigs/*}\xda\x41\x04name\x12\xbc\x01\n\rGetScanConfig\x12=.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest\x1a\x33.google.cloud.websecurityscanner.v1alpha.ScanConfig"7\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{name=projects/*/scanConfigs/*}\xda\x41\x04name\x12\xcf\x01\n\x0fListScanConfigs\x12?.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest\x1a@.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse"9\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{parent=projects/*}/scanConfigs\xda\x41\x06parent\x12\xee\x01\n\x10UpdateScanConfig\x12@.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest\x1a\x33.google.cloud.websecurityscanner.v1alpha.ScanConfig"c\x82\xd3\xe4\x93\x02\x43\x32\x34/v1alpha/{scan_config.name=projects/*/scanConfigs/*}:\x0bscan_config\xda\x41\x17scan_config,update_mask\x12\xc0\x01\n\x0cStartScanRun\x12<.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest\x1a\x30.google.cloud.websecurityscanner.v1alpha.ScanRun"@\x82\xd3\xe4\x93\x02\x33"./v1alpha/{name=projects/*/scanConfigs/*}:start:\x01*\xda\x41\x04name\x12\xbe\x01\n\nGetScanRun\x12:.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest\x1a\x30.google.cloud.websecurityscanner.v1alpha.ScanRun"B\x82\xd3\xe4\x93\x02\x35\x12\x33/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}\xda\x41\x04name\x12\xd1\x01\n\x0cListScanRuns\x12<.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest\x1a=.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse"D\x82\xd3\xe4\x93\x02\x35\x12\x33/v1alpha/{parent=projects/*/scanConfigs/*}/scanRuns\xda\x41\x06parent\x12\xc8\x01\n\x0bStopScanRun\x12;.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest\x1a\x30.google.cloud.websecurityscanner.v1alpha.ScanRun"J\x82\xd3\xe4\x93\x02="8/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}:stop:\x01*\xda\x41\x04name\x12\xe8\x01\n\x0fListCrawledUrls\x12?.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest\x1a@.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse"R\x82\xd3\xe4\x93\x02\x43\x12\x41/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls\xda\x41\x06parent\x12\xc9\x01\n\nGetFinding\x12:.google.cloud.websecurityscanner.v1alpha.GetFindingRequest\x1a\x30.google.cloud.websecurityscanner.v1alpha.Finding"M\x82\xd3\xe4\x93\x02@\x12>/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}\xda\x41\x04name\x12\xe3\x01\n\x0cListFindings\x12<.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest\x1a=.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse"V\x82\xd3\xe4\x93\x02@\x12>/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings\xda\x41\rparent,filter\x12\xfc\x01\n\x14ListFindingTypeStats\x12\x44.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest\x1a\x45.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse"W\x82\xd3\xe4\x93\x02H\x12\x46/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats\xda\x41\x06parent\x1aU\xca\x41!websecurityscanner.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xa3\x01\n+com.google.cloud.websecurityscanner.v1alphaB\x17WebSecurityScannerProtoP\x01ZYgoogle.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscannerb\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_api_dot_client__pb2.DESCRIPTOR,
        google_dot_api_dot_field__behavior__pb2.DESCRIPTOR,
        google_dot_api_dot_resource__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_crawled__url__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__type__stats__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
    ],
)


_CREATESCANCONFIGREQUEST = _descriptor.Descriptor(
    name="CreateScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scan_config",
            full_name="google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.scan_config",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=621,
    serialized_end=794,
)


_DELETESCANCONFIGREQUEST = _descriptor.Descriptor(
    name="DeleteScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A.\n,websecurityscanner.googleapis.com/ScanConfig"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=796,
    serialized_end=889,
)


_GETSCANCONFIGREQUEST = _descriptor.Descriptor(
    name="GetScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A.\n,websecurityscanner.googleapis.com/ScanConfig"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=891,
    serialized_end=981,
)


_LISTSCANCONFIGSREQUEST = _descriptor.Descriptor(
    name="ListScanConfigsRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=984,
    serialized_end=1116,
)


_UPDATESCANCONFIGREQUEST = _descriptor.Descriptor(
    name="UpdateScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_config",
            full_name="google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.scan_config",
            index=0,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.update_mask",
            index=1,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1119,
    serialized_end=1277,
)


_LISTSCANCONFIGSRESPONSE = _descriptor.Descriptor(
    name="ListScanConfigsResponse",
    full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_configs",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.scan_configs",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1279,
    serialized_end=1404,
)


_STARTSCANRUNREQUEST = _descriptor.Descriptor(
    name="StartScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.StartScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A.\n,websecurityscanner.googleapis.com/ScanConfig"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1406,
    serialized_end=1495,
)


_GETSCANRUNREQUEST = _descriptor.Descriptor(
    name="GetScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.GetScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/ScanRun"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1497,
    serialized_end=1581,
)


_LISTSCANRUNSREQUEST = _descriptor.Descriptor(
    name="ListScanRunsRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A.\n,websecurityscanner.googleapis.com/ScanConfig"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1584,
    serialized_end=1714,
)


_LISTSCANRUNSRESPONSE = _descriptor.Descriptor(
    name="ListScanRunsResponse",
    full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_runs",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.scan_runs",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1716,
    serialized_end=1832,
)


_STOPSCANRUNREQUEST = _descriptor.Descriptor(
    name="StopScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.StopScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/ScanRun"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1834,
    serialized_end=1919,
)


_LISTCRAWLEDURLSREQUEST = _descriptor.Descriptor(
    name="ListCrawledUrlsRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/ScanRun"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1922,
    serialized_end=2052,
)


_LISTCRAWLEDURLSRESPONSE = _descriptor.Descriptor(
    name="ListCrawledUrlsResponse",
    full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="crawled_urls",
            full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.crawled_urls",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2054,
    serialized_end=2179,
)


_GETFINDINGREQUEST = _descriptor.Descriptor(
    name="GetFindingRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.GetFindingRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1alpha.GetFindingRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/Finding"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2181,
    serialized_end=2265,
)


_LISTFINDINGSREQUEST = _descriptor.Descriptor(
    name="ListFindingsRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/ScanRun"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.filter",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.page_token",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.page_size",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2268,
    serialized_end=2416,
)


_LISTFINDINGSRESPONSE = _descriptor.Descriptor(
    name="ListFindingsResponse",
    full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="findings",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.findings",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2418,
    serialized_end=2533,
)


_LISTFINDINGTYPESTATSREQUEST = _descriptor.Descriptor(
    name="ListFindingTypeStatsRequest",
    full_name="google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A+\n)websecurityscanner.googleapis.com/ScanRun"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2535,
    serialized_end=2631,
)


_LISTFINDINGTYPESTATSRESPONSE = _descriptor.Descriptor(
    name="ListFindingTypeStatsResponse",
    full_name="google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="finding_type_stats",
            full_name="google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.finding_type_stats",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2633,
    serialized_end=2750,
)

_CREATESCANCONFIGREQUEST.fields_by_name[
    "scan_config"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG
)
_UPDATESCANCONFIGREQUEST.fields_by_name[
    "scan_config"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG
)
_UPDATESCANCONFIGREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_LISTSCANCONFIGSRESPONSE.fields_by_name[
    "scan_configs"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG
)
_LISTSCANRUNSRESPONSE.fields_by_name[
    "scan_runs"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2._SCANRUN
)
_LISTCRAWLEDURLSRESPONSE.fields_by_name[
    "crawled_urls"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_crawled__url__pb2._CRAWLEDURL
)
_LISTFINDINGSRESPONSE.fields_by_name[
    "findings"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__pb2._FINDING
)
_LISTFINDINGTYPESTATSRESPONSE.fields_by_name[
    "finding_type_stats"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__type__stats__pb2._FINDINGTYPESTATS
)
DESCRIPTOR.message_types_by_name["CreateScanConfigRequest"] = _CREATESCANCONFIGREQUEST
DESCRIPTOR.message_types_by_name["DeleteScanConfigRequest"] = _DELETESCANCONFIGREQUEST
DESCRIPTOR.message_types_by_name["GetScanConfigRequest"] = _GETSCANCONFIGREQUEST
DESCRIPTOR.message_types_by_name["ListScanConfigsRequest"] = _LISTSCANCONFIGSREQUEST
DESCRIPTOR.message_types_by_name["UpdateScanConfigRequest"] = _UPDATESCANCONFIGREQUEST
DESCRIPTOR.message_types_by_name["ListScanConfigsResponse"] = _LISTSCANCONFIGSRESPONSE
DESCRIPTOR.message_types_by_name["StartScanRunRequest"] = _STARTSCANRUNREQUEST
DESCRIPTOR.message_types_by_name["GetScanRunRequest"] = _GETSCANRUNREQUEST
DESCRIPTOR.message_types_by_name["ListScanRunsRequest"] = _LISTSCANRUNSREQUEST
DESCRIPTOR.message_types_by_name["ListScanRunsResponse"] = _LISTSCANRUNSRESPONSE
DESCRIPTOR.message_types_by_name["StopScanRunRequest"] = _STOPSCANRUNREQUEST
DESCRIPTOR.message_types_by_name["ListCrawledUrlsRequest"] = _LISTCRAWLEDURLSREQUEST
DESCRIPTOR.message_types_by_name["ListCrawledUrlsResponse"] = _LISTCRAWLEDURLSRESPONSE
DESCRIPTOR.message_types_by_name["GetFindingRequest"] = _GETFINDINGREQUEST
DESCRIPTOR.message_types_by_name["ListFindingsRequest"] = _LISTFINDINGSREQUEST
DESCRIPTOR.message_types_by_name["ListFindingsResponse"] = _LISTFINDINGSRESPONSE
DESCRIPTOR.message_types_by_name[
    "ListFindingTypeStatsRequest"
] = _LISTFINDINGTYPESTATSREQUEST
DESCRIPTOR.message_types_by_name[
    "ListFindingTypeStatsResponse"
] = _LISTFINDINGTYPESTATSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "CreateScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATESCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``CreateScanConfig`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name where the scan is created,
          which should be a project resource name in the format
          'projects/{projectId}'.
      scan_config:
          Required. The ScanConfig to be created.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(CreateScanConfigRequest)

DeleteScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETESCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``DeleteScanConfig`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the ScanConfig to be deleted.
          The name follows the format of
          'projects/{projectId}/scanConfigs/{scanConfigId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(DeleteScanConfigRequest)

GetScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "GetScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``GetScanConfig`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the ScanConfig to be returned.
          The name follows the format of
          'projects/{projectId}/scanConfigs/{scanConfigId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(GetScanConfigRequest)

ListScanConfigsRequest = _reflection.GeneratedProtocolMessageType(
    "ListScanConfigsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANCONFIGSREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``ListScanConfigs`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name, which should be a project
          resource name in the format 'projects/{projectId}'.
      page_token:
          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.
      page_size:
          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.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest)
    ),
)
_sym_db.RegisterMessage(ListScanConfigsRequest)

UpdateScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``UpdateScanConfigRequest`` method.
  
  
  Attributes:
      scan_config:
          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.
      update_mask:
          Required. The update mask applies to the resource. For the
          ``FieldMask`` definition, see
          https://developers.google.com/protocol-
          buffers/docs/reference/google.protobuf#fieldmask
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(UpdateScanConfigRequest)

ListScanConfigsResponse = _reflection.GeneratedProtocolMessageType(
    "ListScanConfigsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANCONFIGSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Response for the ``ListScanConfigs`` method.
  
  
  Attributes:
      scan_configs:
          The list of ScanConfigs returned.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results in the list.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse)
    ),
)
_sym_db.RegisterMessage(ListScanConfigsResponse)

StartScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "StartScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_STARTSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``StartScanRun`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the ScanConfig to be used. The
          name follows the format of
          'projects/{projectId}/scanConfigs/{scanConfigId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest)
    ),
)
_sym_db.RegisterMessage(StartScanRunRequest)

GetScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "GetScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``GetScanRun`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the ScanRun to be returned. The
          name follows the format of 'projects/{projectId}/scanConfigs/{
          scanConfigId}/scanRuns/{scanRunId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest)
    ),
)
_sym_db.RegisterMessage(GetScanRunRequest)

ListScanRunsRequest = _reflection.GeneratedProtocolMessageType(
    "ListScanRunsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANRUNSREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``ListScanRuns`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name, which should be a scan
          resource name in the format
          'projects/{projectId}/scanConfigs/{scanConfigId}'.
      page_token:
          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.
      page_size:
          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.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest)
    ),
)
_sym_db.RegisterMessage(ListScanRunsRequest)

ListScanRunsResponse = _reflection.GeneratedProtocolMessageType(
    "ListScanRunsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANRUNSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Response for the ``ListScanRuns`` method.
  
  
  Attributes:
      scan_runs:
          The list of ScanRuns returned.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results in the list.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse)
    ),
)
_sym_db.RegisterMessage(ListScanRunsResponse)

StopScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "StopScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_STOPSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``StopScanRun`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the ScanRun to be stopped. The
          name follows the format of 'projects/{projectId}/scanConfigs/{
          scanConfigId}/scanRuns/{scanRunId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest)
    ),
)
_sym_db.RegisterMessage(StopScanRunRequest)

ListCrawledUrlsRequest = _reflection.GeneratedProtocolMessageType(
    "ListCrawledUrlsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCRAWLEDURLSREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``ListCrawledUrls`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name, which should be a scan run
          resource name in the format 'projects/{projectId}/scanConfigs/
          {scanConfigId}/scanRuns/{scanRunId}'.
      page_token:
          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.
      page_size:
          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.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest)
    ),
)
_sym_db.RegisterMessage(ListCrawledUrlsRequest)

ListCrawledUrlsResponse = _reflection.GeneratedProtocolMessageType(
    "ListCrawledUrlsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCRAWLEDURLSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Response for the ``ListCrawledUrls`` method.
  
  
  Attributes:
      crawled_urls:
          The list of CrawledUrls returned.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results in the list.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse)
    ),
)
_sym_db.RegisterMessage(ListCrawledUrlsResponse)

GetFindingRequest = _reflection.GeneratedProtocolMessageType(
    "GetFindingRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETFINDINGREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``GetFinding`` method.
  
  
  Attributes:
      name:
          Required. The resource name of the Finding to be returned. The
          name follows the format of 'projects/{projectId}/scanConfigs/{
          scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetFindingRequest)
    ),
)
_sym_db.RegisterMessage(GetFindingRequest)

ListFindingsRequest = _reflection.GeneratedProtocolMessageType(
    "ListFindingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``ListFindings`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name, which should be a scan run
          resource name in the format 'projects/{projectId}/scanConfigs/
          {scanConfigId}/scanRuns/{scanRunId}'.
      filter:
          Required. The filter expression. The expression must be in the
          format: . Supported field: 'finding\_type'. Supported
          operator: '='.
      page_token:
          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.
      page_size:
          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.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest)
    ),
)
_sym_db.RegisterMessage(ListFindingsRequest)

ListFindingsResponse = _reflection.GeneratedProtocolMessageType(
    "ListFindingsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Response for the ``ListFindings`` method.
  
  
  Attributes:
      findings:
          The list of Findings returned.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results in the list.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse)
    ),
)
_sym_db.RegisterMessage(ListFindingsResponse)

ListFindingTypeStatsRequest = _reflection.GeneratedProtocolMessageType(
    "ListFindingTypeStatsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGTYPESTATSREQUEST,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Request for the ``ListFindingTypeStats`` method.
  
  
  Attributes:
      parent:
          Required. The parent resource name, which should be a scan run
          resource name in the format 'projects/{projectId}/scanConfigs/
          {scanConfigId}/scanRuns/{scanRunId}'.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest)
    ),
)
_sym_db.RegisterMessage(ListFindingTypeStatsRequest)

ListFindingTypeStatsResponse = _reflection.GeneratedProtocolMessageType(
    "ListFindingTypeStatsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGTYPESTATSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1alpha.proto.web_security_scanner_pb2",
        __doc__="""Response for the ``ListFindingTypeStats`` method.
  
  
  Attributes:
      finding_type_stats:
          The list of FindingTypeStats returned.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse)
    ),
)
_sym_db.RegisterMessage(ListFindingTypeStatsResponse)


DESCRIPTOR._options = None
_CREATESCANCONFIGREQUEST.fields_by_name["parent"]._options = None
_CREATESCANCONFIGREQUEST.fields_by_name["scan_config"]._options = None
_DELETESCANCONFIGREQUEST.fields_by_name["name"]._options = None
_GETSCANCONFIGREQUEST.fields_by_name["name"]._options = None
_LISTSCANCONFIGSREQUEST.fields_by_name["parent"]._options = None
_UPDATESCANCONFIGREQUEST.fields_by_name["scan_config"]._options = None
_UPDATESCANCONFIGREQUEST.fields_by_name["update_mask"]._options = None
_STARTSCANRUNREQUEST.fields_by_name["name"]._options = None
_GETSCANRUNREQUEST.fields_by_name["name"]._options = None
_LISTSCANRUNSREQUEST.fields_by_name["parent"]._options = None
_STOPSCANRUNREQUEST.fields_by_name["name"]._options = None
_LISTCRAWLEDURLSREQUEST.fields_by_name["parent"]._options = None
_GETFINDINGREQUEST.fields_by_name["name"]._options = None
_LISTFINDINGSREQUEST.fields_by_name["parent"]._options = None
_LISTFINDINGSREQUEST.fields_by_name["filter"]._options = None
_LISTFINDINGTYPESTATSREQUEST.fields_by_name["parent"]._options = None

_WEBSECURITYSCANNER = _descriptor.ServiceDescriptor(
    name="WebSecurityScanner",
    full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner",
    file=DESCRIPTOR,
    index=0,
    serialized_options=_b(
        "\312A!websecurityscanner.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform"
    ),
    serialized_start=2753,
    serialized_end=5621,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateScanConfig",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.CreateScanConfig",
            index=0,
            containing_service=None,
            input_type=_CREATESCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                '\202\323\344\223\0027"(/v1alpha/{parent=projects/*}/scanConfigs:\013scan_config\332A\022parent,scan_config'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteScanConfig",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.DeleteScanConfig",
            index=1,
            containing_service=None,
            input_type=_DELETESCANCONFIGREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\002**(/v1alpha/{name=projects/*/scanConfigs/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetScanConfig",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanConfig",
            index=2,
            containing_service=None,
            input_type=_GETSCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                "\202\323\344\223\002*\022(/v1alpha/{name=projects/*/scanConfigs/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListScanConfigs",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanConfigs",
            index=3,
            containing_service=None,
            input_type=_LISTSCANCONFIGSREQUEST,
            output_type=_LISTSCANCONFIGSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002*\022(/v1alpha/{parent=projects/*}/scanConfigs\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateScanConfig",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.UpdateScanConfig",
            index=4,
            containing_service=None,
            input_type=_UPDATESCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                "\202\323\344\223\002C24/v1alpha/{scan_config.name=projects/*/scanConfigs/*}:\013scan_config\332A\027scan_config,update_mask"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="StartScanRun",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StartScanRun",
            index=5,
            containing_service=None,
            input_type=_STARTSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                '\202\323\344\223\0023"./v1alpha/{name=projects/*/scanConfigs/*}:start:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetScanRun",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanRun",
            index=6,
            containing_service=None,
            input_type=_GETSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                "\202\323\344\223\0025\0223/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListScanRuns",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanRuns",
            index=7,
            containing_service=None,
            input_type=_LISTSCANRUNSREQUEST,
            output_type=_LISTSCANRUNSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0025\0223/v1alpha/{parent=projects/*/scanConfigs/*}/scanRuns\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="StopScanRun",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StopScanRun",
            index=8,
            containing_service=None,
            input_type=_STOPSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                '\202\323\344\223\002="8/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}:stop:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListCrawledUrls",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListCrawledUrls",
            index=9,
            containing_service=None,
            input_type=_LISTCRAWLEDURLSREQUEST,
            output_type=_LISTCRAWLEDURLSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002C\022A/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetFinding",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetFinding",
            index=10,
            containing_service=None,
            input_type=_GETFINDINGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1alpha_dot_proto_dot_finding__pb2._FINDING,
            serialized_options=_b(
                "\202\323\344\223\002@\022>/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListFindings",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindings",
            index=11,
            containing_service=None,
            input_type=_LISTFINDINGSREQUEST,
            output_type=_LISTFINDINGSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002@\022>/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings\332A\rparent,filter"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListFindingTypeStats",
            full_name="google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindingTypeStats",
            index=12,
            containing_service=None,
            input_type=_LISTFINDINGTYPESTATSREQUEST,
            output_type=_LISTFINDINGTYPESTATSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002H\022F/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats\332A\006parent"
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_WEBSECURITYSCANNER)

DESCRIPTOR.services_by_name["WebSecurityScanner"] = _WEBSECURITYSCANNER

# @@protoc_insertion_point(module_scope)
