# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/monitoring_v3/proto/service_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

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import (
    monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2,
)
from google.cloud.monitoring_v3.proto import (
    service_pb2 as google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__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.api import client_pb2 as google_dot_api_dot_client__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/monitoring_v3/proto/service_service.proto",
    package="google.monitoring.v3",
    syntax="proto3",
    serialized_options=_b(
        "\n\030com.google.monitoring.v3B\035ServiceMonitoringServiceProtoP\001Z>google.golang.org/genproto/googleapis/monitoring/v3;monitoring\252\002\032Google.Cloud.Monitoring.V3\312\002\032Google\\Cloud\\Monitoring\\V3"
    ),
    serialized_pb=_b(
        '\n6google/cloud/monitoring_v3/proto/service_service.proto\x12\x14google.monitoring.v3\x1a\x1cgoogle/api/annotations.proto\x1a#google/api/monitored_resource.proto\x1a.google/cloud/monitoring_v3/proto/service.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/api/client.proto"j\n\x14\x43reateServiceRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\nservice_id\x18\x03 \x01(\t\x12.\n\x07service\x18\x02 \x01(\x0b\x32\x1d.google.monitoring.v3.Service"!\n\x11GetServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\\\n\x13ListServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t"`\n\x14ListServicesResponse\x12/\n\x08services\x18\x01 \x03(\x0b\x32\x1d.google.monitoring.v3.Service\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"w\n\x14UpdateServiceRequest\x12.\n\x07service\x18\x01 \x01(\x0b\x32\x1d.google.monitoring.v3.Service\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"$\n\x14\x44\x65leteServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\xa6\x01\n"CreateServiceLevelObjectiveRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12"\n\x1aservice_level_objective_id\x18\x03 \x01(\t\x12L\n\x17service_level_objective\x18\x02 \x01(\x0b\x32+.google.monitoring.v3.ServiceLevelObjective"o\n\x1fGetServiceLevelObjectiveRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x04view\x18\x02 \x01(\x0e\x32\x30.google.monitoring.v3.ServiceLevelObjective.View"\xaa\x01\n!ListServiceLevelObjectivesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12>\n\x04view\x18\x05 \x01(\x0e\x32\x30.google.monitoring.v3.ServiceLevelObjective.View"\x8c\x01\n"ListServiceLevelObjectivesResponse\x12M\n\x18service_level_objectives\x18\x01 \x03(\x0b\x32+.google.monitoring.v3.ServiceLevelObjective\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"\xa3\x01\n"UpdateServiceLevelObjectiveRequest\x12L\n\x17service_level_objective\x18\x01 \x01(\x0b\x32+.google.monitoring.v3.ServiceLevelObjective\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"2\n"DeleteServiceLevelObjectiveRequest\x12\x0c\n\x04name\x18\x01 \x01(\t2\xe5\x0e\n\x18ServiceMonitoringService\x12\x86\x01\n\rCreateService\x12*.google.monitoring.v3.CreateServiceRequest\x1a\x1d.google.monitoring.v3.Service"*\x82\xd3\xe4\x93\x02$"\x19/v3/{parent=*/*}/services:\x07service\x12w\n\nGetService\x12\'.google.monitoring.v3.GetServiceRequest\x1a\x1d.google.monitoring.v3.Service"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v3/{name=*/*/services/*}\x12\x88\x01\n\x0cListServices\x12).google.monitoring.v3.ListServicesRequest\x1a*.google.monitoring.v3.ListServicesResponse"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v3/{parent=*/*}/services\x12\x8e\x01\n\rUpdateService\x12*.google.monitoring.v3.UpdateServiceRequest\x1a\x1d.google.monitoring.v3.Service"2\x82\xd3\xe4\x93\x02,2!/v3/{service.name=*/*/services/*}:\x07service\x12v\n\rDeleteService\x12*.google.monitoring.v3.DeleteServiceRequest\x1a\x16.google.protobuf.Empty"!\x82\xd3\xe4\x93\x02\x1b*\x19/v3/{name=*/*/services/*}\x12\xd9\x01\n\x1b\x43reateServiceLevelObjective\x12\x38.google.monitoring.v3.CreateServiceLevelObjectiveRequest\x1a+.google.monitoring.v3.ServiceLevelObjective"S\x82\xd3\xe4\x93\x02M"2/v3/{parent=*/*/services/*}/serviceLevelObjectives:\x17service_level_objective\x12\xba\x01\n\x18GetServiceLevelObjective\x12\x35.google.monitoring.v3.GetServiceLevelObjectiveRequest\x1a+.google.monitoring.v3.ServiceLevelObjective":\x82\xd3\xe4\x93\x02\x34\x12\x32/v3/{name=*/*/services/*/serviceLevelObjectives/*}\x12\xcb\x01\n\x1aListServiceLevelObjectives\x12\x37.google.monitoring.v3.ListServiceLevelObjectivesRequest\x1a\x38.google.monitoring.v3.ListServiceLevelObjectivesResponse":\x82\xd3\xe4\x93\x02\x34\x12\x32/v3/{parent=*/*/services/*}/serviceLevelObjectives\x12\xf1\x01\n\x1bUpdateServiceLevelObjective\x12\x38.google.monitoring.v3.UpdateServiceLevelObjectiveRequest\x1a+.google.monitoring.v3.ServiceLevelObjective"k\x82\xd3\xe4\x93\x02\x65\x32J/v3/{service_level_objective.name=*/*/services/*/serviceLevelObjectives/*}:\x17service_level_objective\x12\xab\x01\n\x1b\x44\x65leteServiceLevelObjective\x12\x38.google.monitoring.v3.DeleteServiceLevelObjectiveRequest\x1a\x16.google.protobuf.Empty":\x82\xd3\xe4\x93\x02\x34*2/v3/{name=*/*/services/*/serviceLevelObjectives/*}\x1a\xa9\x01\xca\x41\x19monitoring.googleapis.com\xd2\x41\x89\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/monitoring,https://www.googleapis.com/auth/monitoring.readB\xb5\x01\n\x18\x63om.google.monitoring.v3B\x1dServiceMonitoringServiceProtoP\x01Z>google.golang.org/genproto/googleapis/monitoring/v3;monitoring\xaa\x02\x1aGoogle.Cloud.Monitoring.V3\xca\x02\x1aGoogle\\Cloud\\Monitoring\\V3b\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_api_dot_monitored__resource__pb2.DESCRIPTOR,
        google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
        google_dot_api_dot_client__pb2.DESCRIPTOR,
    ],
)


_CREATESERVICEREQUEST = _descriptor.Descriptor(
    name="CreateServiceRequest",
    full_name="google.monitoring.v3.CreateServiceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.monitoring.v3.CreateServiceRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="service_id",
            full_name="google.monitoring.v3.CreateServiceRequest.service_id",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="service",
            full_name="google.monitoring.v3.CreateServiceRequest.service",
            index=2,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=283,
    serialized_end=389,
)


_GETSERVICEREQUEST = _descriptor.Descriptor(
    name="GetServiceRequest",
    full_name="google.monitoring.v3.GetServiceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.monitoring.v3.GetServiceRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=391,
    serialized_end=424,
)


_LISTSERVICESREQUEST = _descriptor.Descriptor(
    name="ListServicesRequest",
    full_name="google.monitoring.v3.ListServicesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.monitoring.v3.ListServicesRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.monitoring.v3.ListServicesRequest.filter",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.monitoring.v3.ListServicesRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.monitoring.v3.ListServicesRequest.page_token",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=426,
    serialized_end=518,
)


_LISTSERVICESRESPONSE = _descriptor.Descriptor(
    name="ListServicesResponse",
    full_name="google.monitoring.v3.ListServicesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="services",
            full_name="google.monitoring.v3.ListServicesResponse.services",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.monitoring.v3.ListServicesResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=520,
    serialized_end=616,
)


_UPDATESERVICEREQUEST = _descriptor.Descriptor(
    name="UpdateServiceRequest",
    full_name="google.monitoring.v3.UpdateServiceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="service",
            full_name="google.monitoring.v3.UpdateServiceRequest.service",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.monitoring.v3.UpdateServiceRequest.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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=618,
    serialized_end=737,
)


_DELETESERVICEREQUEST = _descriptor.Descriptor(
    name="DeleteServiceRequest",
    full_name="google.monitoring.v3.DeleteServiceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.monitoring.v3.DeleteServiceRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=739,
    serialized_end=775,
)


_CREATESERVICELEVELOBJECTIVEREQUEST = _descriptor.Descriptor(
    name="CreateServiceLevelObjectiveRequest",
    full_name="google.monitoring.v3.CreateServiceLevelObjectiveRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.monitoring.v3.CreateServiceLevelObjectiveRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="service_level_objective_id",
            full_name="google.monitoring.v3.CreateServiceLevelObjectiveRequest.service_level_objective_id",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="service_level_objective",
            full_name="google.monitoring.v3.CreateServiceLevelObjectiveRequest.service_level_objective",
            index=2,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=778,
    serialized_end=944,
)


_GETSERVICELEVELOBJECTIVEREQUEST = _descriptor.Descriptor(
    name="GetServiceLevelObjectiveRequest",
    full_name="google.monitoring.v3.GetServiceLevelObjectiveRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.monitoring.v3.GetServiceLevelObjectiveRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="view",
            full_name="google.monitoring.v3.GetServiceLevelObjectiveRequest.view",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=946,
    serialized_end=1057,
)


_LISTSERVICELEVELOBJECTIVESREQUEST = _descriptor.Descriptor(
    name="ListServiceLevelObjectivesRequest",
    full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest.filter",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest.page_token",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="view",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesRequest.view",
            index=4,
            number=5,
            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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1060,
    serialized_end=1230,
)


_LISTSERVICELEVELOBJECTIVESRESPONSE = _descriptor.Descriptor(
    name="ListServiceLevelObjectivesResponse",
    full_name="google.monitoring.v3.ListServiceLevelObjectivesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="service_level_objectives",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesResponse.service_level_objectives",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.monitoring.v3.ListServiceLevelObjectivesResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1233,
    serialized_end=1373,
)


_UPDATESERVICELEVELOBJECTIVEREQUEST = _descriptor.Descriptor(
    name="UpdateServiceLevelObjectiveRequest",
    full_name="google.monitoring.v3.UpdateServiceLevelObjectiveRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="service_level_objective",
            full_name="google.monitoring.v3.UpdateServiceLevelObjectiveRequest.service_level_objective",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.monitoring.v3.UpdateServiceLevelObjectiveRequest.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,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1376,
    serialized_end=1539,
)


_DELETESERVICELEVELOBJECTIVEREQUEST = _descriptor.Descriptor(
    name="DeleteServiceLevelObjectiveRequest",
    full_name="google.monitoring.v3.DeleteServiceLevelObjectiveRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.monitoring.v3.DeleteServiceLevelObjectiveRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1541,
    serialized_end=1591,
)

_CREATESERVICEREQUEST.fields_by_name[
    "service"
].message_type = google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE
_LISTSERVICESRESPONSE.fields_by_name[
    "services"
].message_type = google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE
_UPDATESERVICEREQUEST.fields_by_name[
    "service"
].message_type = google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE
_UPDATESERVICEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_CREATESERVICELEVELOBJECTIVEREQUEST.fields_by_name[
    "service_level_objective"
].message_type = (
    google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE
)
_GETSERVICELEVELOBJECTIVEREQUEST.fields_by_name[
    "view"
].enum_type = (
    google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE_VIEW
)
_LISTSERVICELEVELOBJECTIVESREQUEST.fields_by_name[
    "view"
].enum_type = (
    google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE_VIEW
)
_LISTSERVICELEVELOBJECTIVESRESPONSE.fields_by_name[
    "service_level_objectives"
].message_type = (
    google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE
)
_UPDATESERVICELEVELOBJECTIVEREQUEST.fields_by_name[
    "service_level_objective"
].message_type = (
    google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE
)
_UPDATESERVICELEVELOBJECTIVEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
DESCRIPTOR.message_types_by_name["CreateServiceRequest"] = _CREATESERVICEREQUEST
DESCRIPTOR.message_types_by_name["GetServiceRequest"] = _GETSERVICEREQUEST
DESCRIPTOR.message_types_by_name["ListServicesRequest"] = _LISTSERVICESREQUEST
DESCRIPTOR.message_types_by_name["ListServicesResponse"] = _LISTSERVICESRESPONSE
DESCRIPTOR.message_types_by_name["UpdateServiceRequest"] = _UPDATESERVICEREQUEST
DESCRIPTOR.message_types_by_name["DeleteServiceRequest"] = _DELETESERVICEREQUEST
DESCRIPTOR.message_types_by_name[
    "CreateServiceLevelObjectiveRequest"
] = _CREATESERVICELEVELOBJECTIVEREQUEST
DESCRIPTOR.message_types_by_name[
    "GetServiceLevelObjectiveRequest"
] = _GETSERVICELEVELOBJECTIVEREQUEST
DESCRIPTOR.message_types_by_name[
    "ListServiceLevelObjectivesRequest"
] = _LISTSERVICELEVELOBJECTIVESREQUEST
DESCRIPTOR.message_types_by_name[
    "ListServiceLevelObjectivesResponse"
] = _LISTSERVICELEVELOBJECTIVESRESPONSE
DESCRIPTOR.message_types_by_name[
    "UpdateServiceLevelObjectiveRequest"
] = _UPDATESERVICELEVELOBJECTIVEREQUEST
DESCRIPTOR.message_types_by_name[
    "DeleteServiceLevelObjectiveRequest"
] = _DELETESERVICELEVELOBJECTIVEREQUEST
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateServiceRequest = _reflection.GeneratedProtocolMessageType(
    "CreateServiceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATESERVICEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``CreateService`` request.
  
  
  Attributes:
      parent:
          Resource name of the parent workspace. Of the form
          ``projects/{project_id}``.
      service_id:
          Optional. The Service id to use for this Service. If omitted,
          an id will be generated instead. Must match the pattern
          [a-z0-9-]+
      service:
          The ``Service`` to create.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.CreateServiceRequest)
    ),
)
_sym_db.RegisterMessage(CreateServiceRequest)

GetServiceRequest = _reflection.GeneratedProtocolMessageType(
    "GetServiceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSERVICEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``GetService`` request.
  
  
  Attributes:
      name:
          Resource name of the ``Service``. Of the form
          ``projects/{project_id}/services/{service_id}``.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.GetServiceRequest)
    ),
)
_sym_db.RegisterMessage(GetServiceRequest)

ListServicesRequest = _reflection.GeneratedProtocolMessageType(
    "ListServicesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSERVICESREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``ListServices`` request.
  
  
  Attributes:
      parent:
          Resource name of the parent ``Workspace``. Of the form
          ``projects/{project_id}``.
      filter:
          A filter specifying what ``Service``\ s to return. The filter
          currently supports the following fields:  ::      -
          `identifier_case`     - `app_engine.module_id`     -
          `cloud_endpoints.service`     - `cluster_istio.location`     -
          `cluster_istio.cluster_name`     -
          `cluster_istio.service_namespace`     -
          `cluster_istio.service_name`  ``identifier_case`` refers to
          which option in the identifier oneof is populated. For
          example, the filter ``identifier_case = "CUSTOM"`` would match
          all services with a value for the ``custom`` field. Valid
          options are "CUSTOM", "APP\_ENGINE", "CLOUD\_ENDPOINTS", and
          "CLUSTER\_ISTIO".
      page_size:
          A non-negative number that is the maximum number of results to
          return. When 0, use default page size.
      page_token:
          If this field is not empty then it must contain the
          ``nextPageToken`` value returned by a previous call to this
          method. Using this field causes the method to return
          additional results from the previous method call.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.ListServicesRequest)
    ),
)
_sym_db.RegisterMessage(ListServicesRequest)

ListServicesResponse = _reflection.GeneratedProtocolMessageType(
    "ListServicesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSERVICESRESPONSE,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``ListServices`` response.
  
  
  Attributes:
      services:
          The ``Service``\ s matching the specified filter.
      next_page_token:
          If there are more results than have been returned, then this
          field is set to a non-empty value. To see the additional
          results, use that value as ``pageToken`` in the next call to
          this method.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.ListServicesResponse)
    ),
)
_sym_db.RegisterMessage(ListServicesResponse)

UpdateServiceRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateServiceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESERVICEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``UpdateService`` request.
  
  
  Attributes:
      service:
          The ``Service`` to draw updates from. The given ``name``
          specifies the resource to update.
      update_mask:
          A set of field paths defining which fields to use for the
          update.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.UpdateServiceRequest)
    ),
)
_sym_db.RegisterMessage(UpdateServiceRequest)

DeleteServiceRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteServiceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETESERVICEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``DeleteService`` request.
  
  
  Attributes:
      name:
          Resource name of the ``Service`` to delete. Of the form
          ``projects/{project_id}/service/{service_id}``.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.DeleteServiceRequest)
    ),
)
_sym_db.RegisterMessage(DeleteServiceRequest)

