# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/securitycenter_v1beta1/proto/securitycenter_service.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
from google.protobuf import descriptor_pb2

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.cloud.securitycenter_v1beta1.proto import (
    asset_pb2 as google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_asset__pb2,
)
from google.cloud.securitycenter_v1beta1.proto import (
    finding_pb2 as google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2,
)
from google.cloud.securitycenter_v1beta1.proto import (
    organization_settings_pb2 as google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_organization__settings__pb2,
)
from google.cloud.securitycenter_v1beta1.proto import (
    security_marks_pb2 as google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_security__marks__pb2,
)
from google.cloud.securitycenter_v1beta1.proto import (
    source_pb2 as google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2,
)
from google.iam.v1 import iam_policy_pb2 as google_dot_iam_dot_v1_dot_iam__policy__pb2
from google.iam.v1 import policy_pb2 as google_dot_iam_dot_v1_dot_policy__pb2
from google.longrunning import (
    operations_pb2 as google_dot_longrunning_dot_operations__pb2,
)
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__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
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/securitycenter_v1beta1/proto/securitycenter_service.proto",
    package="google.cloud.securitycenter.v1beta1",
    syntax="proto3",
    serialized_pb=_b(
        '\nFgoogle/cloud/securitycenter_v1beta1/proto/securitycenter_service.proto\x12#google.cloud.securitycenter.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x35google/cloud/securitycenter_v1beta1/proto/asset.proto\x1a\x37google/cloud/securitycenter_v1beta1/proto/finding.proto\x1a\x45google/cloud/securitycenter_v1beta1/proto/organization_settings.proto\x1a>google/cloud/securitycenter_v1beta1/proto/security_marks.proto\x1a\x36google/cloud/securitycenter_v1beta1/proto/source.proto\x1a\x1egoogle/iam/v1/iam_policy.proto\x1a\x1agoogle/iam/v1/policy.proto\x1a#google/longrunning/operations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto"y\n\x14\x43reateFindingRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\nfinding_id\x18\x02 \x01(\t\x12=\n\x07\x66inding\x18\x03 \x01(\x0b\x32,.google.cloud.securitycenter.v1beta1.Finding"b\n\x13\x43reateSourceRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12;\n\x06source\x18\x02 \x01(\x0b\x32+.google.cloud.securitycenter.v1beta1.Source".\n\x1eGetOrganizationSettingsRequest\x12\x0c\n\x04name\x18\x01 \x01(\t" \n\x10GetSourceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\xd1\x01\n\x12GroupAssetsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x10\n\x08group_by\x18\x03 \x01(\t\x12\x33\n\x10\x63ompare_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\tread_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\npage_token\x18\x07 \x01(\t\x12\x11\n\tpage_size\x18\x08 \x01(\x05"\xa9\x01\n\x13GroupAssetsResponse\x12J\n\x10group_by_results\x18\x01 \x03(\x0b\x32\x30.google.cloud.securitycenter.v1beta1.GroupResult\x12-\n\tread_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t"\x9e\x01\n\x14GroupFindingsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x10\n\x08group_by\x18\x03 \x01(\t\x12-\n\tread_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\npage_token\x18\x05 \x01(\t\x12\x11\n\tpage_size\x18\x06 \x01(\x05"\xab\x01\n\x15GroupFindingsResponse\x12J\n\x10group_by_results\x18\x01 \x03(\x0b\x32\x30.google.cloud.securitycenter.v1beta1.GroupResult\x12-\n\tread_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t"\xbd\x01\n\x0bGroupResult\x12T\n\nproperties\x18\x01 \x03(\x0b\x32@.google.cloud.securitycenter.v1beta1.GroupResult.PropertiesEntry\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\x1aI\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.google.protobuf.Value:\x02\x38\x01"K\n\x12ListSourcesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x07 \x01(\x05"l\n\x13ListSourcesResponse\x12<\n\x07sources\x18\x01 \x03(\x0b\x32+.google.cloud.securitycenter.v1beta1.Source\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"\x80\x02\n\x11ListAssetsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x10\n\x08order_by\x18\x03 \x01(\t\x12-\n\tread_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x10\x63ompare_duration\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\nfield_mask\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x12\n\npage_token\x18\x08 \x01(\t\x12\x11\n\tpage_size\x18\t \x01(\x05"\xd6\x03\n\x12ListAssetsResponse\x12\x65\n\x13list_assets_results\x18\x01 \x03(\x0b\x32H.google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult\x12-\n\tread_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\x12\x12\n\ntotal_size\x18\x04 \x01(\x05\x1a\xfc\x01\n\x10ListAssetsResult\x12\x39\n\x05\x61sset\x18\x01 \x01(\x0b\x32*.google.cloud.securitycenter.v1beta1.Asset\x12]\n\x05state\x18\x02 \x01(\x0e\x32N.google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult.State"N\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06UNUSED\x10\x01\x12\t\n\x05\x41\x44\x44\x45\x44\x10\x02\x12\x0b\n\x07REMOVED\x10\x03\x12\n\n\x06\x41\x43TIVE\x10\x04"\xcd\x01\n\x13ListFindingsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x10\n\x08order_by\x18\x03 \x01(\t\x12-\n\tread_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nfield_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x12\n\npage_token\x18\x06 \x01(\t\x12\x11\n\tpage_size\x18\x07 \x01(\x05"\xb2\x01\n\x14ListFindingsResponse\x12>\n\x08\x66indings\x18\x01 \x03(\x0b\x32,.google.cloud.securitycenter.v1beta1.Finding\x12-\n\tread_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\x12\x12\n\ntotal_size\x18\x04 \x01(\x05"\x99\x01\n\x16SetFindingStateRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x05state\x18\x02 \x01(\x0e\x32\x32.google.cloud.securitycenter.v1beta1.Finding.State\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"*\n\x18RunAssetDiscoveryRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t"\x86\x01\n\x14UpdateFindingRequest\x12=\n\x07\x66inding\x18\x01 \x01(\x0b\x32,.google.cloud.securitycenter.v1beta1.Finding\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"\xae\x01\n!UpdateOrganizationSettingsRequest\x12X\n\x15organization_settings\x18\x01 \x01(\x0b\x32\x39.google.cloud.securitycenter.v1beta1.OrganizationSettings\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"\x83\x01\n\x13UpdateSourceRequest\x12;\n\x06source\x18\x01 \x01(\x0b\x32+.google.cloud.securitycenter.v1beta1.Source\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"\xc9\x01\n\x1aUpdateSecurityMarksRequest\x12J\n\x0esecurity_marks\x18\x01 \x01(\x0b\x32\x32.google.cloud.securitycenter.v1beta1.SecurityMarks\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp2\x80\x1c\n\x0eSecurityCenter\x12\xb0\x01\n\x0c\x43reateSource\x12\x38.google.cloud.securitycenter.v1beta1.CreateSourceRequest\x1a+.google.cloud.securitycenter.v1beta1.Source"9\x82\xd3\xe4\x93\x02\x33")/v1beta1/{parent=organizations/*}/sources:\x06source\x12\xbf\x01\n\rCreateFinding\x12\x39.google.cloud.securitycenter.v1beta1.CreateFindingRequest\x1a,.google.cloud.securitycenter.v1beta1.Finding"E\x82\xd3\xe4\x93\x02?"4/v1beta1/{parent=organizations/*/sources/*}/findings:\x07\x66inding\x12\x90\x01\n\x0cGetIamPolicy\x12".google.iam.v1.GetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"E\x82\xd3\xe4\x93\x02?":/v1beta1/{resource=organizations/*/sources/*}:getIamPolicy:\x01*\x12\xd7\x01\n\x17GetOrganizationSettings\x12\x43.google.cloud.securitycenter.v1beta1.GetOrganizationSettingsRequest\x1a\x39.google.cloud.securitycenter.v1beta1.OrganizationSettings"<\x82\xd3\xe4\x93\x02\x36\x12\x34/v1beta1/{name=organizations/*/organizationSettings}\x12\xa2\x01\n\tGetSource\x12\x35.google.cloud.securitycenter.v1beta1.GetSourceRequest\x1a+.google.cloud.securitycenter.v1beta1.Source"1\x82\xd3\xe4\x93\x02+\x12)/v1beta1/{name=organizations/*/sources/*}\x12\xbb\x01\n\x0bGroupAssets\x12\x37.google.cloud.securitycenter.v1beta1.GroupAssetsRequest\x1a\x38.google.cloud.securitycenter.v1beta1.GroupAssetsResponse"9\x82\xd3\xe4\x93\x02\x33"./v1beta1/{parent=organizations/*}/assets:group:\x01*\x12\xcd\x01\n\rGroupFindings\x12\x39.google.cloud.securitycenter.v1beta1.GroupFindingsRequest\x1a:.google.cloud.securitycenter.v1beta1.GroupFindingsResponse"E\x82\xd3\xe4\x93\x02?":/v1beta1/{parent=organizations/*/sources/*}/findings:group:\x01*\x12\xaf\x01\n\nListAssets\x12\x36.google.cloud.securitycenter.v1beta1.ListAssetsRequest\x1a\x37.google.cloud.securitycenter.v1beta1.ListAssetsResponse"0\x82\xd3\xe4\x93\x02*\x12(/v1beta1/{parent=organizations/*}/assets\x12\xc1\x01\n\x0cListFindings\x12\x38.google.cloud.securitycenter.v1beta1.ListFindingsRequest\x1a\x39.google.cloud.securitycenter.v1beta1.ListFindingsResponse"<\x82\xd3\xe4\x93\x02\x36\x12\x34/v1beta1/{parent=organizations/*/sources/*}/findings\x12\xb3\x01\n\x0bListSources\x12\x37.google.cloud.securitycenter.v1beta1.ListSourcesRequest\x1a\x38.google.cloud.securitycenter.v1beta1.ListSourcesResponse"1\x82\xd3\xe4\x93\x02+\x12)/v1beta1/{parent=organizations/*}/sources\x12\xb3\x01\n\x11RunAssetDiscovery\x12=.google.cloud.securitycenter.v1beta1.RunAssetDiscoveryRequest\x1a\x1d.google.longrunning.Operation"@\x82\xd3\xe4\x93\x02:"5/v1beta1/{parent=organizations/*}/assets:runDiscovery:\x01*\x12\xc6\x01\n\x0fSetFindingState\x12;.google.cloud.securitycenter.v1beta1.SetFindingStateRequest\x1a,.google.cloud.securitycenter.v1beta1.Finding"H\x82\xd3\xe4\x93\x02\x42"=/v1beta1/{name=organizations/*/sources/*/findings/*}:setState:\x01*\x12\x90\x01\n\x0cSetIamPolicy\x12".google.iam.v1.SetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"E\x82\xd3\xe4\x93\x02?":/v1beta1/{resource=organizations/*/sources/*}:setIamPolicy:\x01*\x12\xb6\x01\n\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1a).google.iam.v1.TestIamPermissionsResponse"K\x82\xd3\xe4\x93\x02\x45"@/v1beta1/{resource=organizations/*/sources/*}:testIamPermissions:\x01*\x12\xc7\x01\n\rUpdateFinding\x12\x39.google.cloud.securitycenter.v1beta1.UpdateFindingRequest\x1a,.google.cloud.securitycenter.v1beta1.Finding"M\x82\xd3\xe4\x93\x02G2</v1beta1/{finding.name=organizations/*/sources/*/findings/*}:\x07\x66inding\x12\x8a\x02\n\x1aUpdateOrganizationSettings\x12\x46.google.cloud.securitycenter.v1beta1.UpdateOrganizationSettingsRequest\x1a\x39.google.cloud.securitycenter.v1beta1.OrganizationSettings"i\x82\xd3\xe4\x93\x02\x63\x32J/v1beta1/{organization_settings.name=organizations/*/organizationSettings}:\x15organization_settings\x12\xb7\x01\n\x0cUpdateSource\x12\x38.google.cloud.securitycenter.v1beta1.UpdateSourceRequest\x1a+.google.cloud.securitycenter.v1beta1.Source"@\x82\xd3\xe4\x93\x02:20/v1beta1/{source.name=organizations/*/sources/*}:\x06source\x12\xd0\x02\n\x13UpdateSecurityMarks\x12?.google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest\x1a\x32.google.cloud.securitycenter.v1beta1.SecurityMarks"\xc3\x01\x82\xd3\xe4\x93\x02\xbc\x01\x32\x45/v1beta1/{security_marks.name=organizations/*/assets/*/securityMarks}:\x0esecurity_marksZc2Q/v1beta1/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}:\x0esecurity_marksB~\n\'com.google.cloud.securitycenter.v1beta1P\x01ZQgoogle.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1;securitycenterb\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_asset__pb2.DESCRIPTOR,
        google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2.DESCRIPTOR,
        google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_organization__settings__pb2.DESCRIPTOR,
        google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_security__marks__pb2.DESCRIPTOR,
        google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_iam__policy__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_policy__pb2.DESCRIPTOR,
        google_dot_longrunning_dot_operations__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
    ],
)


_LISTASSETSRESPONSE_LISTASSETSRESULT_STATE = _descriptor.EnumDescriptor(
    name="State",
    full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult.State",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STATE_UNSPECIFIED", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="UNUSED", index=1, number=1, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ADDED", index=2, number=2, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REMOVED", index=3, number=3, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ACTIVE", index=4, number=4, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=2754,
    serialized_end=2832,
)
_sym_db.RegisterEnumDescriptor(_LISTASSETSRESPONSE_LISTASSETSRESULT_STATE)


_CREATEFINDINGREQUEST = _descriptor.Descriptor(
    name="CreateFindingRequest",
    full_name="google.cloud.securitycenter.v1beta1.CreateFindingRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.CreateFindingRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finding_id",
            full_name="google.cloud.securitycenter.v1beta1.CreateFindingRequest.finding_id",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finding",
            full_name="google.cloud.securitycenter.v1beta1.CreateFindingRequest.finding",
            index=2,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=699,
    serialized_end=820,
)


_CREATESOURCEREQUEST = _descriptor.Descriptor(
    name="CreateSourceRequest",
    full_name="google.cloud.securitycenter.v1beta1.CreateSourceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.CreateSourceRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="source",
            full_name="google.cloud.securitycenter.v1beta1.CreateSourceRequest.source",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=822,
    serialized_end=920,
)


