Source File
service_service.pb.go
Belonging Package
google.golang.org/genproto/googleapis/monitoring/v3
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
}
func ( *CreateServiceRequest) () {
* = CreateServiceRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[0]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *CreateServiceRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*CreateServiceRequest) () {}
func ( *CreateServiceRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*CreateServiceRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{0}
}
func ( *CreateServiceRequest) () string {
if != nil {
return .Parent
}
return ""
}
func ( *CreateServiceRequest) () string {
if != nil {
return .ServiceId
}
return ""
}
func ( *CreateServiceRequest) () *Service {
if != nil {
return .Service
}
return nil
}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func ( *GetServiceRequest) () {
* = GetServiceRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[1]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *GetServiceRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*GetServiceRequest) () {}
func ( *GetServiceRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*GetServiceRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{1}
}
func ( *GetServiceRequest) () string {
if != nil {
return .Name
}
return ""
}
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
}
func ( *ListServicesRequest) () {
* = ListServicesRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[2]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *ListServicesRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*ListServicesRequest) () {}
func ( *ListServicesRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*ListServicesRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{2}
}
func ( *ListServicesRequest) () string {
if != nil {
return .Parent
}
return ""
}
func ( *ListServicesRequest) () string {
if != nil {
return .Filter
}
return ""
}
func ( *ListServicesRequest) () int32 {
if != nil {
return .PageSize
}
return 0
}
func ( *ListServicesRequest) () string {
if != nil {
return .PageToken
}
return ""
}
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
}
func ( *ListServicesResponse) () {
* = ListServicesResponse{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[3]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *ListServicesResponse) () string {
return protoimpl.X.MessageStringOf()
}
func (*ListServicesResponse) () {}
func ( *ListServicesResponse) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*ListServicesResponse) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{3}
}
func ( *ListServicesResponse) () []*Service {
if != nil {
return .Services
}
return nil
}
func ( *ListServicesResponse) () string {
if != nil {
return .NextPageToken
}
return ""
}
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
}
func ( *UpdateServiceRequest) () {
* = UpdateServiceRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[4]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *UpdateServiceRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*UpdateServiceRequest) () {}
func ( *UpdateServiceRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*UpdateServiceRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{4}
}
func ( *UpdateServiceRequest) () *Service {
if != nil {
return .Service
}
return nil
}
func ( *UpdateServiceRequest) () *fieldmaskpb.FieldMask {
if != nil {
return .UpdateMask
}
return nil
}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func ( *DeleteServiceRequest) () {
* = DeleteServiceRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[5]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *DeleteServiceRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*DeleteServiceRequest) () {}
func ( *DeleteServiceRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*DeleteServiceRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{5}
}
func ( *DeleteServiceRequest) () string {
if != nil {
return .Name
}
return ""
}
ServiceLevelObjective *ServiceLevelObjective `protobuf:"bytes,2,opt,name=service_level_objective,json=serviceLevelObjective,proto3" json:"service_level_objective,omitempty"`
}
func ( *CreateServiceLevelObjectiveRequest) () {
* = CreateServiceLevelObjectiveRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[6]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *CreateServiceLevelObjectiveRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*CreateServiceLevelObjectiveRequest) () {}
func ( *CreateServiceLevelObjectiveRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*CreateServiceLevelObjectiveRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{6}
}
func ( *CreateServiceLevelObjectiveRequest) () string {
if != nil {
return .Parent
}
return ""
}
func ( *CreateServiceLevelObjectiveRequest) () string {
if != nil {
return .ServiceLevelObjectiveId
}
return ""
}
func ( *CreateServiceLevelObjectiveRequest) () *ServiceLevelObjective {
if != nil {
return .ServiceLevelObjective
}
return nil
}
View ServiceLevelObjective_View `protobuf:"varint,2,opt,name=view,proto3,enum=google.monitoring.v3.ServiceLevelObjective_View" json:"view,omitempty"`
}
func ( *GetServiceLevelObjectiveRequest) () {
* = GetServiceLevelObjectiveRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[7]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *GetServiceLevelObjectiveRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*GetServiceLevelObjectiveRequest) () {}
func ( *GetServiceLevelObjectiveRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*GetServiceLevelObjectiveRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{7}
}
func ( *GetServiceLevelObjectiveRequest) () string {
if != nil {
return .Name
}
return ""
}
func ( *GetServiceLevelObjectiveRequest) () ServiceLevelObjective_View {
if != nil {
return .View
}
return ServiceLevelObjective_VIEW_UNSPECIFIED
}
View ServiceLevelObjective_View `protobuf:"varint,5,opt,name=view,proto3,enum=google.monitoring.v3.ServiceLevelObjective_View" json:"view,omitempty"`
}
func ( *ListServiceLevelObjectivesRequest) () {
* = ListServiceLevelObjectivesRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[8]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *ListServiceLevelObjectivesRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*ListServiceLevelObjectivesRequest) () {}
func ( *ListServiceLevelObjectivesRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*ListServiceLevelObjectivesRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{8}
}
func ( *ListServiceLevelObjectivesRequest) () string {
if != nil {
return .Parent
}
return ""
}
func ( *ListServiceLevelObjectivesRequest) () string {
if != nil {
return .Filter
}
return ""
}
func ( *ListServiceLevelObjectivesRequest) () int32 {
if != nil {
return .PageSize
}
return 0
}
func ( *ListServiceLevelObjectivesRequest) () string {
if != nil {
return .PageToken
}
return ""
}
func ( *ListServiceLevelObjectivesRequest) () ServiceLevelObjective_View {
if != nil {
return .View
}
return ServiceLevelObjective_VIEW_UNSPECIFIED
}
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
}
func ( *ListServiceLevelObjectivesResponse) () {
* = ListServiceLevelObjectivesResponse{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[9]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *ListServiceLevelObjectivesResponse) () string {
return protoimpl.X.MessageStringOf()
}
func (*ListServiceLevelObjectivesResponse) () {}
func ( *ListServiceLevelObjectivesResponse) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*ListServiceLevelObjectivesResponse) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{9}
}
func ( *ListServiceLevelObjectivesResponse) () []*ServiceLevelObjective {
if != nil {
return .ServiceLevelObjectives
}
return nil
}
func ( *ListServiceLevelObjectivesResponse) () string {
if != nil {
return .NextPageToken
}
return ""
}
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
}
func ( *UpdateServiceLevelObjectiveRequest) () {
* = UpdateServiceLevelObjectiveRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[10]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *UpdateServiceLevelObjectiveRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*UpdateServiceLevelObjectiveRequest) () {}
func ( *UpdateServiceLevelObjectiveRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*UpdateServiceLevelObjectiveRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{10}
}
func ( *UpdateServiceLevelObjectiveRequest) () *ServiceLevelObjective {
if != nil {
return .ServiceLevelObjective
}
return nil
}
func ( *UpdateServiceLevelObjectiveRequest) () *fieldmaskpb.FieldMask {
if != nil {
return .UpdateMask
}
return nil
}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func ( *DeleteServiceLevelObjectiveRequest) () {
* = DeleteServiceLevelObjectiveRequest{}
if protoimpl.UnsafeEnabled {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[11]
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
.StoreMessageInfo()
}
}
func ( *DeleteServiceLevelObjectiveRequest) () string {
return protoimpl.X.MessageStringOf()
}
func (*DeleteServiceLevelObjectiveRequest) () {}
func ( *DeleteServiceLevelObjectiveRequest) () protoreflect.Message {
:= &file_google_monitoring_v3_service_service_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && != nil {
:= protoimpl.X.MessageStateOf(protoimpl.Pointer())
if .LoadMessageInfo() == nil {
.StoreMessageInfo()
}
return
}
return .MessageOf()
}
func (*DeleteServiceLevelObjectiveRequest) () ([]byte, []int) {
return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{11}
}
func ( *DeleteServiceLevelObjectiveRequest) () string {
if != nil {
return .Name
}
return ""
}
var File_google_monitoring_v3_service_service_proto protoreflect.FileDescriptor
var file_google_monitoring_v3_service_service_proto_rawDesc = []byte{
0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
0x76, 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f,
0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61,
0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x22, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6d, 0x6f,
0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x08,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
0x91, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33,
0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
0x61, 0x73, 0x6b, 0x22, 0x55, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
0x23, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x22, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65,
0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61,
0x72, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49,
0x64, 0x12, 0x68, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76,
0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42,
0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x1f,
0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0,
0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x04,
0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69,
0x65, 0x77, 0x22, 0x80, 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66,
0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
0x44, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e,
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65,
0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52,
0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xb3, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x69, 0x76, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x18,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x16, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69,
0x76, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcb, 0x01, 0x0a, 0x22,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x68, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e,
0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65,
0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x3b, 0x0a, 0x0b,
0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x71, 0x0a, 0x22, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0,
0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xea, 0x0f, 0x0a,
0x18, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x0d, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x19,
0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d,
0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x12, 0x7e, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02,
0x1b, 0x12, 0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a,
0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4,
0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda, 0x41,
0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x98, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61,
0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33,
0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d,
0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x21, 0x2f, 0x76,
0x33, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x12, 0x7d, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e,
0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x2a,
0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
0x65, 0x12, 0xfa, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63,
0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d,
0x22, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f,
0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x69, 0x76, 0x65, 0x73, 0x3a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0xda, 0x41, 0x1e,
0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0xc1,
0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22,
0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61,
0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
0x6d, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69,
0x76, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76,
0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73,
0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x8c, 0x02, 0x0a, 0x1b, 0x55, 0x70,
0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c,
0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33,
0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65,
0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e,
0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x65, 0x32, 0x4a, 0x2f, 0x76, 0x33, 0x2f, 0x7b,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a,
0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0xda, 0x41,
0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0xb2, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93,
0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f,
0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69,
0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xa9, 0x01,
0xca, 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x89, 0x01,
0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68,
0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d,
0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
0x72, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x42, 0xd5, 0x01, 0x0a, 0x18, 0x63, 0x6f,
0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x1d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d,
0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d,
0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x3b, 0x6d, 0x6f, 0x6e,
0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
0x67, 0x2e, 0x56, 0x33, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x56,
0x33, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56,
0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_google_monitoring_v3_service_service_proto_rawDescOnce sync.Once
file_google_monitoring_v3_service_service_proto_rawDescData = file_google_monitoring_v3_service_service_proto_rawDesc
)
func () []byte {
file_google_monitoring_v3_service_service_proto_rawDescOnce.Do(func() {
file_google_monitoring_v3_service_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_service_service_proto_rawDescData)
})
return file_google_monitoring_v3_service_service_proto_rawDescData
}
var file_google_monitoring_v3_service_service_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_google_monitoring_v3_service_service_proto_goTypes = []interface{}{
(*CreateServiceRequest)(nil), // 0: google.monitoring.v3.CreateServiceRequest
(*GetServiceRequest)(nil), // 1: google.monitoring.v3.GetServiceRequest
(*ListServicesRequest)(nil), // 2: google.monitoring.v3.ListServicesRequest
(*ListServicesResponse)(nil), // 3: google.monitoring.v3.ListServicesResponse
(*UpdateServiceRequest)(nil), // 4: google.monitoring.v3.UpdateServiceRequest
(*DeleteServiceRequest)(nil), // 5: google.monitoring.v3.DeleteServiceRequest
(*CreateServiceLevelObjectiveRequest)(nil), // 6: google.monitoring.v3.CreateServiceLevelObjectiveRequest
(*GetServiceLevelObjectiveRequest)(nil), // 7: google.monitoring.v3.GetServiceLevelObjectiveRequest
(*ListServiceLevelObjectivesRequest)(nil), // 8: google.monitoring.v3.ListServiceLevelObjectivesRequest
(*ListServiceLevelObjectivesResponse)(nil), // 9: google.monitoring.v3.ListServiceLevelObjectivesResponse
(*UpdateServiceLevelObjectiveRequest)(nil), // 10: google.monitoring.v3.UpdateServiceLevelObjectiveRequest
(*DeleteServiceLevelObjectiveRequest)(nil), // 11: google.monitoring.v3.DeleteServiceLevelObjectiveRequest
(*Service)(nil), // 12: google.monitoring.v3.Service
(*fieldmaskpb.FieldMask)(nil), // 13: google.protobuf.FieldMask
(*ServiceLevelObjective)(nil), // 14: google.monitoring.v3.ServiceLevelObjective
(ServiceLevelObjective_View)(0), // 15: google.monitoring.v3.ServiceLevelObjective.View
(*emptypb.Empty)(nil), // 16: google.protobuf.Empty
}
var file_google_monitoring_v3_service_service_proto_depIdxs = []int32{
12, // 0: google.monitoring.v3.CreateServiceRequest.service:type_name -> google.monitoring.v3.Service
12, // 1: google.monitoring.v3.ListServicesResponse.services:type_name -> google.monitoring.v3.Service
12, // 2: google.monitoring.v3.UpdateServiceRequest.service:type_name -> google.monitoring.v3.Service
13, // 3: google.monitoring.v3.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask
14, // 4: google.monitoring.v3.CreateServiceLevelObjectiveRequest.service_level_objective:type_name -> google.monitoring.v3.ServiceLevelObjective
15, // 5: google.monitoring.v3.GetServiceLevelObjectiveRequest.view:type_name -> google.monitoring.v3.ServiceLevelObjective.View
15, // 6: google.monitoring.v3.ListServiceLevelObjectivesRequest.view:type_name -> google.monitoring.v3.ServiceLevelObjective.View
14, // 7: google.monitoring.v3.ListServiceLevelObjectivesResponse.service_level_objectives:type_name -> google.monitoring.v3.ServiceLevelObjective
14, // 8: google.monitoring.v3.UpdateServiceLevelObjectiveRequest.service_level_objective:type_name -> google.monitoring.v3.ServiceLevelObjective
13, // 9: google.monitoring.v3.UpdateServiceLevelObjectiveRequest.update_mask:type_name -> google.protobuf.FieldMask
0, // 10: google.monitoring.v3.ServiceMonitoringService.CreateService:input_type -> google.monitoring.v3.CreateServiceRequest
1, // 11: google.monitoring.v3.ServiceMonitoringService.GetService:input_type -> google.monitoring.v3.GetServiceRequest
2, // 12: google.monitoring.v3.ServiceMonitoringService.ListServices:input_type -> google.monitoring.v3.ListServicesRequest
4, // 13: google.monitoring.v3.ServiceMonitoringService.UpdateService:input_type -> google.monitoring.v3.UpdateServiceRequest
5, // 14: google.monitoring.v3.ServiceMonitoringService.DeleteService:input_type -> google.monitoring.v3.DeleteServiceRequest
6, // 15: google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective:input_type -> google.monitoring.v3.CreateServiceLevelObjectiveRequest
7, // 16: google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective:input_type -> google.monitoring.v3.GetServiceLevelObjectiveRequest
8, // 17: google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives:input_type -> google.monitoring.v3.ListServiceLevelObjectivesRequest
10, // 18: google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective:input_type -> google.monitoring.v3.UpdateServiceLevelObjectiveRequest
11, // 19: google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective:input_type -> google.monitoring.v3.DeleteServiceLevelObjectiveRequest
12, // 20: google.monitoring.v3.ServiceMonitoringService.CreateService:output_type -> google.monitoring.v3.Service
12, // 21: google.monitoring.v3.ServiceMonitoringService.GetService:output_type -> google.monitoring.v3.Service
3, // 22: google.monitoring.v3.ServiceMonitoringService.ListServices:output_type -> google.monitoring.v3.ListServicesResponse
12, // 23: google.monitoring.v3.ServiceMonitoringService.UpdateService:output_type -> google.monitoring.v3.Service
16, // 24: google.monitoring.v3.ServiceMonitoringService.DeleteService:output_type -> google.protobuf.Empty
14, // 25: google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective
14, // 26: google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective
9, // 27: google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives:output_type -> google.monitoring.v3.ListServiceLevelObjectivesResponse
14, // 28: google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective
16, // 29: google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective:output_type -> google.protobuf.Empty
20, // [20:30] is the sub-list for method output_type
10, // [10:20] is the sub-list for method input_type
10, // [10:10] is the sub-list for extension type_name
10, // [10:10] is the sub-list for extension extendee
0, // [0:10] is the sub-list for field type_name
}
func () { file_google_monitoring_v3_service_service_proto_init() }
func () {
if File_google_monitoring_v3_service_service_proto != nil {
return
}
file_google_monitoring_v3_service_proto_init()
if !protoimpl.UnsafeEnabled {
file_google_monitoring_v3_service_service_proto_msgTypes[0].Exporter = func( interface{}, int) interface{} {
switch := .(*CreateServiceRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[1].Exporter = func( interface{}, int) interface{} {
switch := .(*GetServiceRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[2].Exporter = func( interface{}, int) interface{} {
switch := .(*ListServicesRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[3].Exporter = func( interface{}, int) interface{} {
switch := .(*ListServicesResponse); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[4].Exporter = func( interface{}, int) interface{} {
switch := .(*UpdateServiceRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[5].Exporter = func( interface{}, int) interface{} {
switch := .(*DeleteServiceRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[6].Exporter = func( interface{}, int) interface{} {
switch := .(*CreateServiceLevelObjectiveRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[7].Exporter = func( interface{}, int) interface{} {
switch := .(*GetServiceLevelObjectiveRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[8].Exporter = func( interface{}, int) interface{} {
switch := .(*ListServiceLevelObjectivesRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[9].Exporter = func( interface{}, int) interface{} {
switch := .(*ListServiceLevelObjectivesResponse); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[10].Exporter = func( interface{}, int) interface{} {
switch := .(*UpdateServiceLevelObjectiveRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
file_google_monitoring_v3_service_service_proto_msgTypes[11].Exporter = func( interface{}, int) interface{} {
switch := .(*DeleteServiceLevelObjectiveRequest); {
case 0:
return &.state
case 1:
return &.sizeCache
case 2:
return &.unknownFields
default:
return nil
}
}
}
type struct{}
:= protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf({}).PkgPath(),
RawDescriptor: file_google_monitoring_v3_service_service_proto_rawDesc,
NumEnums: 0,
NumMessages: 12,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_google_monitoring_v3_service_service_proto_goTypes,
DependencyIndexes: file_google_monitoring_v3_service_service_proto_depIdxs,
MessageInfos: file_google_monitoring_v3_service_service_proto_msgTypes,
}.Build()
File_google_monitoring_v3_service_service_proto = .File
file_google_monitoring_v3_service_service_proto_rawDesc = nil
file_google_monitoring_v3_service_service_proto_goTypes = nil
file_google_monitoring_v3_service_service_proto_depIdxs = nil
}
var _ context.Context
var _ grpc.ClientConnInterface
const _ = grpc.SupportPackageIsVersion6
DeleteServiceLevelObjective(ctx context.Context, in *DeleteServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
type serviceMonitoringServiceClient struct {
cc grpc.ClientConnInterface
}
func ( grpc.ClientConnInterface) ServiceMonitoringServiceClient {
return &serviceMonitoringServiceClient{}
}
func ( *serviceMonitoringServiceClient) ( context.Context, *CreateServiceRequest, ...grpc.CallOption) (*Service, error) {
:= new(Service)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/CreateService", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *GetServiceRequest, ...grpc.CallOption) (*Service, error) {
:= new(Service)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/GetService", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *ListServicesRequest, ...grpc.CallOption) (*ListServicesResponse, error) {
:= new(ListServicesResponse)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/ListServices", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *UpdateServiceRequest, ...grpc.CallOption) (*Service, error) {
:= new(Service)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/UpdateService", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *DeleteServiceRequest, ...grpc.CallOption) (*emptypb.Empty, error) {
:= new(emptypb.Empty)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/DeleteService", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *CreateServiceLevelObjectiveRequest, ...grpc.CallOption) (*ServiceLevelObjective, error) {
:= new(ServiceLevelObjective)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/CreateServiceLevelObjective", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *GetServiceLevelObjectiveRequest, ...grpc.CallOption) (*ServiceLevelObjective, error) {
:= new(ServiceLevelObjective)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/GetServiceLevelObjective", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *ListServiceLevelObjectivesRequest, ...grpc.CallOption) (*ListServiceLevelObjectivesResponse, error) {
:= new(ListServiceLevelObjectivesResponse)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/ListServiceLevelObjectives", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *UpdateServiceLevelObjectiveRequest, ...grpc.CallOption) (*ServiceLevelObjective, error) {
:= new(ServiceLevelObjective)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/UpdateServiceLevelObjective", , , ...)
if != nil {
return nil,
}
return , nil
}
func ( *serviceMonitoringServiceClient) ( context.Context, *DeleteServiceLevelObjectiveRequest, ...grpc.CallOption) (*emptypb.Empty, error) {
:= new(emptypb.Empty)
:= .cc.Invoke(, "/google.monitoring.v3.ServiceMonitoringService/DeleteServiceLevelObjective", , , ...)
if != nil {
return nil,
}
return , nil
}
type UnimplementedServiceMonitoringServiceServer struct {
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *CreateServiceRequest) (*Service, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *GetServiceRequest) (*Service, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *ListServicesRequest) (*ListServicesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *UpdateServiceRequest) (*Service, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *DeleteServiceRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateServiceLevelObjective not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetServiceLevelObjective not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListServiceLevelObjectives not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateServiceLevelObjective not implemented")
}
func (*UnimplementedServiceMonitoringServiceServer) (context.Context, *DeleteServiceLevelObjectiveRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteServiceLevelObjective not implemented")
}
func ( *grpc.Server, ServiceMonitoringServiceServer) {
.RegisterService(&_ServiceMonitoringService_serviceDesc, )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(CreateServiceRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).CreateService(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/CreateService",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).CreateService(, .(*CreateServiceRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(GetServiceRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).GetService(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/GetService",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).GetService(, .(*GetServiceRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(ListServicesRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).ListServices(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/ListServices",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).ListServices(, .(*ListServicesRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(UpdateServiceRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).UpdateService(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/UpdateService",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).UpdateService(, .(*UpdateServiceRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(DeleteServiceRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).DeleteService(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/DeleteService",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).DeleteService(, .(*DeleteServiceRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(CreateServiceLevelObjectiveRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).CreateServiceLevelObjective(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/CreateServiceLevelObjective",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).CreateServiceLevelObjective(, .(*CreateServiceLevelObjectiveRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(GetServiceLevelObjectiveRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).GetServiceLevelObjective(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/GetServiceLevelObjective",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).GetServiceLevelObjective(, .(*GetServiceLevelObjectiveRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(ListServiceLevelObjectivesRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).ListServiceLevelObjectives(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/ListServiceLevelObjectives",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).ListServiceLevelObjectives(, .(*ListServiceLevelObjectivesRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(UpdateServiceLevelObjectiveRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).UpdateServiceLevelObjective(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/UpdateServiceLevelObjective",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).UpdateServiceLevelObjective(, .(*UpdateServiceLevelObjectiveRequest))
}
return (, , , )
}
func ( interface{}, context.Context, func(interface{}) error, grpc.UnaryServerInterceptor) (interface{}, error) {
:= new(DeleteServiceLevelObjectiveRequest)
if := (); != nil {
return nil,
}
if == nil {
return .(ServiceMonitoringServiceServer).DeleteServiceLevelObjective(, )
}
:= &grpc.UnaryServerInfo{
Server: ,
FullMethod: "/google.monitoring.v3.ServiceMonitoringService/DeleteServiceLevelObjective",
}
:= func( context.Context, interface{}) (interface{}, error) {
return .(ServiceMonitoringServiceServer).DeleteServiceLevelObjective(, .(*DeleteServiceLevelObjectiveRequest))
}
return (, , , )
}
var _ServiceMonitoringService_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.monitoring.v3.ServiceMonitoringService",
HandlerType: (*ServiceMonitoringServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateService",
Handler: _ServiceMonitoringService_CreateService_Handler,
},
{
MethodName: "GetService",
Handler: _ServiceMonitoringService_GetService_Handler,
},
{
MethodName: "ListServices",
Handler: _ServiceMonitoringService_ListServices_Handler,
},
{
MethodName: "UpdateService",
Handler: _ServiceMonitoringService_UpdateService_Handler,
},
{
MethodName: "DeleteService",
Handler: _ServiceMonitoringService_DeleteService_Handler,
},
{
MethodName: "CreateServiceLevelObjective",
Handler: _ServiceMonitoringService_CreateServiceLevelObjective_Handler,
},
{
MethodName: "GetServiceLevelObjective",
Handler: _ServiceMonitoringService_GetServiceLevelObjective_Handler,
},
{
MethodName: "ListServiceLevelObjectives",
Handler: _ServiceMonitoringService_ListServiceLevelObjectives_Handler,
},
{
MethodName: "UpdateServiceLevelObjective",
Handler: _ServiceMonitoringService_UpdateServiceLevelObjective_Handler,
},
{
MethodName: "DeleteServiceLevelObjective",
Handler: _ServiceMonitoringService_DeleteServiceLevelObjective_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/monitoring/v3/service_service.proto",
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |