# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/websecurityscanner_v1beta/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_v1beta.proto import (
    crawled_url_pb2 as google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_crawled__url__pb2,
)
from google.cloud.websecurityscanner_v1beta.proto import (
    finding_pb2 as google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__pb2,
)
from google.cloud.websecurityscanner_v1beta.proto import (
    finding_type_stats_pb2 as google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__type__stats__pb2,
)
from google.cloud.websecurityscanner_v1beta.proto import (
    scan_config_pb2 as google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2,
)
from google.cloud.websecurityscanner_v1beta.proto import (
    scan_run_pb2 as google_dot_cloud_dot_websecurityscanner__v1beta_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_v1beta/proto/web_security_scanner.proto",
    package="google.cloud.websecurityscanner.v1beta",
    syntax="proto3",
    serialized_options=_b(
        "\n*com.google.cloud.websecurityscanner.v1betaB\027WebSecurityScannerProtoP\001ZXgoogle.golang.org/genproto/googleapis/cloud/websecurityscanner/v1beta;websecurityscanner\312\002&Google\\Cloud\\WebSecurityScanner\\V1beta"
    ),
    serialized_pb=_b(
        '\nGgoogle/cloud/websecurityscanner_v1beta/proto/web_security_scanner.proto\x12&google.cloud.websecurityscanner.v1beta\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_v1beta/proto/crawled_url.proto\x1a:google/cloud/websecurityscanner_v1beta/proto/finding.proto\x1a\x45google/cloud/websecurityscanner_v1beta/proto/finding_type_stats.proto\x1a>google/cloud/websecurityscanner_v1beta/proto/scan_config.proto\x1a;google/cloud/websecurityscanner_v1beta/proto/scan_run.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto"\xac\x01\n\x17\x43reateScanConfigRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12L\n\x0bscan_config\x18\x02 \x01(\x0b\x32\x32.google.cloud.websecurityscanner.v1beta.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"\x9d\x01\n\x17UpdateScanConfigRequest\x12L\n\x0bscan_config\x18\x02 \x01(\x0b\x32\x32.google.cloud.websecurityscanner.v1beta.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\x12H\n\x0cscan_configs\x18\x01 \x03(\x0b\x32\x32.google.cloud.websecurityscanner.v1beta.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"s\n\x14ListScanRunsResponse\x12\x42\n\tscan_runs\x18\x01 \x03(\x0b\x32/.google.cloud.websecurityscanner.v1beta.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\x12H\n\x0c\x63rawled_urls\x18\x01 \x03(\x0b\x32\x32.google.cloud.websecurityscanner.v1beta.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"r\n\x14ListFindingsResponse\x12\x41\n\x08\x66indings\x18\x01 \x03(\x0b\x32/.google.cloud.websecurityscanner.v1beta.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"t\n\x1cListFindingTypeStatsResponse\x12T\n\x12\x66inding_type_stats\x18\x01 \x03(\x0b\x32\x38.google.cloud.websecurityscanner.v1beta.FindingTypeStats2\x8e\x16\n\x12WebSecurityScanner\x12\xda\x01\n\x10\x43reateScanConfig\x12?.google.cloud.websecurityscanner.v1beta.CreateScanConfigRequest\x1a\x32.google.cloud.websecurityscanner.v1beta.ScanConfig"Q\x82\xd3\xe4\x93\x02\x36"\'/v1beta/{parent=projects/*}/scanConfigs:\x0bscan_config\xda\x41\x12parent,scan_config\x12\xa3\x01\n\x10\x44\x65leteScanConfig\x12?.google.cloud.websecurityscanner.v1beta.DeleteScanConfigRequest\x1a\x16.google.protobuf.Empty"6\x82\xd3\xe4\x93\x02)*\'/v1beta/{name=projects/*/scanConfigs/*}\xda\x41\x04name\x12\xb9\x01\n\rGetScanConfig\x12<.google.cloud.websecurityscanner.v1beta.GetScanConfigRequest\x1a\x32.google.cloud.websecurityscanner.v1beta.ScanConfig"6\x82\xd3\xe4\x93\x02)\x12\'/v1beta/{name=projects/*/scanConfigs/*}\xda\x41\x04name\x12\xcc\x01\n\x0fListScanConfigs\x12>.google.cloud.websecurityscanner.v1beta.ListScanConfigsRequest\x1a?.google.cloud.websecurityscanner.v1beta.ListScanConfigsResponse"8\x82\xd3\xe4\x93\x02)\x12\'/v1beta/{parent=projects/*}/scanConfigs\xda\x41\x06parent\x12\xeb\x01\n\x10UpdateScanConfig\x12?.google.cloud.websecurityscanner.v1beta.UpdateScanConfigRequest\x1a\x32.google.cloud.websecurityscanner.v1beta.ScanConfig"b\x82\xd3\xe4\x93\x02\x42\x32\x33/v1beta/{scan_config.name=projects/*/scanConfigs/*}:\x0bscan_config\xda\x41\x17scan_config,update_mask\x12\xbd\x01\n\x0cStartScanRun\x12;.google.cloud.websecurityscanner.v1beta.StartScanRunRequest\x1a/.google.cloud.websecurityscanner.v1beta.ScanRun"?\x82\xd3\xe4\x93\x02\x32"-/v1beta/{name=projects/*/scanConfigs/*}:start:\x01*\xda\x41\x04name\x12\xbb\x01\n\nGetScanRun\x12\x39.google.cloud.websecurityscanner.v1beta.GetScanRunRequest\x1a/.google.cloud.websecurityscanner.v1beta.ScanRun"A\x82\xd3\xe4\x93\x02\x34\x12\x32/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}\xda\x41\x04name\x12\xce\x01\n\x0cListScanRuns\x12;.google.cloud.websecurityscanner.v1beta.ListScanRunsRequest\x1a<.google.cloud.websecurityscanner.v1beta.ListScanRunsResponse"C\x82\xd3\xe4\x93\x02\x34\x12\x32/v1beta/{parent=projects/*/scanConfigs/*}/scanRuns\xda\x41\x06parent\x12\xc5\x01\n\x0bStopScanRun\x12:.google.cloud.websecurityscanner.v1beta.StopScanRunRequest\x1a/.google.cloud.websecurityscanner.v1beta.ScanRun"I\x82\xd3\xe4\x93\x02<"7/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}:stop:\x01*\xda\x41\x04name\x12\xe5\x01\n\x0fListCrawledUrls\x12>.google.cloud.websecurityscanner.v1beta.ListCrawledUrlsRequest\x1a?.google.cloud.websecurityscanner.v1beta.ListCrawledUrlsResponse"Q\x82\xd3\xe4\x93\x02\x42\x12@/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls\xda\x41\x06parent\x12\xc6\x01\n\nGetFinding\x12\x39.google.cloud.websecurityscanner.v1beta.GetFindingRequest\x1a/.google.cloud.websecurityscanner.v1beta.Finding"L\x82\xd3\xe4\x93\x02?\x12=/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}\xda\x41\x04name\x12\xe0\x01\n\x0cListFindings\x12;.google.cloud.websecurityscanner.v1beta.ListFindingsRequest\x1a<.google.cloud.websecurityscanner.v1beta.ListFindingsResponse"U\x82\xd3\xe4\x93\x02?\x12=/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings\xda\x41\rparent,filter\x12\xf9\x01\n\x14ListFindingTypeStats\x12\x43.google.cloud.websecurityscanner.v1beta.ListFindingTypeStatsRequest\x1a\x44.google.cloud.websecurityscanner.v1beta.ListFindingTypeStatsResponse"V\x82\xd3\xe4\x93\x02G\x12\x45/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats\xda\x41\x06parent\x1aU\xca\x41!websecurityscanner.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xca\x01\n*com.google.cloud.websecurityscanner.v1betaB\x17WebSecurityScannerProtoP\x01ZXgoogle.golang.org/genproto/googleapis/cloud/websecurityscanner/v1beta;websecurityscanner\xca\x02&Google\\Cloud\\WebSecurityScanner\\V1betab\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__v1beta_dot_proto_dot_crawled__url__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__type__stats__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2.DESCRIPTOR,
        google_dot_cloud_dot_websecurityscanner__v1beta_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.v1beta.CreateScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=614,
    serialized_end=786,
)


_DELETESCANCONFIGREQUEST = _descriptor.Descriptor(
    name="DeleteScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1beta.DeleteScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=788,
    serialized_end=881,
)


_GETSCANCONFIGREQUEST = _descriptor.Descriptor(
    name="GetScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1beta.GetScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=883,
    serialized_end=973,
)


_LISTSCANCONFIGSREQUEST = _descriptor.Descriptor(
    name="ListScanConfigsRequest",
    full_name="google.cloud.websecurityscanner.v1beta.ListScanConfigsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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.v1beta.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=976,
    serialized_end=1108,
)


_UPDATESCANCONFIGREQUEST = _descriptor.Descriptor(
    name="UpdateScanConfigRequest",
    full_name="google.cloud.websecurityscanner.v1beta.UpdateScanConfigRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_config",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=1111,
    serialized_end=1268,
)


_LISTSCANCONFIGSRESPONSE = _descriptor.Descriptor(
    name="ListScanConfigsResponse",
    full_name="google.cloud.websecurityscanner.v1beta.ListScanConfigsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_configs",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=1270,
    serialized_end=1394,
)


_STARTSCANRUNREQUEST = _descriptor.Descriptor(
    name="StartScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1beta.StartScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=1396,
    serialized_end=1485,
)


_GETSCANRUNREQUEST = _descriptor.Descriptor(
    name="GetScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1beta.GetScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=1487,
    serialized_end=1571,
)


_LISTSCANRUNSREQUEST = _descriptor.Descriptor(
    name="ListScanRunsRequest",
    full_name="google.cloud.websecurityscanner.v1beta.ListScanRunsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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.v1beta.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=1574,
    serialized_end=1704,
)


_LISTSCANRUNSRESPONSE = _descriptor.Descriptor(
    name="ListScanRunsResponse",
    full_name="google.cloud.websecurityscanner.v1beta.ListScanRunsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scan_runs",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=1706,
    serialized_end=1821,
)


_STOPSCANRUNREQUEST = _descriptor.Descriptor(
    name="StopScanRunRequest",
    full_name="google.cloud.websecurityscanner.v1beta.StopScanRunRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=1823,
    serialized_end=1908,
)


_LISTCRAWLEDURLSREQUEST = _descriptor.Descriptor(
    name="ListCrawledUrlsRequest",
    full_name="google.cloud.websecurityscanner.v1beta.ListCrawledUrlsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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.v1beta.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=1911,
    serialized_end=2041,
)


_LISTCRAWLEDURLSRESPONSE = _descriptor.Descriptor(
    name="ListCrawledUrlsResponse",
    full_name="google.cloud.websecurityscanner.v1beta.ListCrawledUrlsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="crawled_urls",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=2043,
    serialized_end=2167,
)


_GETFINDINGREQUEST = _descriptor.Descriptor(
    name="GetFindingRequest",
    full_name="google.cloud.websecurityscanner.v1beta.GetFindingRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.websecurityscanner.v1beta.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=2169,
    serialized_end=2253,
)


_LISTFINDINGSREQUEST = _descriptor.Descriptor(
    name="ListFindingsRequest",
    full_name="google.cloud.websecurityscanner.v1beta.ListFindingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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.v1beta.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.v1beta.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=2256,
    serialized_end=2404,
)


_LISTFINDINGSRESPONSE = _descriptor.Descriptor(
    name="ListFindingsResponse",
    full_name="google.cloud.websecurityscanner.v1beta.ListFindingsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="findings",
            full_name="google.cloud.websecurityscanner.v1beta.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.v1beta.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=2406,
    serialized_end=2520,
)


_LISTFINDINGTYPESTATSREQUEST = _descriptor.Descriptor(
    name="ListFindingTypeStatsRequest",
    full_name="google.cloud.websecurityscanner.v1beta.ListFindingTypeStatsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.websecurityscanner.v1beta.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=2522,
    serialized_end=2618,
)


_LISTFINDINGTYPESTATSRESPONSE = _descriptor.Descriptor(
    name="ListFindingTypeStatsResponse",
    full_name="google.cloud.websecurityscanner.v1beta.ListFindingTypeStatsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="finding_type_stats",
            full_name="google.cloud.websecurityscanner.v1beta.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=2620,
    serialized_end=2736,
)

_CREATESCANCONFIGREQUEST.fields_by_name[
    "scan_config"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2._SCANCONFIG
)
_UPDATESCANCONFIGREQUEST.fields_by_name[
    "scan_config"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_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__v1beta_dot_proto_dot_scan__config__pb2._SCANCONFIG
)
_LISTSCANRUNSRESPONSE.fields_by_name[
    "scan_runs"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__run__pb2._SCANRUN
)
_LISTCRAWLEDURLSRESPONSE.fields_by_name[
    "crawled_urls"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_crawled__url__pb2._CRAWLEDURL
)
_LISTFINDINGSRESPONSE.fields_by_name[
    "findings"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__pb2._FINDING
)
_LISTFINDINGTYPESTATSRESPONSE.fields_by_name[
    "finding_type_stats"
].message_type = (
    google_dot_cloud_dot_websecurityscanner__v1beta_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_v1beta.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.v1beta.CreateScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(CreateScanConfigRequest)

DeleteScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETESCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.DeleteScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(DeleteScanConfigRequest)

GetScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "GetScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.GetScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(GetScanConfigRequest)

ListScanConfigsRequest = _reflection.GeneratedProtocolMessageType(
    "ListScanConfigsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANCONFIGSREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListScanConfigsRequest)
    ),
)
_sym_db.RegisterMessage(ListScanConfigsRequest)

UpdateScanConfigRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateScanConfigRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESCANCONFIGREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.UpdateScanConfigRequest)
    ),
)
_sym_db.RegisterMessage(UpdateScanConfigRequest)