_GETORGANIZATIONSETTINGSREQUEST = _descriptor.Descriptor(
    name="GetOrganizationSettingsRequest",
    full_name="google.cloud.securitycenter.v1beta1.GetOrganizationSettingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.securitycenter.v1beta1.GetOrganizationSettingsRequest.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,
            options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=922,
    serialized_end=968,
)


_GETSOURCEREQUEST = _descriptor.Descriptor(
    name="GetSourceRequest",
    full_name="google.cloud.securitycenter.v1beta1.GetSourceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.securitycenter.v1beta1.GetSourceRequest.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,
            options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=970,
    serialized_end=1002,
)


_GROUPASSETSREQUEST = _descriptor.Descriptor(
    name="GroupAssetsRequest",
    full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="group_by",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.group_by",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="compare_duration",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.compare_duration",
            index=3,
            number=4,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.read_time",
            index=4,
            number=5,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.page_token",
            index=5,
            number=7,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsRequest.page_size",
            index=6,
            number=8,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1005,
    serialized_end=1214,
)


_GROUPASSETSRESPONSE = _descriptor.Descriptor(
    name="GroupAssetsResponse",
    full_name="google.cloud.securitycenter.v1beta1.GroupAssetsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="group_by_results",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsResponse.group_by_results",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsResponse.read_time",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.securitycenter.v1beta1.GroupAssetsResponse.next_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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1217,
    serialized_end=1386,
)


_GROUPFINDINGSREQUEST = _descriptor.Descriptor(
    name="GroupFindingsRequest",
    full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="group_by",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.group_by",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.read_time",
            index=3,
            number=4,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.page_token",
            index=4,
            number=5,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsRequest.page_size",
            index=5,
            number=6,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1389,
    serialized_end=1547,
)


_GROUPFINDINGSRESPONSE = _descriptor.Descriptor(
    name="GroupFindingsResponse",
    full_name="google.cloud.securitycenter.v1beta1.GroupFindingsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="group_by_results",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsResponse.group_by_results",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsResponse.read_time",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.securitycenter.v1beta1.GroupFindingsResponse.next_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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1550,
    serialized_end=1721,
)


_GROUPRESULT_PROPERTIESENTRY = _descriptor.Descriptor(
    name="PropertiesEntry",
    full_name="google.cloud.securitycenter.v1beta1.GroupResult.PropertiesEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.cloud.securitycenter.v1beta1.GroupResult.PropertiesEntry.key",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.cloud.securitycenter.v1beta1.GroupResult.PropertiesEntry.value",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b("8\001")),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1840,
    serialized_end=1913,
)

_GROUPRESULT = _descriptor.Descriptor(
    name="GroupResult",
    full_name="google.cloud.securitycenter.v1beta1.GroupResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="properties",
            full_name="google.cloud.securitycenter.v1beta1.GroupResult.properties",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="count",
            full_name="google.cloud.securitycenter.v1beta1.GroupResult.count",
            index=1,
            number=2,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_GROUPRESULT_PROPERTIESENTRY],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1724,
    serialized_end=1913,
)


_LISTSOURCESREQUEST = _descriptor.Descriptor(
    name="ListSourcesRequest",
    full_name="google.cloud.securitycenter.v1beta1.ListSourcesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.ListSourcesRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListSourcesRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.securitycenter.v1beta1.ListSourcesRequest.page_size",
            index=2,
            number=7,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1915,
    serialized_end=1990,
)


_LISTSOURCESRESPONSE = _descriptor.Descriptor(
    name="ListSourcesResponse",
    full_name="google.cloud.securitycenter.v1beta1.ListSourcesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="sources",
            full_name="google.cloud.securitycenter.v1beta1.ListSourcesResponse.sources",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListSourcesResponse.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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1992,
    serialized_end=2100,
)


_LISTASSETSREQUEST = _descriptor.Descriptor(
    name="ListAssetsRequest",
    full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="order_by",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.order_by",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.read_time",
            index=3,
            number=4,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="compare_duration",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.compare_duration",
            index=4,
            number=5,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="field_mask",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.field_mask",
            index=5,
            number=7,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.page_token",
            index=6,
            number=8,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsRequest.page_size",
            index=7,
            number=9,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2103,
    serialized_end=2359,
)


_LISTASSETSRESPONSE_LISTASSETSRESULT = _descriptor.Descriptor(
    name="ListAssetsResult",
    full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="asset",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult.asset",
            index=0,
            number=1,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="state",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult.state",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_LISTASSETSRESPONSE_LISTASSETSRESULT_STATE],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2580,
    serialized_end=2832,
)

_LISTASSETSRESPONSE = _descriptor.Descriptor(
    name="ListAssetsResponse",
    full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="list_assets_results",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.list_assets_results",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.read_time",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.next_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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="total_size",
            full_name="google.cloud.securitycenter.v1beta1.ListAssetsResponse.total_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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_LISTASSETSRESPONSE_LISTASSETSRESULT],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2362,
    serialized_end=2832,
)


_LISTFINDINGSREQUEST = _descriptor.Descriptor(
    name="ListFindingsRequest",
    full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.securitycenter.v1beta1.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="order_by",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest.order_by",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest.read_time",
            index=3,
            number=4,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="field_mask",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest.field_mask",
            index=4,
            number=5,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest.page_token",
            index=5,
            number=6,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsRequest.page_size",
            index=6,
            number=7,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2835,
    serialized_end=3040,
)


_LISTFINDINGSRESPONSE = _descriptor.Descriptor(
    name="ListFindingsResponse",
    full_name="google.cloud.securitycenter.v1beta1.ListFindingsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="findings",
            full_name="google.cloud.securitycenter.v1beta1.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="read_time",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsResponse.read_time",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsResponse.next_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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="total_size",
            full_name="google.cloud.securitycenter.v1beta1.ListFindingsResponse.total_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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3043,
    serialized_end=3221,
)