CreateServiceLevelObjectiveRequest = _reflection.GeneratedProtocolMessageType(
    "CreateServiceLevelObjectiveRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATESERVICELEVELOBJECTIVEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``CreateServiceLevelObjective`` request.
  
  
  Attributes:
      parent:
          Resource name of the parent ``Service``. Of the form
          ``projects/{project_id}/services/{service_id}``.
      service_level_objective_id:
          Optional. The ServiceLevelObjective id to use for this
          ServiceLevelObjective. If omitted, an id will be generated
          instead. Must match the pattern [a-z0-9-]+
      service_level_objective:
          The ``ServiceLevelObjective`` to create. The provided ``name``
          will be respected if no ``ServiceLevelObjective`` exists with
          this name.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.CreateServiceLevelObjectiveRequest)
    ),
)
_sym_db.RegisterMessage(CreateServiceLevelObjectiveRequest)

GetServiceLevelObjectiveRequest = _reflection.GeneratedProtocolMessageType(
    "GetServiceLevelObjectiveRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETSERVICELEVELOBJECTIVEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``GetServiceLevelObjective`` request.
  
  
  Attributes:
      name:
          Resource name of the ``ServiceLevelObjective`` to get. Of the
          form ``projects/{project_id}/services/{service_id}/serviceLeve
          lObjectives/{slo_name}``.
      view:
          View of the ``ServiceLevelObjective`` to return. If
          ``DEFAULT``, return the ``ServiceLevelObjective`` as
          originally defined. If ``EXPLICIT`` and the
          ``ServiceLevelObjective`` is defined in terms of a
          ``BasicSli``, replace the ``BasicSli`` with a
          ``RequestBasedSli`` spelling out how the SLI is computed.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.GetServiceLevelObjectiveRequest)
    ),
)
_sym_db.RegisterMessage(GetServiceLevelObjectiveRequest)

ListServiceLevelObjectivesRequest = _reflection.GeneratedProtocolMessageType(
    "ListServiceLevelObjectivesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSERVICELEVELOBJECTIVESREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``ListServiceLevelObjectives`` request.
  
  
  Attributes:
      parent:
          Resource name of the parent ``Service``. Of the form
          ``projects/{project_id}/services/{service_id}``.
      filter:
          A filter specifying what ``ServiceLevelObjective``\ s to
          return.
      page_size:
          A non-negative number that is the maximum number of results to
          return. When 0, use default page size.
      page_token:
          If this field is not empty then it must contain the
          ``nextPageToken`` value returned by a previous call to this
          method. Using this field causes the method to return
          additional results from the previous method call.
      view:
          View of the ``ServiceLevelObjective``\ s to return. If
          ``DEFAULT``, return each ``ServiceLevelObjective`` as
          originally defined. If ``EXPLICIT`` and the
          ``ServiceLevelObjective`` is defined in terms of a
          ``BasicSli``, replace the ``BasicSli`` with a
          ``RequestBasedSli`` spelling out how the SLI is computed.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.ListServiceLevelObjectivesRequest)
    ),
)
_sym_db.RegisterMessage(ListServiceLevelObjectivesRequest)

ListServiceLevelObjectivesResponse = _reflection.GeneratedProtocolMessageType(
    "ListServiceLevelObjectivesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTSERVICELEVELOBJECTIVESRESPONSE,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``ListServiceLevelObjectives`` response.
  
  
  Attributes:
      service_level_objectives:
          The ``ServiceLevelObjective``\ s matching the specified
          filter.
      next_page_token:
          If there are more results than have been returned, then this
          field is set to a non-empty value. To see the additional
          results, use that value as ``pageToken`` in the next call to
          this method.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.ListServiceLevelObjectivesResponse)
    ),
)
_sym_db.RegisterMessage(ListServiceLevelObjectivesResponse)

UpdateServiceLevelObjectiveRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateServiceLevelObjectiveRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATESERVICELEVELOBJECTIVEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``UpdateServiceLevelObjective`` request.
  
  
  Attributes:
      service_level_objective:
          The ``ServiceLevelObjective`` to draw updates from. The given
          ``name`` specifies the resource to update.
      update_mask:
          A set of field paths defining which fields to use for the
          update.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.UpdateServiceLevelObjectiveRequest)
    ),
)
_sym_db.RegisterMessage(UpdateServiceLevelObjectiveRequest)

DeleteServiceLevelObjectiveRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteServiceLevelObjectiveRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETESERVICELEVELOBJECTIVEREQUEST,
        __module__="google.cloud.monitoring_v3.proto.service_service_pb2",
        __doc__="""The ``DeleteServiceLevelObjective`` request.
  
  
  Attributes:
      name:
          Resource name of the ``ServiceLevelObjective`` to delete. Of
          the form ``projects/{project_id}/services/{service_id}/service
          LevelObjectives/{slo_name}``.
  """,
        # @@protoc_insertion_point(class_scope:google.monitoring.v3.DeleteServiceLevelObjectiveRequest)
    ),
)
_sym_db.RegisterMessage(DeleteServiceLevelObjectiveRequest)


DESCRIPTOR._options = None

_SERVICEMONITORINGSERVICE = _descriptor.ServiceDescriptor(
    name="ServiceMonitoringService",
    full_name="google.monitoring.v3.ServiceMonitoringService",
    file=DESCRIPTOR,
    index=0,
    serialized_options=_b(
        "\312A\031monitoring.googleapis.com\322A\211\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/monitoring,https://www.googleapis.com/auth/monitoring.read"
    ),
    serialized_start=1594,
    serialized_end=3487,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateService",
            full_name="google.monitoring.v3.ServiceMonitoringService.CreateService",
            index=0,
            containing_service=None,
            input_type=_CREATESERVICEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE,
            serialized_options=_b(
                '\202\323\344\223\002$"\031/v3/{parent=*/*}/services:\007service'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetService",
            full_name="google.monitoring.v3.ServiceMonitoringService.GetService",
            index=1,
            containing_service=None,
            input_type=_GETSERVICEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE,
            serialized_options=_b(
                "\202\323\344\223\002\033\022\031/v3/{name=*/*/services/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListServices",
            full_name="google.monitoring.v3.ServiceMonitoringService.ListServices",
            index=2,
            containing_service=None,
            input_type=_LISTSERVICESREQUEST,
            output_type=_LISTSERVICESRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002\033\022\031/v3/{parent=*/*}/services"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateService",
            full_name="google.monitoring.v3.ServiceMonitoringService.UpdateService",
            index=3,
            containing_service=None,
            input_type=_UPDATESERVICEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICE,
            serialized_options=_b(
                "\202\323\344\223\002,2!/v3/{service.name=*/*/services/*}:\007service"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteService",
            full_name="google.monitoring.v3.ServiceMonitoringService.DeleteService",
            index=4,
            containing_service=None,
            input_type=_DELETESERVICEREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\002\033*\031/v3/{name=*/*/services/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateServiceLevelObjective",
            full_name="google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective",
            index=5,
            containing_service=None,
            input_type=_CREATESERVICELEVELOBJECTIVEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE,
            serialized_options=_b(
                '\202\323\344\223\002M"2/v3/{parent=*/*/services/*}/serviceLevelObjectives:\027service_level_objective'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetServiceLevelObjective",
            full_name="google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective",
            index=6,
            containing_service=None,
            input_type=_GETSERVICELEVELOBJECTIVEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE,
            serialized_options=_b(
                "\202\323\344\223\0024\0222/v3/{name=*/*/services/*/serviceLevelObjectives/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListServiceLevelObjectives",
            full_name="google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives",
            index=7,
            containing_service=None,
            input_type=_LISTSERVICELEVELOBJECTIVESREQUEST,
            output_type=_LISTSERVICELEVELOBJECTIVESRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0024\0222/v3/{parent=*/*/services/*}/serviceLevelObjectives"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateServiceLevelObjective",
            full_name="google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective",
            index=8,
            containing_service=None,
            input_type=_UPDATESERVICELEVELOBJECTIVEREQUEST,
            output_type=google_dot_cloud_dot_monitoring__v3_dot_proto_dot_service__pb2._SERVICELEVELOBJECTIVE,
            serialized_options=_b(
                "\202\323\344\223\002e2J/v3/{service_level_objective.name=*/*/services/*/serviceLevelObjectives/*}:\027service_level_objective"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteServiceLevelObjective",
            full_name="google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective",
            index=9,
            containing_service=None,
            input_type=_DELETESERVICELEVELOBJECTIVEREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\0024*2/v3/{name=*/*/services/*/serviceLevelObjectives/*}"
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_SERVICEMONITORINGSERVICE)

DESCRIPTOR.services_by_name["ServiceMonitoringService"] = _SERVICEMONITORINGSERVICE

# @@protoc_insertion_point(module_scope)