ListScanConfigsResponse = _reflection.GeneratedProtocolMessageType(
    "ListScanConfigsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANCONFIGSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListScanConfigsResponse)
    ),
)
_sym_db.RegisterMessage(ListScanConfigsResponse)

StartScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "StartScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_STARTSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.StartScanRunRequest)
    ),
)
_sym_db.RegisterMessage(StartScanRunRequest)

GetScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "GetScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.GetScanRunRequest)
    ),
)
_sym_db.RegisterMessage(GetScanRunRequest)

ListScanRunsRequest = _reflection.GeneratedProtocolMessageType(
    "ListScanRunsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANRUNSREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListScanRunsRequest)
    ),
)
_sym_db.RegisterMessage(ListScanRunsRequest)

ListScanRunsResponse = _reflection.GeneratedProtocolMessageType(
    "ListScanRunsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSCANRUNSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListScanRunsResponse)
    ),
)
_sym_db.RegisterMessage(ListScanRunsResponse)

StopScanRunRequest = _reflection.GeneratedProtocolMessageType(
    "StopScanRunRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_STOPSCANRUNREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.StopScanRunRequest)
    ),
)
_sym_db.RegisterMessage(StopScanRunRequest)

ListCrawledUrlsRequest = _reflection.GeneratedProtocolMessageType(
    "ListCrawledUrlsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCRAWLEDURLSREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListCrawledUrlsRequest)
    ),
)
_sym_db.RegisterMessage(ListCrawledUrlsRequest)