_SETFINDINGSTATEREQUEST = _descriptor.Descriptor(
    name="SetFindingStateRequest",
    full_name="google.cloud.securitycenter.v1beta1.SetFindingStateRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.securitycenter.v1beta1.SetFindingStateRequest.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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="state",
            full_name="google.cloud.securitycenter.v1beta1.SetFindingStateRequest.state",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="start_time",
            full_name="google.cloud.securitycenter.v1beta1.SetFindingStateRequest.start_time",
            index=2,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3224,
    serialized_end=3377,
)


_RUNASSETDISCOVERYREQUEST = _descriptor.Descriptor(
    name="RunAssetDiscoveryRequest",
    full_name="google.cloud.securitycenter.v1beta1.RunAssetDiscoveryRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.securitycenter.v1beta1.RunAssetDiscoveryRequest.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,
            options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3379,
    serialized_end=3421,
)


_UPDATEFINDINGREQUEST = _descriptor.Descriptor(
    name="UpdateFindingRequest",
    full_name="google.cloud.securitycenter.v1beta1.UpdateFindingRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="finding",
            full_name="google.cloud.securitycenter.v1beta1.UpdateFindingRequest.finding",
            index=0,
            number=1,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.securitycenter.v1beta1.UpdateFindingRequest.update_mask",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3424,
    serialized_end=3558,
)


_UPDATEORGANIZATIONSETTINGSREQUEST = _descriptor.Descriptor(
    name="UpdateOrganizationSettingsRequest",
    full_name="google.cloud.securitycenter.v1beta1.UpdateOrganizationSettingsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="organization_settings",
            full_name="google.cloud.securitycenter.v1beta1.UpdateOrganizationSettingsRequest.organization_settings",
            index=0,
            number=1,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.securitycenter.v1beta1.UpdateOrganizationSettingsRequest.update_mask",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3561,
    serialized_end=3735,
)


_UPDATESOURCEREQUEST = _descriptor.Descriptor(
    name="UpdateSourceRequest",
    full_name="google.cloud.securitycenter.v1beta1.UpdateSourceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="google.cloud.securitycenter.v1beta1.UpdateSourceRequest.source",
            index=0,
            number=1,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.securitycenter.v1beta1.UpdateSourceRequest.update_mask",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3738,
    serialized_end=3869,
)


_UPDATESECURITYMARKSREQUEST = _descriptor.Descriptor(
    name="UpdateSecurityMarksRequest",
    full_name="google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="security_marks",
            full_name="google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest.security_marks",
            index=0,
            number=1,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest.update_mask",
            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,
            options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="start_time",
            full_name="google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest.start_time",
            index=2,
            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,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3872,
    serialized_end=4073,
)

_CREATEFINDINGREQUEST.fields_by_name[
    "finding"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING
)
_CREATESOURCEREQUEST.fields_by_name[
    "source"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE
)
_GROUPASSETSREQUEST.fields_by_name[
    "compare_duration"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_GROUPASSETSREQUEST.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GROUPASSETSRESPONSE.fields_by_name["group_by_results"].message_type = _GROUPRESULT
_GROUPASSETSRESPONSE.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GROUPFINDINGSREQUEST.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GROUPFINDINGSRESPONSE.fields_by_name["group_by_results"].message_type = _GROUPRESULT
_GROUPFINDINGSRESPONSE.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GROUPRESULT_PROPERTIESENTRY.fields_by_name[
    "value"
].message_type = google_dot_protobuf_dot_struct__pb2._VALUE
_GROUPRESULT_PROPERTIESENTRY.containing_type = _GROUPRESULT
_GROUPRESULT.fields_by_name["properties"].message_type = _GROUPRESULT_PROPERTIESENTRY
_LISTSOURCESRESPONSE.fields_by_name[
    "sources"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE
)
_LISTASSETSREQUEST.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LISTASSETSREQUEST.fields_by_name[
    "compare_duration"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_LISTASSETSREQUEST.fields_by_name[
    "field_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_LISTASSETSRESPONSE_LISTASSETSRESULT.fields_by_name[
    "asset"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_asset__pb2._ASSET
)
_LISTASSETSRESPONSE_LISTASSETSRESULT.fields_by_name[
    "state"
].enum_type = _LISTASSETSRESPONSE_LISTASSETSRESULT_STATE
_LISTASSETSRESPONSE_LISTASSETSRESULT.containing_type = _LISTASSETSRESPONSE
_LISTASSETSRESPONSE_LISTASSETSRESULT_STATE.containing_type = (
    _LISTASSETSRESPONSE_LISTASSETSRESULT
)
_LISTASSETSRESPONSE.fields_by_name[
    "list_assets_results"
].message_type = _LISTASSETSRESPONSE_LISTASSETSRESULT
_LISTASSETSRESPONSE.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LISTFINDINGSREQUEST.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LISTFINDINGSREQUEST.fields_by_name[
    "field_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_LISTFINDINGSRESPONSE.fields_by_name[
    "findings"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING
)
_LISTFINDINGSRESPONSE.fields_by_name[
    "read_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_SETFINDINGSTATEREQUEST.fields_by_name[
    "state"
].enum_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING_STATE
)
_SETFINDINGSTATEREQUEST.fields_by_name[
    "start_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UPDATEFINDINGREQUEST.fields_by_name[
    "finding"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING
)
_UPDATEFINDINGREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_UPDATEORGANIZATIONSETTINGSREQUEST.fields_by_name[
    "organization_settings"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_organization__settings__pb2._ORGANIZATIONSETTINGS
)
_UPDATEORGANIZATIONSETTINGSREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_UPDATESOURCEREQUEST.fields_by_name[
    "source"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE
)
_UPDATESOURCEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_UPDATESECURITYMARKSREQUEST.fields_by_name[
    "security_marks"
].message_type = (
    google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_security__marks__pb2._SECURITYMARKS
)
_UPDATESECURITYMARKSREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_UPDATESECURITYMARKSREQUEST.fields_by_name[
    "start_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
DESCRIPTOR.message_types_by_name["CreateFindingRequest"] = _CREATEFINDINGREQUEST
DESCRIPTOR.message_types_by_name["CreateSourceRequest"] = _CREATESOURCEREQUEST
DESCRIPTOR.message_types_by_name[
    "GetOrganizationSettingsRequest"
] = _GETORGANIZATIONSETTINGSREQUEST
DESCRIPTOR.message_types_by_name["GetSourceRequest"] = _GETSOURCEREQUEST
DESCRIPTOR.message_types_by_name["GroupAssetsRequest"] = _GROUPASSETSREQUEST
DESCRIPTOR.message_types_by_name["GroupAssetsResponse"] = _GROUPASSETSRESPONSE
DESCRIPTOR.message_types_by_name["GroupFindingsRequest"] = _GROUPFINDINGSREQUEST
DESCRIPTOR.message_types_by_name["GroupFindingsResponse"] = _GROUPFINDINGSRESPONSE
DESCRIPTOR.message_types_by_name["GroupResult"] = _GROUPRESULT
DESCRIPTOR.message_types_by_name["ListSourcesRequest"] = _LISTSOURCESREQUEST
DESCRIPTOR.message_types_by_name["ListSourcesResponse"] = _LISTSOURCESRESPONSE
DESCRIPTOR.message_types_by_name["ListAssetsRequest"] = _LISTASSETSREQUEST
DESCRIPTOR.message_types_by_name["ListAssetsResponse"] = _LISTASSETSRESPONSE
DESCRIPTOR.message_types_by_name["ListFindingsRequest"] = _LISTFINDINGSREQUEST
DESCRIPTOR.message_types_by_name["ListFindingsResponse"] = _LISTFINDINGSRESPONSE
DESCRIPTOR.message_types_by_name["SetFindingStateRequest"] = _SETFINDINGSTATEREQUEST
DESCRIPTOR.message_types_by_name["RunAssetDiscoveryRequest"] = _RUNASSETDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name["UpdateFindingRequest"] = _UPDATEFINDINGREQUEST
DESCRIPTOR.message_types_by_name[
    "UpdateOrganizationSettingsRequest"
] = _UPDATEORGANIZATIONSETTINGSREQUEST
DESCRIPTOR.message_types_by_name["UpdateSourceRequest"] = _UPDATESOURCEREQUEST
DESCRIPTOR.message_types_by_name[
    "UpdateSecurityMarksRequest"
] = _UPDATESECURITYMARKSREQUEST
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateFindingRequest = _reflection.GeneratedProtocolMessageType(
    "CreateFindingRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATEFINDINGREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for creating a finding.
  
  
  Attributes:
      parent:
          Resource name of the new finding's parent. Its format should
          be "organizations/[organization\_id]/sources/[source\_id]".
      finding_id:
          Unique identifier provided by the client within the parent
          scope. It must be alphanumeric and less than or equal to 32
          characters and greater than 0 characters in length.
      finding:
          The Finding being created. The name and security\_marks will
          be ignored as they are both output only fields on this
          resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.CreateFindingRequest)
    ),
)
_sym_db.RegisterMessage(CreateFindingRequest)

CreateSourceRequest = _reflection.GeneratedProtocolMessageType(
    "CreateSourceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATESOURCEREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for creating a source.
  
  
  Attributes:
      parent:
          Resource name of the new source's parent. Its format should be
          "organizations/[organization\_id]".
      source:
          The Source being created, only the display\_name and
          description will be used. All other fields will be ignored.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.CreateSourceRequest)
    ),
)
_sym_db.RegisterMessage(CreateSourceRequest)

GetOrganizationSettingsRequest = _reflection.GeneratedProtocolMessageType(
    "GetOrganizationSettingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETORGANIZATIONSETTINGSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for getting organization settings.
  
  
  Attributes:
      name:
          Name of the organization to get organization settings for. Its
          format is
          "organizations/[organization\_id]/organizationSettings".
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GetOrganizationSettingsRequest)
    ),
)
_sym_db.RegisterMessage(GetOrganizationSettingsRequest)

GetSourceRequest = _reflection.GeneratedProtocolMessageType(
    "GetSourceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSOURCEREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for getting a source.
  
  
  Attributes:
      name:
          Relative resource name of the source. Its format is
          "organizations/[organization\_id]/source/[source\_id]".
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GetSourceRequest)
    ),
)
_sym_db.RegisterMessage(GetSourceRequest)

GroupAssetsRequest = _reflection.GeneratedProtocolMessageType(
    "GroupAssetsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GROUPASSETSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for grouping by assets.
  
  
  Attributes:
      parent:
          Name of the organization to groupBy. Its format is
          "organizations/[organization\_id]".
      filter:
          Expression that defines the filter to apply across assets. The
          expression is a list of zero or more restrictions combined via
          logical operators ``AND`` and ``OR``. Parentheses are not
          supported, and ``OR`` has higher precedence than ``AND``.
          Restrictions have the form ``<field> <operator> <value>`` and
          may have a ``-`` character in front of them to indicate
          negation. The fields map to those defined in the Asset
          resource. Examples include:  -  name -
          security\_center\_properties.resource\_name -
          resource\_properties.a\_property -
          security\_marks.marks.marka  The supported operators are:  -
          ``=`` for all value types. -  ``>``, ``<``, ``>=``, ``<=`` for
          integer values. -  ``:``, meaning substring matching, for
          strings.  The supported value types are:  -  string literals
          in quotes. -  integer literals without quotes. -  boolean
          literals ``true`` and ``false`` without quotes.  For example,
          ``resource_properties.size = 100`` is a valid filter string.
      group_by:
          Expression that defines what assets fields to use for
          grouping. The string value should follow SQL syntax: comma
          separated list of fields. For example: "security\_center\_prop
          erties.resource\_project,security\_center\_properties.project"
          .  The following fields are supported when compare\_duration
          is not set:  -  security\_center\_properties.resource\_project
          -  security\_center\_properties.resource\_type -
          security\_center\_properties.resource\_parent  The following
          fields are supported when compare\_duration is set:  -
          security\_center\_properties.resource\_type
      compare_duration:
          When compare\_duration is set, the Asset's "state" property is
          updated to indicate whether the asset was added, removed, or
          remained present during the compare\_duration period of time
          that precedes the read\_time. This is the time between
          (read\_time - compare\_duration) and read\_time.  The state
          value is derived based on the presence of the asset at the two
          points in time. Intermediate state changes between the two
          times don't affect the result. For example, the results aren't
          affected if the asset is removed and re-created again.
          Possible "state" values when compare\_duration is specified:
          -  "ADDED": indicates that the asset was not present before
          compare\_duration, but present at reference\_time. -
          "REMOVED": indicates that the asset was present at the start
          of    compare\_duration, but not present at reference\_time. -
          "ACTIVE": indicates that the asset was present at both the
          start and    the end of the time period defined by
          compare\_duration and    reference\_time.  This field is
          ignored if ``state`` is not a field in ``group_by``.
      read_time:
          Time used as a reference point when filtering assets. The
          filter is limited to assets existing at the supplied time and
          their values are those at that specific time. Absence of this
          field will default to the API's version of NOW.
      page_token:
          The value returned by the last ``GroupAssetsResponse``;
          indicates that this is a continuation of a prior
          ``GroupAssets`` call, and that the system should return the
          next page of data.
      page_size:
          The maximum number of results to return in a single response.
          Default is 10, minimum is 1, maximum is 1000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupAssetsRequest)
    ),
)
_sym_db.RegisterMessage(GroupAssetsRequest)