ListCrawledUrlsResponse = _reflection.GeneratedProtocolMessageType(
    "ListCrawledUrlsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCRAWLEDURLSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListCrawledUrlsResponse)
    ),
)
_sym_db.RegisterMessage(ListCrawledUrlsResponse)

GetFindingRequest = _reflection.GeneratedProtocolMessageType(
    "GetFindingRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETFINDINGREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.GetFindingRequest)
    ),
)
_sym_db.RegisterMessage(GetFindingRequest)

ListFindingsRequest = _reflection.GeneratedProtocolMessageType(
    "ListFindingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListFindingsRequest)
    ),
)
_sym_db.RegisterMessage(ListFindingsRequest)

ListFindingsResponse = _reflection.GeneratedProtocolMessageType(
    "ListFindingsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListFindingsResponse)
    ),
)
_sym_db.RegisterMessage(ListFindingsResponse)

ListFindingTypeStatsRequest = _reflection.GeneratedProtocolMessageType(
    "ListFindingTypeStatsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGTYPESTATSREQUEST,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.ListFindingTypeStatsRequest)
    ),
)
_sym_db.RegisterMessage(ListFindingTypeStatsRequest)

ListFindingTypeStatsResponse = _reflection.GeneratedProtocolMessageType(
    "ListFindingTypeStatsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGTYPESTATSRESPONSE,
        __module__="google.cloud.websecurityscanner_v1beta.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.v1beta.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.v1beta.WebSecurityScanner",
    file=DESCRIPTOR,
    index=0,
    serialized_options=_b(
        "\312A!websecurityscanner.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform"
    ),
    serialized_start=2739,
    serialized_end=5569,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateScanConfig",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.CreateScanConfig",
            index=0,
            containing_service=None,
            input_type=_CREATESCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                "\202\323\344\223\0026\"'/v1beta/{parent=projects/*}/scanConfigs:\013scan_config\332A\022parent,scan_config"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteScanConfig",
            full_name="google.cloud.websecurityscanner.v1beta.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)*'/v1beta/{name=projects/*/scanConfigs/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetScanConfig",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetScanConfig",
            index=2,
            containing_service=None,
            input_type=_GETSCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                "\202\323\344\223\002)\022'/v1beta/{name=projects/*/scanConfigs/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListScanConfigs",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListScanConfigs",
            index=3,
            containing_service=None,
            input_type=_LISTSCANCONFIGSREQUEST,
            output_type=_LISTSCANCONFIGSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002)\022'/v1beta/{parent=projects/*}/scanConfigs\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateScanConfig",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.UpdateScanConfig",
            index=4,
            containing_service=None,
            input_type=_UPDATESCANCONFIGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__config__pb2._SCANCONFIG,
            serialized_options=_b(
                "\202\323\344\223\002B23/v1beta/{scan_config.name=projects/*/scanConfigs/*}:\013scan_config\332A\027scan_config,update_mask"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="StartScanRun",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.StartScanRun",
            index=5,
            containing_service=None,
            input_type=_STARTSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                '\202\323\344\223\0022"-/v1beta/{name=projects/*/scanConfigs/*}:start:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetScanRun",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetScanRun",
            index=6,
            containing_service=None,
            input_type=_GETSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                "\202\323\344\223\0024\0222/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListScanRuns",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListScanRuns",
            index=7,
            containing_service=None,
            input_type=_LISTSCANRUNSREQUEST,
            output_type=_LISTSCANRUNSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0024\0222/v1beta/{parent=projects/*/scanConfigs/*}/scanRuns\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="StopScanRun",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.StopScanRun",
            index=8,
            containing_service=None,
            input_type=_STOPSCANRUNREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_scan__run__pb2._SCANRUN,
            serialized_options=_b(
                '\202\323\344\223\002<"7/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}:stop:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListCrawledUrls",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListCrawledUrls",
            index=9,
            containing_service=None,
            input_type=_LISTCRAWLEDURLSREQUEST,
            output_type=_LISTCRAWLEDURLSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002B\022@/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetFinding",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetFinding",
            index=10,
            containing_service=None,
            input_type=_GETFINDINGREQUEST,
            output_type=google_dot_cloud_dot_websecurityscanner__v1beta_dot_proto_dot_finding__pb2._FINDING,
            serialized_options=_b(
                "\202\323\344\223\002?\022=/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListFindings",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListFindings",
            index=11,
            containing_service=None,
            input_type=_LISTFINDINGSREQUEST,
            output_type=_LISTFINDINGSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002?\022=/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings\332A\rparent,filter"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListFindingTypeStats",
            full_name="google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListFindingTypeStats",
            index=12,
            containing_service=None,
            input_type=_LISTFINDINGTYPESTATSREQUEST,
            output_type=_LISTFINDINGTYPESTATSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002G\022E/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats\332A\006parent"
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_WEBSECURITYSCANNER)

DESCRIPTOR.services_by_name["WebSecurityScanner"] = _WEBSECURITYSCANNER

# @@protoc_insertion_point(module_scope)