GroupAssetsResponse = _reflection.GeneratedProtocolMessageType(
    "GroupAssetsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GROUPASSETSRESPONSE,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Response message for grouping by assets.
  
  
  Attributes:
      group_by_results:
          Group results. There exists an element for each existing
          unique combination of property/values. The element contains a
          count for the number of times those specific property/values
          appear.
      read_time:
          Time used for executing the groupBy request.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupAssetsResponse)
    ),
)
_sym_db.RegisterMessage(GroupAssetsResponse)

GroupFindingsRequest = _reflection.GeneratedProtocolMessageType(
    "GroupFindingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GROUPFINDINGSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for grouping by findings.
  
  
  Attributes:
      parent:
          Name of the source to groupBy. Its format is
          "organizations/[organization\_id]/sources/[source\_id]". To
          groupBy across all sources provide a source\_id of ``-``. For
          example: organizations/123/sources/-
      filter:
          Expression that defines the filter to apply across findings.
          The expression is a list of one or more restrictions combined
          via logical operators ``AND`` and ``OR``. Parentheses are not
          supported, and ``OR`` has higher precedence than ``AND``.
          Restrictions have the form ``<field> <operator> <value>`` and
          may have a ``-`` character in front of them to indicate
          negation. Examples include:  -  name -
          source\_properties.a\_property -  security\_marks.marks.marka
          The supported operators are:  -  ``=`` for all value types. -
          ``>``, ``<``, ``>=``, ``<=`` for integer values. -  ``:``,
          meaning substring matching, for strings.  The supported value
          types are:  -  string literals in quotes. -  integer literals
          without quotes. -  boolean literals ``true`` and ``false``
          without quotes.  For example, ``source_properties.size = 100``
          is a valid filter string.
      group_by:
          Expression that defines what assets fields to use for grouping
          (including ``state``). The string value should follow SQL
          syntax: comma separated list of fields. For example:
          "parent,resource\_name".  The following fields are supported:
          -  resource\_name -  category -  state -  parent
      read_time:
          Time used as a reference point when filtering findings. The
          filter is limited to findings existing at the supplied time
          and their values are those at that specific time. Absence of
          this field will default to the API's version of NOW.
      page_token:
          The value returned by the last ``GroupFindingsResponse``;
          indicates that this is a continuation of a prior
          ``GroupFindings`` call, and that the system should return the
          next page of data.
      page_size:
          The maximum number of results to return in a single response.
          Default is 10, minimum is 1, maximum is 1000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupFindingsRequest)
    ),
)
_sym_db.RegisterMessage(GroupFindingsRequest)

GroupFindingsResponse = _reflection.GeneratedProtocolMessageType(
    "GroupFindingsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GROUPFINDINGSRESPONSE,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Response message for group by findings.
  
  
  Attributes:
      group_by_results:
          Group results. There exists an element for each existing
          unique combination of property/values. The element contains a
          count for the number of times those specific property/values
          appear.
      read_time:
          Time used for executing the groupBy request.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupFindingsResponse)
    ),
)
_sym_db.RegisterMessage(GroupFindingsResponse)

GroupResult = _reflection.GeneratedProtocolMessageType(
    "GroupResult",
    (_message.Message,),
    dict(
        PropertiesEntry=_reflection.GeneratedProtocolMessageType(
            "PropertiesEntry",
            (_message.Message,),
            dict(
                DESCRIPTOR=_GROUPRESULT_PROPERTIESENTRY,
                __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2"
                # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupResult.PropertiesEntry)
            ),
        ),
        DESCRIPTOR=_GROUPRESULT,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Result containing the properties and count of a groupBy request.
  
  
  Attributes:
      properties:
          Properties matching the groupBy fields in the request.
      count:
          Total count of resources for the given properties.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.GroupResult)
    ),
)
_sym_db.RegisterMessage(GroupResult)
_sym_db.RegisterMessage(GroupResult.PropertiesEntry)

ListSourcesRequest = _reflection.GeneratedProtocolMessageType(
    "ListSourcesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSOURCESREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for listing sources.
  
  
  Attributes:
      parent:
          Resource name of the parent of sources to list. Its format
          should be "organizations/[organization\_id]".
      page_token:
          The value returned by the last ``ListSourcesResponse``;
          indicates that this is a continuation of a prior
          ``ListSources`` call, and that the system should return the
          next page of data.
      page_size:
          The maximum number of results to return in a single response.
          Default is 10, minimum is 1, maximum is 1000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListSourcesRequest)
    ),
)
_sym_db.RegisterMessage(ListSourcesRequest)

ListSourcesResponse = _reflection.GeneratedProtocolMessageType(
    "ListSourcesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSOURCESRESPONSE,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Response message for listing sources.
  
  
  Attributes:
      sources:
          Sources belonging to the requested parent.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListSourcesResponse)
    ),
)
_sym_db.RegisterMessage(ListSourcesResponse)

ListAssetsRequest = _reflection.GeneratedProtocolMessageType(
    "ListAssetsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTASSETSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for listing assets.
  
  
  Attributes:
      parent:
          Name of the organization assets should belong to. Its format
          is "organizations/[organization\_id]".
      filter:
          Expression that defines the filter to apply across assets. The
          expression is a list of zero or more restrictions combined via
          logical operators ``AND`` and ``OR``. Parentheses are not
          supported, and ``OR`` has higher precedence than ``AND``.
          Restrictions have the form ``<field> <operator> <value>`` and
          may have a ``-`` character in front of them to indicate
          negation. The fields map to those defined in the Asset
          resource. Examples include:  -  name -
          security\_center\_properties.resource\_name -
          resource\_properties.a\_property -
          security\_marks.marks.marka  The supported operators are:  -
          ``=`` for all value types. -  ``>``, ``<``, ``>=``, ``<=`` for
          integer values. -  ``:``, meaning substring matching, for
          strings.  The supported value types are:  -  string literals
          in quotes. -  integer literals without quotes. -  boolean
          literals ``true`` and ``false`` without quotes.  For example,
          ``resource_properties.size = 100`` is a valid filter string.
      order_by:
          Expression that defines what fields and order to use for
          sorting. The string value should follow SQL syntax: comma
          separated list of fields. For example:
          "name,resource\_properties.a\_property". The default sorting
          order is ascending. To specify descending order for a field, a
          suffix " desc" should be appended to the field name. For
          example: "name desc,resource\_properties.a\_property".
          Redundant space characters in the syntax are insignificant.
          "name desc,resource\_properties.a\_property" and " name desc ,
          resource\_properties.a\_property " are equivalent.
      read_time:
          Time used as a reference point when filtering assets. The
          filter is limited to assets existing at the supplied time and
          their values are those at that specific time. Absence of this
          field will default to the API's version of NOW.
      compare_duration:
          When compare\_duration is set, the ListAssetResult's "state"
          attribute is updated to indicate whether the asset was added,
          removed, or remained present during the compare\_duration
          period of time that precedes the read\_time. This is the time
          between (read\_time - compare\_duration) and read\_time.  The
          state value is derived based on the presence of the asset at
          the two points in time. Intermediate state changes between the
          two times don't affect the result. For example, the results
          aren't affected if the asset is removed and re-created again.
          Possible "state" values when compare\_duration is specified:
          -  "ADDED": indicates that the asset was not present before
          compare\_duration, but present at read\_time. -  "REMOVED":
          indicates that the asset was present at the start of
          compare\_duration, but not present at read\_time. -  "ACTIVE":
          indicates that the asset was present at both the start and
          the end of the time period defined by compare\_duration and
          read\_time.  If compare\_duration is not specified, then the
          only possible state is "UNUSED", which indicates that the
          asset is present at read\_time.
      field_mask:
          Optional.  A field mask to specify the ListAssetsResult fields
          to be listed in the response. An empty field mask will list
          all fields.
      page_token:
          The value returned by the last ``ListAssetsResponse``;
          indicates that this is a continuation of a prior
          ``ListAssets`` call, and that the system should return the
          next page of data.
      page_size:
          The maximum number of results to return in a single response.
          Default is 10, minimum is 1, maximum is 1000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListAssetsRequest)
    ),
)
_sym_db.RegisterMessage(ListAssetsRequest)

ListAssetsResponse = _reflection.GeneratedProtocolMessageType(
    "ListAssetsResponse",
    (_message.Message,),
    dict(
        ListAssetsResult=_reflection.GeneratedProtocolMessageType(
            "ListAssetsResult",
            (_message.Message,),
            dict(
                DESCRIPTOR=_LISTASSETSRESPONSE_LISTASSETSRESULT,
                __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
                __doc__="""Result containing the Asset and its State.
    
    
    Attributes:
        asset:
            Asset matching the search request.
        state:
            State of the asset.
    """,
                # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListAssetsResponse.ListAssetsResult)
            ),
        ),
        DESCRIPTOR=_LISTASSETSRESPONSE,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Response message for listing assets.
  
  
  Attributes:
      list_assets_results:
          Assets matching the list request.
      read_time:
          Time used for executing the list request.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results.
      total_size:
          The total number of assets matching the query.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListAssetsResponse)
    ),
)
_sym_db.RegisterMessage(ListAssetsResponse)
_sym_db.RegisterMessage(ListAssetsResponse.ListAssetsResult)

ListFindingsRequest = _reflection.GeneratedProtocolMessageType(
    "ListFindingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for listing findings.
  
  
  Attributes:
      parent:
          Name of the source the findings belong to. Its format is
          "organizations/[organization\_id]/sources/[source\_id]". To
          list across all sources provide a source\_id of ``-``. For
          example: organizations/123/sources/-
      filter:
          Expression that defines the filter to apply across findings.
          The expression is a list of one or more restrictions combined
          via logical operators ``AND`` and ``OR``. Parentheses are not
          supported, and ``OR`` has higher precedence than ``AND``.
          Restrictions have the form ``<field> <operator> <value>`` and
          may have a ``-`` character in front of them to indicate
          negation. Examples include:  -  name -
          source\_properties.a\_property -  security\_marks.marks.marka
          The supported operators are:  -  ``=`` for all value types. -
          ``>``, ``<``, ``>=``, ``<=`` for integer values. -  ``:``,
          meaning substring matching, for strings.  The supported value
          types are:  -  string literals in quotes. -  integer literals
          without quotes. -  boolean literals ``true`` and ``false``
          without quotes.  For example, ``source_properties.size = 100``
          is a valid filter string.
      order_by:
          Expression that defines what fields and order to use for
          sorting. The string value should follow SQL syntax: comma
          separated list of fields. For example:
          "name,resource\_properties.a\_property". The default sorting
          order is ascending. To specify descending order for a field, a
          suffix " desc" should be appended to the field name. For
          example: "name desc,source\_properties.a\_property". Redundant
          space characters in the syntax are insignificant. "name
          desc,source\_properties.a\_property" and " name desc ,
          source\_properties.a\_property " are equivalent.
      read_time:
          Time used as a reference point when filtering findings. The
          filter is limited to findings existing at the supplied time
          and their values are those at that specific time. Absence of
          this field will default to the API's version of NOW.
      field_mask:
          Optional.  A field mask to specify the Finding fields to be
          listed in the response. An empty field mask will list all
          fields.
      page_token:
          The value returned by the last ``ListFindingsResponse``;
          indicates that this is a continuation of a prior
          ``ListFindings`` call, and that the system should return the
          next page of data.
      page_size:
          The maximum number of results to return in a single response.
          Default is 10, minimum is 1, maximum is 1000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListFindingsRequest)
    ),
)
_sym_db.RegisterMessage(ListFindingsRequest)

ListFindingsResponse = _reflection.GeneratedProtocolMessageType(
    "ListFindingsResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTFINDINGSRESPONSE,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Response message for listing findings.
  
  
  Attributes:
      findings:
          Findings matching the list request.
      read_time:
          Time used for executing the list request.
      next_page_token:
          Token to retrieve the next page of results, or empty if there
          are no more results.
      total_size:
          The total number of findings matching the query.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.ListFindingsResponse)
    ),
)
_sym_db.RegisterMessage(ListFindingsResponse)

SetFindingStateRequest = _reflection.GeneratedProtocolMessageType(
    "SetFindingStateRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SETFINDINGSTATEREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for updating a finding's state.
  
  
  Attributes:
      name:
          The relative resource name of the finding. See: https://cloud.
          google.com/apis/design/resource\_names#relative\_resource\_nam
          e Example: "organizations/123/sources/456/finding/789".
      state:
          The desired State of the finding.
      start_time:
          The time at which the updated state takes effect.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.SetFindingStateRequest)
    ),
)
_sym_db.RegisterMessage(SetFindingStateRequest)

RunAssetDiscoveryRequest = _reflection.GeneratedProtocolMessageType(
    "RunAssetDiscoveryRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RUNASSETDISCOVERYREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for running asset discovery for an organization.
  
  
  Attributes:
      parent:
          Name of the organization to run asset discovery for. Its
          format is "organizations/[organization\_id]".
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.RunAssetDiscoveryRequest)
    ),
)
_sym_db.RegisterMessage(RunAssetDiscoveryRequest)

UpdateFindingRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateFindingRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEFINDINGREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for updating or creating a finding.
  
  
  Attributes:
      finding:
          The finding resource to update or create if it does not
          already exist. parent, security\_marks, and update\_time will
          be ignored.  In the case of creation, the finding id portion
          of the name must alphanumeric and less than or equal to 32
          characters and greater than 0 characters in length.
      update_mask:
          The FieldMask to use when updating the finding resource. This
          field is ignored if the finding does not already exist and the
          finding is created.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.UpdateFindingRequest)
    ),
)
_sym_db.RegisterMessage(UpdateFindingRequest)

UpdateOrganizationSettingsRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateOrganizationSettingsRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEORGANIZATIONSETTINGSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for updating an organization's settings.
  
  
  Attributes:
      organization_settings:
          The organization settings resource to update.
      update_mask:
          The FieldMask to use when updating the settings resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.UpdateOrganizationSettingsRequest)
    ),
)
_sym_db.RegisterMessage(UpdateOrganizationSettingsRequest)

UpdateSourceRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateSourceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESOURCEREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for updating a source.
  
  
  Attributes:
      source:
          The source resource to update.
      update_mask:
          The FieldMask to use when updating the source resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.UpdateSourceRequest)
    ),
)
_sym_db.RegisterMessage(UpdateSourceRequest)

UpdateSecurityMarksRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateSecurityMarksRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESECURITYMARKSREQUEST,
        __module__="google.cloud.securitycenter_v1beta1.proto.securitycenter_service_pb2",
        __doc__="""Request message for updating a SecurityMarks resource.
  
  
  Attributes:
      security_marks:
          The security marks resource to update.
      update_mask:
          The FieldMask to use when updating the security marks
          resource.
      start_time:
          The time at which the updated SecurityMarks take effect.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1beta1.UpdateSecurityMarksRequest)
    ),
)
_sym_db.RegisterMessage(UpdateSecurityMarksRequest)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(
    descriptor_pb2.FileOptions(),
    _b(
        "\n'com.google.cloud.securitycenter.v1beta1P\001ZQgoogle.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1;securitycenter"
    ),
)
_GROUPRESULT_PROPERTIESENTRY.has_options = True
_GROUPRESULT_PROPERTIESENTRY._options = _descriptor._ParseOptions(
    descriptor_pb2.MessageOptions(), _b("8\001")
)

_SECURITYCENTER = _descriptor.ServiceDescriptor(
    name="SecurityCenter",
    full_name="google.cloud.securitycenter.v1beta1.SecurityCenter",
    file=DESCRIPTOR,
    index=0,
    options=None,
    serialized_start=4076,
    serialized_end=7660,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateSource",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.CreateSource",
            index=0,
            containing_service=None,
            input_type=_CREATESOURCEREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\0023")/v1beta1/{parent=organizations/*}/sources:\006source'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateFinding",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.CreateFinding",
            index=1,
            containing_service=None,
            input_type=_CREATEFINDINGREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002?"4/v1beta1/{parent=organizations/*/sources/*}/findings:\007finding'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetIamPolicy",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.GetIamPolicy",
            index=2,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._GETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002?":/v1beta1/{resource=organizations/*/sources/*}:getIamPolicy:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetOrganizationSettings",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.GetOrganizationSettings",
            index=3,
            containing_service=None,
            input_type=_GETORGANIZATIONSETTINGSREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_organization__settings__pb2._ORGANIZATIONSETTINGS,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\0026\0224/v1beta1/{name=organizations/*/organizationSettings}"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetSource",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.GetSource",
            index=4,
            containing_service=None,
            input_type=_GETSOURCEREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002+\022)/v1beta1/{name=organizations/*/sources/*}"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GroupAssets",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.GroupAssets",
            index=5,
            containing_service=None,
            input_type=_GROUPASSETSREQUEST,
            output_type=_GROUPASSETSRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\0023"./v1beta1/{parent=organizations/*}/assets:group:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GroupFindings",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.GroupFindings",
            index=6,
            containing_service=None,
            input_type=_GROUPFINDINGSREQUEST,
            output_type=_GROUPFINDINGSRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002?":/v1beta1/{parent=organizations/*/sources/*}/findings:group:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListAssets",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.ListAssets",
            index=7,
            containing_service=None,
            input_type=_LISTASSETSREQUEST,
            output_type=_LISTASSETSRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002*\022(/v1beta1/{parent=organizations/*}/assets"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListFindings",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.ListFindings",
            index=8,
            containing_service=None,
            input_type=_LISTFINDINGSREQUEST,
            output_type=_LISTFINDINGSRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\0026\0224/v1beta1/{parent=organizations/*/sources/*}/findings"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListSources",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.ListSources",
            index=9,
            containing_service=None,
            input_type=_LISTSOURCESREQUEST,
            output_type=_LISTSOURCESRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002+\022)/v1beta1/{parent=organizations/*}/sources"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="RunAssetDiscovery",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.RunAssetDiscovery",
            index=10,
            containing_service=None,
            input_type=_RUNASSETDISCOVERYREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002:"5/v1beta1/{parent=organizations/*}/assets:runDiscovery:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="SetFindingState",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.SetFindingState",
            index=11,
            containing_service=None,
            input_type=_SETFINDINGSTATEREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002B"=/v1beta1/{name=organizations/*/sources/*/findings/*}:setState:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="SetIamPolicy",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.SetIamPolicy",
            index=12,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._SETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002?":/v1beta1/{resource=organizations/*/sources/*}:setIamPolicy:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="TestIamPermissions",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.TestIamPermissions",
            index=13,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSREQUEST,
            output_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSRESPONSE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    '\202\323\344\223\002E"@/v1beta1/{resource=organizations/*/sources/*}:testIamPermissions:\001*'
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateFinding",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateFinding",
            index=14,
            containing_service=None,
            input_type=_UPDATEFINDINGREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_finding__pb2._FINDING,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002G2</v1beta1/{finding.name=organizations/*/sources/*/findings/*}:\007finding"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateOrganizationSettings",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateOrganizationSettings",
            index=15,
            containing_service=None,
            input_type=_UPDATEORGANIZATIONSETTINGSREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_organization__settings__pb2._ORGANIZATIONSETTINGS,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002c2J/v1beta1/{organization_settings.name=organizations/*/organizationSettings}:\025organization_settings"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateSource",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSource",
            index=16,
            containing_service=None,
            input_type=_UPDATESOURCEREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_source__pb2._SOURCE,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002:20/v1beta1/{source.name=organizations/*/sources/*}:\006source"
                ),
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateSecurityMarks",
            full_name="google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSecurityMarks",
            index=17,
            containing_service=None,
            input_type=_UPDATESECURITYMARKSREQUEST,
            output_type=google_dot_cloud_dot_securitycenter__v1beta1_dot_proto_dot_security__marks__pb2._SECURITYMARKS,
            options=_descriptor._ParseOptions(
                descriptor_pb2.MethodOptions(),
                _b(
                    "\202\323\344\223\002\274\0012E/v1beta1/{security_marks.name=organizations/*/assets/*/securityMarks}:\016security_marksZc2Q/v1beta1/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}:\016security_marks"
                ),
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_SECURITYCENTER)

DESCRIPTOR.services_by_name["SecurityCenter"] = _SECURITYCENTER

# @@protoc_insertion_point(module_scope)
