1// Copyright 2021 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/monitoring/v3/group_service.proto 20 21package monitoring 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 monitoredres "google.golang.org/genproto/googleapis/api/monitoredres" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 emptypb "google.golang.org/protobuf/types/known/emptypb" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// The `ListGroup` request. 46type ListGroupsRequest struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // Required. The project whose groups are to be listed. The format is: 52 // 53 // projects/[PROJECT_ID_OR_NUMBER] 54 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 55 // An optional filter consisting of a single group name. The filters limit 56 // the groups returned based on their parent-child relationship with the 57 // specified group. If no filter is specified, all groups are returned. 58 // 59 // Types that are assignable to Filter: 60 // *ListGroupsRequest_ChildrenOfGroup 61 // *ListGroupsRequest_AncestorsOfGroup 62 // *ListGroupsRequest_DescendantsOfGroup 63 Filter isListGroupsRequest_Filter `protobuf_oneof:"filter"` 64 // A positive number that is the maximum number of results to return. 65 PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 66 // If this field is not empty then it must contain the `next_page_token` value 67 // returned by a previous call to this method. Using this field causes the 68 // method to return additional results from the previous method call. 69 PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 70} 71 72func (x *ListGroupsRequest) Reset() { 73 *x = ListGroupsRequest{} 74 if protoimpl.UnsafeEnabled { 75 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[0] 76 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 77 ms.StoreMessageInfo(mi) 78 } 79} 80 81func (x *ListGroupsRequest) String() string { 82 return protoimpl.X.MessageStringOf(x) 83} 84 85func (*ListGroupsRequest) ProtoMessage() {} 86 87func (x *ListGroupsRequest) ProtoReflect() protoreflect.Message { 88 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[0] 89 if protoimpl.UnsafeEnabled && x != nil { 90 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 91 if ms.LoadMessageInfo() == nil { 92 ms.StoreMessageInfo(mi) 93 } 94 return ms 95 } 96 return mi.MessageOf(x) 97} 98 99// Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead. 100func (*ListGroupsRequest) Descriptor() ([]byte, []int) { 101 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{0} 102} 103 104func (x *ListGroupsRequest) GetName() string { 105 if x != nil { 106 return x.Name 107 } 108 return "" 109} 110 111func (m *ListGroupsRequest) GetFilter() isListGroupsRequest_Filter { 112 if m != nil { 113 return m.Filter 114 } 115 return nil 116} 117 118func (x *ListGroupsRequest) GetChildrenOfGroup() string { 119 if x, ok := x.GetFilter().(*ListGroupsRequest_ChildrenOfGroup); ok { 120 return x.ChildrenOfGroup 121 } 122 return "" 123} 124 125func (x *ListGroupsRequest) GetAncestorsOfGroup() string { 126 if x, ok := x.GetFilter().(*ListGroupsRequest_AncestorsOfGroup); ok { 127 return x.AncestorsOfGroup 128 } 129 return "" 130} 131 132func (x *ListGroupsRequest) GetDescendantsOfGroup() string { 133 if x, ok := x.GetFilter().(*ListGroupsRequest_DescendantsOfGroup); ok { 134 return x.DescendantsOfGroup 135 } 136 return "" 137} 138 139func (x *ListGroupsRequest) GetPageSize() int32 { 140 if x != nil { 141 return x.PageSize 142 } 143 return 0 144} 145 146func (x *ListGroupsRequest) GetPageToken() string { 147 if x != nil { 148 return x.PageToken 149 } 150 return "" 151} 152 153type isListGroupsRequest_Filter interface { 154 isListGroupsRequest_Filter() 155} 156 157type ListGroupsRequest_ChildrenOfGroup struct { 158 // A group name. The format is: 159 // 160 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 161 // 162 // Returns groups whose `parent_name` field contains the group 163 // name. If no groups have this parent, the results are empty. 164 ChildrenOfGroup string `protobuf:"bytes,2,opt,name=children_of_group,json=childrenOfGroup,proto3,oneof"` 165} 166 167type ListGroupsRequest_AncestorsOfGroup struct { 168 // A group name. The format is: 169 // 170 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 171 // 172 // Returns groups that are ancestors of the specified group. 173 // The groups are returned in order, starting with the immediate parent and 174 // ending with the most distant ancestor. If the specified group has no 175 // immediate parent, the results are empty. 176 AncestorsOfGroup string `protobuf:"bytes,3,opt,name=ancestors_of_group,json=ancestorsOfGroup,proto3,oneof"` 177} 178 179type ListGroupsRequest_DescendantsOfGroup struct { 180 // A group name. The format is: 181 // 182 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 183 // 184 // Returns the descendants of the specified group. This is a superset of 185 // the results returned by the `children_of_group` filter, and includes 186 // children-of-children, and so forth. 187 DescendantsOfGroup string `protobuf:"bytes,4,opt,name=descendants_of_group,json=descendantsOfGroup,proto3,oneof"` 188} 189 190func (*ListGroupsRequest_ChildrenOfGroup) isListGroupsRequest_Filter() {} 191 192func (*ListGroupsRequest_AncestorsOfGroup) isListGroupsRequest_Filter() {} 193 194func (*ListGroupsRequest_DescendantsOfGroup) isListGroupsRequest_Filter() {} 195 196// The `ListGroups` response. 197type ListGroupsResponse struct { 198 state protoimpl.MessageState 199 sizeCache protoimpl.SizeCache 200 unknownFields protoimpl.UnknownFields 201 202 // The groups that match the specified filters. 203 Group []*Group `protobuf:"bytes,1,rep,name=group,proto3" json:"group,omitempty"` 204 // If there are more results than have been returned, then this field is set 205 // to a non-empty value. To see the additional results, 206 // use that value as `page_token` in the next call to this method. 207 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 208} 209 210func (x *ListGroupsResponse) Reset() { 211 *x = ListGroupsResponse{} 212 if protoimpl.UnsafeEnabled { 213 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[1] 214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 215 ms.StoreMessageInfo(mi) 216 } 217} 218 219func (x *ListGroupsResponse) String() string { 220 return protoimpl.X.MessageStringOf(x) 221} 222 223func (*ListGroupsResponse) ProtoMessage() {} 224 225func (x *ListGroupsResponse) ProtoReflect() protoreflect.Message { 226 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[1] 227 if protoimpl.UnsafeEnabled && x != nil { 228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 229 if ms.LoadMessageInfo() == nil { 230 ms.StoreMessageInfo(mi) 231 } 232 return ms 233 } 234 return mi.MessageOf(x) 235} 236 237// Deprecated: Use ListGroupsResponse.ProtoReflect.Descriptor instead. 238func (*ListGroupsResponse) Descriptor() ([]byte, []int) { 239 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{1} 240} 241 242func (x *ListGroupsResponse) GetGroup() []*Group { 243 if x != nil { 244 return x.Group 245 } 246 return nil 247} 248 249func (x *ListGroupsResponse) GetNextPageToken() string { 250 if x != nil { 251 return x.NextPageToken 252 } 253 return "" 254} 255 256// The `GetGroup` request. 257type GetGroupRequest struct { 258 state protoimpl.MessageState 259 sizeCache protoimpl.SizeCache 260 unknownFields protoimpl.UnknownFields 261 262 // Required. The group to retrieve. The format is: 263 // 264 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 265 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 266} 267 268func (x *GetGroupRequest) Reset() { 269 *x = GetGroupRequest{} 270 if protoimpl.UnsafeEnabled { 271 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[2] 272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 273 ms.StoreMessageInfo(mi) 274 } 275} 276 277func (x *GetGroupRequest) String() string { 278 return protoimpl.X.MessageStringOf(x) 279} 280 281func (*GetGroupRequest) ProtoMessage() {} 282 283func (x *GetGroupRequest) ProtoReflect() protoreflect.Message { 284 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[2] 285 if protoimpl.UnsafeEnabled && x != nil { 286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 287 if ms.LoadMessageInfo() == nil { 288 ms.StoreMessageInfo(mi) 289 } 290 return ms 291 } 292 return mi.MessageOf(x) 293} 294 295// Deprecated: Use GetGroupRequest.ProtoReflect.Descriptor instead. 296func (*GetGroupRequest) Descriptor() ([]byte, []int) { 297 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{2} 298} 299 300func (x *GetGroupRequest) GetName() string { 301 if x != nil { 302 return x.Name 303 } 304 return "" 305} 306 307// The `CreateGroup` request. 308type CreateGroupRequest struct { 309 state protoimpl.MessageState 310 sizeCache protoimpl.SizeCache 311 unknownFields protoimpl.UnknownFields 312 313 // Required. The project in which to create the group. The format is: 314 // 315 // projects/[PROJECT_ID_OR_NUMBER] 316 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 317 // Required. A group definition. It is an error to define the `name` field because 318 // the system assigns the name. 319 Group *Group `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` 320 // If true, validate this request but do not create the group. 321 ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 322} 323 324func (x *CreateGroupRequest) Reset() { 325 *x = CreateGroupRequest{} 326 if protoimpl.UnsafeEnabled { 327 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[3] 328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 329 ms.StoreMessageInfo(mi) 330 } 331} 332 333func (x *CreateGroupRequest) String() string { 334 return protoimpl.X.MessageStringOf(x) 335} 336 337func (*CreateGroupRequest) ProtoMessage() {} 338 339func (x *CreateGroupRequest) ProtoReflect() protoreflect.Message { 340 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[3] 341 if protoimpl.UnsafeEnabled && x != nil { 342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 343 if ms.LoadMessageInfo() == nil { 344 ms.StoreMessageInfo(mi) 345 } 346 return ms 347 } 348 return mi.MessageOf(x) 349} 350 351// Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead. 352func (*CreateGroupRequest) Descriptor() ([]byte, []int) { 353 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{3} 354} 355 356func (x *CreateGroupRequest) GetName() string { 357 if x != nil { 358 return x.Name 359 } 360 return "" 361} 362 363func (x *CreateGroupRequest) GetGroup() *Group { 364 if x != nil { 365 return x.Group 366 } 367 return nil 368} 369 370func (x *CreateGroupRequest) GetValidateOnly() bool { 371 if x != nil { 372 return x.ValidateOnly 373 } 374 return false 375} 376 377// The `UpdateGroup` request. 378type UpdateGroupRequest struct { 379 state protoimpl.MessageState 380 sizeCache protoimpl.SizeCache 381 unknownFields protoimpl.UnknownFields 382 383 // Required. The new definition of the group. All fields of the existing group, 384 // excepting `name`, are replaced with the corresponding fields of this group. 385 Group *Group `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` 386 // If true, validate this request but do not update the existing group. 387 ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 388} 389 390func (x *UpdateGroupRequest) Reset() { 391 *x = UpdateGroupRequest{} 392 if protoimpl.UnsafeEnabled { 393 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[4] 394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 395 ms.StoreMessageInfo(mi) 396 } 397} 398 399func (x *UpdateGroupRequest) String() string { 400 return protoimpl.X.MessageStringOf(x) 401} 402 403func (*UpdateGroupRequest) ProtoMessage() {} 404 405func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Message { 406 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[4] 407 if protoimpl.UnsafeEnabled && x != nil { 408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 409 if ms.LoadMessageInfo() == nil { 410 ms.StoreMessageInfo(mi) 411 } 412 return ms 413 } 414 return mi.MessageOf(x) 415} 416 417// Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead. 418func (*UpdateGroupRequest) Descriptor() ([]byte, []int) { 419 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{4} 420} 421 422func (x *UpdateGroupRequest) GetGroup() *Group { 423 if x != nil { 424 return x.Group 425 } 426 return nil 427} 428 429func (x *UpdateGroupRequest) GetValidateOnly() bool { 430 if x != nil { 431 return x.ValidateOnly 432 } 433 return false 434} 435 436// The `DeleteGroup` request. The default behavior is to be able to delete a 437// single group without any descendants. 438type DeleteGroupRequest struct { 439 state protoimpl.MessageState 440 sizeCache protoimpl.SizeCache 441 unknownFields protoimpl.UnknownFields 442 443 // Required. The group to delete. The format is: 444 // 445 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 446 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 447 // If this field is true, then the request means to delete a group with all 448 // its descendants. Otherwise, the request means to delete a group only when 449 // it has no descendants. The default value is false. 450 Recursive bool `protobuf:"varint,4,opt,name=recursive,proto3" json:"recursive,omitempty"` 451} 452 453func (x *DeleteGroupRequest) Reset() { 454 *x = DeleteGroupRequest{} 455 if protoimpl.UnsafeEnabled { 456 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[5] 457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 458 ms.StoreMessageInfo(mi) 459 } 460} 461 462func (x *DeleteGroupRequest) String() string { 463 return protoimpl.X.MessageStringOf(x) 464} 465 466func (*DeleteGroupRequest) ProtoMessage() {} 467 468func (x *DeleteGroupRequest) ProtoReflect() protoreflect.Message { 469 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[5] 470 if protoimpl.UnsafeEnabled && x != nil { 471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 472 if ms.LoadMessageInfo() == nil { 473 ms.StoreMessageInfo(mi) 474 } 475 return ms 476 } 477 return mi.MessageOf(x) 478} 479 480// Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead. 481func (*DeleteGroupRequest) Descriptor() ([]byte, []int) { 482 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{5} 483} 484 485func (x *DeleteGroupRequest) GetName() string { 486 if x != nil { 487 return x.Name 488 } 489 return "" 490} 491 492func (x *DeleteGroupRequest) GetRecursive() bool { 493 if x != nil { 494 return x.Recursive 495 } 496 return false 497} 498 499// The `ListGroupMembers` request. 500type ListGroupMembersRequest struct { 501 state protoimpl.MessageState 502 sizeCache protoimpl.SizeCache 503 unknownFields protoimpl.UnknownFields 504 505 // Required. The group whose members are listed. The format is: 506 // 507 // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] 508 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 509 // A positive number that is the maximum number of results to return. 510 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 511 // If this field is not empty then it must contain the `next_page_token` value 512 // returned by a previous call to this method. Using this field causes the 513 // method to return additional results from the previous method call. 514 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 515 // An optional [list 516 // filter](https://cloud.google.com/monitoring/api/learn_more#filtering) 517 // describing the members to be returned. The filter may reference the type, 518 // labels, and metadata of monitored resources that comprise the group. For 519 // example, to return only resources representing Compute Engine VM instances, 520 // use this filter: 521 // 522 // `resource.type = "gce_instance"` 523 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` 524 // An optional time interval for which results should be returned. Only 525 // members that were part of the group during the specified interval are 526 // included in the response. If no interval is provided then the group 527 // membership over the last minute is returned. 528 Interval *TimeInterval `protobuf:"bytes,6,opt,name=interval,proto3" json:"interval,omitempty"` 529} 530 531func (x *ListGroupMembersRequest) Reset() { 532 *x = ListGroupMembersRequest{} 533 if protoimpl.UnsafeEnabled { 534 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[6] 535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 536 ms.StoreMessageInfo(mi) 537 } 538} 539 540func (x *ListGroupMembersRequest) String() string { 541 return protoimpl.X.MessageStringOf(x) 542} 543 544func (*ListGroupMembersRequest) ProtoMessage() {} 545 546func (x *ListGroupMembersRequest) ProtoReflect() protoreflect.Message { 547 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[6] 548 if protoimpl.UnsafeEnabled && x != nil { 549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 550 if ms.LoadMessageInfo() == nil { 551 ms.StoreMessageInfo(mi) 552 } 553 return ms 554 } 555 return mi.MessageOf(x) 556} 557 558// Deprecated: Use ListGroupMembersRequest.ProtoReflect.Descriptor instead. 559func (*ListGroupMembersRequest) Descriptor() ([]byte, []int) { 560 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{6} 561} 562 563func (x *ListGroupMembersRequest) GetName() string { 564 if x != nil { 565 return x.Name 566 } 567 return "" 568} 569 570func (x *ListGroupMembersRequest) GetPageSize() int32 { 571 if x != nil { 572 return x.PageSize 573 } 574 return 0 575} 576 577func (x *ListGroupMembersRequest) GetPageToken() string { 578 if x != nil { 579 return x.PageToken 580 } 581 return "" 582} 583 584func (x *ListGroupMembersRequest) GetFilter() string { 585 if x != nil { 586 return x.Filter 587 } 588 return "" 589} 590 591func (x *ListGroupMembersRequest) GetInterval() *TimeInterval { 592 if x != nil { 593 return x.Interval 594 } 595 return nil 596} 597 598// The `ListGroupMembers` response. 599type ListGroupMembersResponse struct { 600 state protoimpl.MessageState 601 sizeCache protoimpl.SizeCache 602 unknownFields protoimpl.UnknownFields 603 604 // A set of monitored resources in the group. 605 Members []*monitoredres.MonitoredResource `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"` 606 // If there are more results than have been returned, then this field is 607 // set to a non-empty value. To see the additional results, use that value as 608 // `page_token` in the next call to this method. 609 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 610 // The total number of elements matching this request. 611 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` 612} 613 614func (x *ListGroupMembersResponse) Reset() { 615 *x = ListGroupMembersResponse{} 616 if protoimpl.UnsafeEnabled { 617 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[7] 618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 619 ms.StoreMessageInfo(mi) 620 } 621} 622 623func (x *ListGroupMembersResponse) String() string { 624 return protoimpl.X.MessageStringOf(x) 625} 626 627func (*ListGroupMembersResponse) ProtoMessage() {} 628 629func (x *ListGroupMembersResponse) ProtoReflect() protoreflect.Message { 630 mi := &file_google_monitoring_v3_group_service_proto_msgTypes[7] 631 if protoimpl.UnsafeEnabled && x != nil { 632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 633 if ms.LoadMessageInfo() == nil { 634 ms.StoreMessageInfo(mi) 635 } 636 return ms 637 } 638 return mi.MessageOf(x) 639} 640 641// Deprecated: Use ListGroupMembersResponse.ProtoReflect.Descriptor instead. 642func (*ListGroupMembersResponse) Descriptor() ([]byte, []int) { 643 return file_google_monitoring_v3_group_service_proto_rawDescGZIP(), []int{7} 644} 645 646func (x *ListGroupMembersResponse) GetMembers() []*monitoredres.MonitoredResource { 647 if x != nil { 648 return x.Members 649 } 650 return nil 651} 652 653func (x *ListGroupMembersResponse) GetNextPageToken() string { 654 if x != nil { 655 return x.NextPageToken 656 } 657 return "" 658} 659 660func (x *ListGroupMembersResponse) GetTotalSize() int32 { 661 if x != nil { 662 return x.TotalSize 663 } 664 return 0 665} 666 667var File_google_monitoring_v3_group_service_proto protoreflect.FileDescriptor 668 669var file_google_monitoring_v3_group_service_proto_rawDesc = []byte{ 670 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 671 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 672 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f, 0x6f, 0x67, 673 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 674 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 675 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 676 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 677 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 678 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 679 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 680 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 681 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 682 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 683 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 684 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x63, 685 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 686 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 687 0x33, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 688 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 689 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9a, 0x03, 0x0a, 0x11, 0x4c, 690 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 691 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 692 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 693 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 694 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a, 695 0x11, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f, 696 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d, 697 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 698 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 699 0x52, 0x0f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x4f, 0x66, 0x47, 0x72, 0x6f, 0x75, 700 0x70, 0x12, 0x54, 0x0a, 0x12, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x6f, 701 0x66, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa, 702 0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 703 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 704 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x10, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x73, 705 0x4f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x58, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x63, 0x65, 706 0x6e, 0x64, 0x61, 0x6e, 0x74, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 707 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 708 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 709 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x12, 0x64, 710 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x74, 0x73, 0x4f, 0x66, 0x47, 0x72, 0x6f, 0x75, 711 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 712 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 713 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 714 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x08, 0x0a, 715 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x6f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x47, 716 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 717 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 718 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 719 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 720 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 721 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 722 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x47, 723 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 724 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 725 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 726 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 727 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 728 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 729 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 730 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 731 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 732 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x05, 733 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 734 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 735 0x76, 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x67, 736 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 737 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 738 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x71, 0x0a, 0x12, 0x55, 0x70, 0x64, 739 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 740 0x36, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 741 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 742 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 743 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 744 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 745 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x6f, 0x0a, 0x12, 746 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 747 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 748 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 749 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 750 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 751 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 752 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x22, 0xea, 0x01, 753 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 754 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 755 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 756 0x1f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 757 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 758 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 759 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 760 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 761 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 762 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 763 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x08, 0x69, 0x6e, 764 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 765 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 766 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 767 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 768 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 769 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 770 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 771 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 772 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 773 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 774 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 775 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 776 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 777 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x98, 0x08, 0x0a, 0x0c, 0x47, 0x72, 0x6f, 0x75, 778 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 779 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 780 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 781 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 782 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 783 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 784 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 785 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 786 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 787 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7d, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x47, 0x72, 788 0x6f, 0x75, 0x70, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 789 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 790 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 791 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 792 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 793 0x1e, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 794 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 795 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 796 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 797 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 798 0x65, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 799 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 800 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x38, 0x82, 801 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x1c, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 802 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 803 0x75, 0x70, 0x73, 0x3a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xda, 0x41, 0x0a, 0x6e, 0x61, 0x6d, 804 0x65, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x91, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 805 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 806 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 807 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 808 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 809 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x3b, 810 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x1a, 0x24, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 811 0x75, 0x70, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 812 0x2f, 0x2a, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x67, 0x72, 813 0x6f, 0x75, 0x70, 0xda, 0x41, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7e, 0x0a, 0x0b, 0x44, 814 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 815 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 816 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 817 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 818 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x2d, 0x82, 0xd3, 819 0xe4, 0x93, 0x02, 0x20, 0x2a, 0x1e, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 820 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 821 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x10, 822 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 823 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 824 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 825 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 826 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 827 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 828 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 829 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 830 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x72, 831 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0xda, 832 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xa9, 0x01, 0xca, 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 833 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 834 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x89, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 835 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 836 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 837 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 838 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 839 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 840 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 841 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 842 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 843 0x61, 0x64, 0x42, 0xc9, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 844 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x42, 845 0x11, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 846 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 847 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 848 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 849 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x3b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 850 0x72, 0x69, 0x6e, 0x67, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 851 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x56, 852 0x33, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 853 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x33, 0xea, 0x02, 854 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 855 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56, 0x33, 0x62, 0x06, 856 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 857} 858 859var ( 860 file_google_monitoring_v3_group_service_proto_rawDescOnce sync.Once 861 file_google_monitoring_v3_group_service_proto_rawDescData = file_google_monitoring_v3_group_service_proto_rawDesc 862) 863 864func file_google_monitoring_v3_group_service_proto_rawDescGZIP() []byte { 865 file_google_monitoring_v3_group_service_proto_rawDescOnce.Do(func() { 866 file_google_monitoring_v3_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_group_service_proto_rawDescData) 867 }) 868 return file_google_monitoring_v3_group_service_proto_rawDescData 869} 870 871var file_google_monitoring_v3_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 872var file_google_monitoring_v3_group_service_proto_goTypes = []interface{}{ 873 (*ListGroupsRequest)(nil), // 0: google.monitoring.v3.ListGroupsRequest 874 (*ListGroupsResponse)(nil), // 1: google.monitoring.v3.ListGroupsResponse 875 (*GetGroupRequest)(nil), // 2: google.monitoring.v3.GetGroupRequest 876 (*CreateGroupRequest)(nil), // 3: google.monitoring.v3.CreateGroupRequest 877 (*UpdateGroupRequest)(nil), // 4: google.monitoring.v3.UpdateGroupRequest 878 (*DeleteGroupRequest)(nil), // 5: google.monitoring.v3.DeleteGroupRequest 879 (*ListGroupMembersRequest)(nil), // 6: google.monitoring.v3.ListGroupMembersRequest 880 (*ListGroupMembersResponse)(nil), // 7: google.monitoring.v3.ListGroupMembersResponse 881 (*Group)(nil), // 8: google.monitoring.v3.Group 882 (*TimeInterval)(nil), // 9: google.monitoring.v3.TimeInterval 883 (*monitoredres.MonitoredResource)(nil), // 10: google.api.MonitoredResource 884 (*emptypb.Empty)(nil), // 11: google.protobuf.Empty 885} 886var file_google_monitoring_v3_group_service_proto_depIdxs = []int32{ 887 8, // 0: google.monitoring.v3.ListGroupsResponse.group:type_name -> google.monitoring.v3.Group 888 8, // 1: google.monitoring.v3.CreateGroupRequest.group:type_name -> google.monitoring.v3.Group 889 8, // 2: google.monitoring.v3.UpdateGroupRequest.group:type_name -> google.monitoring.v3.Group 890 9, // 3: google.monitoring.v3.ListGroupMembersRequest.interval:type_name -> google.monitoring.v3.TimeInterval 891 10, // 4: google.monitoring.v3.ListGroupMembersResponse.members:type_name -> google.api.MonitoredResource 892 0, // 5: google.monitoring.v3.GroupService.ListGroups:input_type -> google.monitoring.v3.ListGroupsRequest 893 2, // 6: google.monitoring.v3.GroupService.GetGroup:input_type -> google.monitoring.v3.GetGroupRequest 894 3, // 7: google.monitoring.v3.GroupService.CreateGroup:input_type -> google.monitoring.v3.CreateGroupRequest 895 4, // 8: google.monitoring.v3.GroupService.UpdateGroup:input_type -> google.monitoring.v3.UpdateGroupRequest 896 5, // 9: google.monitoring.v3.GroupService.DeleteGroup:input_type -> google.monitoring.v3.DeleteGroupRequest 897 6, // 10: google.monitoring.v3.GroupService.ListGroupMembers:input_type -> google.monitoring.v3.ListGroupMembersRequest 898 1, // 11: google.monitoring.v3.GroupService.ListGroups:output_type -> google.monitoring.v3.ListGroupsResponse 899 8, // 12: google.monitoring.v3.GroupService.GetGroup:output_type -> google.monitoring.v3.Group 900 8, // 13: google.monitoring.v3.GroupService.CreateGroup:output_type -> google.monitoring.v3.Group 901 8, // 14: google.monitoring.v3.GroupService.UpdateGroup:output_type -> google.monitoring.v3.Group 902 11, // 15: google.monitoring.v3.GroupService.DeleteGroup:output_type -> google.protobuf.Empty 903 7, // 16: google.monitoring.v3.GroupService.ListGroupMembers:output_type -> google.monitoring.v3.ListGroupMembersResponse 904 11, // [11:17] is the sub-list for method output_type 905 5, // [5:11] is the sub-list for method input_type 906 5, // [5:5] is the sub-list for extension type_name 907 5, // [5:5] is the sub-list for extension extendee 908 0, // [0:5] is the sub-list for field type_name 909} 910 911func init() { file_google_monitoring_v3_group_service_proto_init() } 912func file_google_monitoring_v3_group_service_proto_init() { 913 if File_google_monitoring_v3_group_service_proto != nil { 914 return 915 } 916 file_google_monitoring_v3_common_proto_init() 917 file_google_monitoring_v3_group_proto_init() 918 if !protoimpl.UnsafeEnabled { 919 file_google_monitoring_v3_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 920 switch v := v.(*ListGroupsRequest); i { 921 case 0: 922 return &v.state 923 case 1: 924 return &v.sizeCache 925 case 2: 926 return &v.unknownFields 927 default: 928 return nil 929 } 930 } 931 file_google_monitoring_v3_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 932 switch v := v.(*ListGroupsResponse); i { 933 case 0: 934 return &v.state 935 case 1: 936 return &v.sizeCache 937 case 2: 938 return &v.unknownFields 939 default: 940 return nil 941 } 942 } 943 file_google_monitoring_v3_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 944 switch v := v.(*GetGroupRequest); i { 945 case 0: 946 return &v.state 947 case 1: 948 return &v.sizeCache 949 case 2: 950 return &v.unknownFields 951 default: 952 return nil 953 } 954 } 955 file_google_monitoring_v3_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 956 switch v := v.(*CreateGroupRequest); i { 957 case 0: 958 return &v.state 959 case 1: 960 return &v.sizeCache 961 case 2: 962 return &v.unknownFields 963 default: 964 return nil 965 } 966 } 967 file_google_monitoring_v3_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 968 switch v := v.(*UpdateGroupRequest); i { 969 case 0: 970 return &v.state 971 case 1: 972 return &v.sizeCache 973 case 2: 974 return &v.unknownFields 975 default: 976 return nil 977 } 978 } 979 file_google_monitoring_v3_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 980 switch v := v.(*DeleteGroupRequest); i { 981 case 0: 982 return &v.state 983 case 1: 984 return &v.sizeCache 985 case 2: 986 return &v.unknownFields 987 default: 988 return nil 989 } 990 } 991 file_google_monitoring_v3_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 992 switch v := v.(*ListGroupMembersRequest); i { 993 case 0: 994 return &v.state 995 case 1: 996 return &v.sizeCache 997 case 2: 998 return &v.unknownFields 999 default: 1000 return nil 1001 } 1002 } 1003 file_google_monitoring_v3_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1004 switch v := v.(*ListGroupMembersResponse); i { 1005 case 0: 1006 return &v.state 1007 case 1: 1008 return &v.sizeCache 1009 case 2: 1010 return &v.unknownFields 1011 default: 1012 return nil 1013 } 1014 } 1015 } 1016 file_google_monitoring_v3_group_service_proto_msgTypes[0].OneofWrappers = []interface{}{ 1017 (*ListGroupsRequest_ChildrenOfGroup)(nil), 1018 (*ListGroupsRequest_AncestorsOfGroup)(nil), 1019 (*ListGroupsRequest_DescendantsOfGroup)(nil), 1020 } 1021 type x struct{} 1022 out := protoimpl.TypeBuilder{ 1023 File: protoimpl.DescBuilder{ 1024 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1025 RawDescriptor: file_google_monitoring_v3_group_service_proto_rawDesc, 1026 NumEnums: 0, 1027 NumMessages: 8, 1028 NumExtensions: 0, 1029 NumServices: 1, 1030 }, 1031 GoTypes: file_google_monitoring_v3_group_service_proto_goTypes, 1032 DependencyIndexes: file_google_monitoring_v3_group_service_proto_depIdxs, 1033 MessageInfos: file_google_monitoring_v3_group_service_proto_msgTypes, 1034 }.Build() 1035 File_google_monitoring_v3_group_service_proto = out.File 1036 file_google_monitoring_v3_group_service_proto_rawDesc = nil 1037 file_google_monitoring_v3_group_service_proto_goTypes = nil 1038 file_google_monitoring_v3_group_service_proto_depIdxs = nil 1039} 1040 1041// Reference imports to suppress errors if they are not otherwise used. 1042var _ context.Context 1043var _ grpc.ClientConnInterface 1044 1045// This is a compile-time assertion to ensure that this generated file 1046// is compatible with the grpc package it is being compiled against. 1047const _ = grpc.SupportPackageIsVersion6 1048 1049// GroupServiceClient is the client API for GroupService service. 1050// 1051// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1052type GroupServiceClient interface { 1053 // Lists the existing groups. 1054 ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error) 1055 // Gets a single group. 1056 GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, error) 1057 // Creates a new group. 1058 CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error) 1059 // Updates an existing group. 1060 // You can change any group attributes except `name`. 1061 UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error) 1062 // Deletes an existing group. 1063 DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 1064 // Lists the monitored resources that are members of a group. 1065 ListGroupMembers(ctx context.Context, in *ListGroupMembersRequest, opts ...grpc.CallOption) (*ListGroupMembersResponse, error) 1066} 1067 1068type groupServiceClient struct { 1069 cc grpc.ClientConnInterface 1070} 1071 1072func NewGroupServiceClient(cc grpc.ClientConnInterface) GroupServiceClient { 1073 return &groupServiceClient{cc} 1074} 1075 1076func (c *groupServiceClient) ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error) { 1077 out := new(ListGroupsResponse) 1078 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/ListGroups", in, out, opts...) 1079 if err != nil { 1080 return nil, err 1081 } 1082 return out, nil 1083} 1084 1085func (c *groupServiceClient) GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, error) { 1086 out := new(Group) 1087 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/GetGroup", in, out, opts...) 1088 if err != nil { 1089 return nil, err 1090 } 1091 return out, nil 1092} 1093 1094func (c *groupServiceClient) CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error) { 1095 out := new(Group) 1096 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/CreateGroup", in, out, opts...) 1097 if err != nil { 1098 return nil, err 1099 } 1100 return out, nil 1101} 1102 1103func (c *groupServiceClient) UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error) { 1104 out := new(Group) 1105 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/UpdateGroup", in, out, opts...) 1106 if err != nil { 1107 return nil, err 1108 } 1109 return out, nil 1110} 1111 1112func (c *groupServiceClient) DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 1113 out := new(emptypb.Empty) 1114 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/DeleteGroup", in, out, opts...) 1115 if err != nil { 1116 return nil, err 1117 } 1118 return out, nil 1119} 1120 1121func (c *groupServiceClient) ListGroupMembers(ctx context.Context, in *ListGroupMembersRequest, opts ...grpc.CallOption) (*ListGroupMembersResponse, error) { 1122 out := new(ListGroupMembersResponse) 1123 err := c.cc.Invoke(ctx, "/google.monitoring.v3.GroupService/ListGroupMembers", in, out, opts...) 1124 if err != nil { 1125 return nil, err 1126 } 1127 return out, nil 1128} 1129 1130// GroupServiceServer is the server API for GroupService service. 1131type GroupServiceServer interface { 1132 // Lists the existing groups. 1133 ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) 1134 // Gets a single group. 1135 GetGroup(context.Context, *GetGroupRequest) (*Group, error) 1136 // Creates a new group. 1137 CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) 1138 // Updates an existing group. 1139 // You can change any group attributes except `name`. 1140 UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) 1141 // Deletes an existing group. 1142 DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error) 1143 // Lists the monitored resources that are members of a group. 1144 ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) 1145} 1146 1147// UnimplementedGroupServiceServer can be embedded to have forward compatible implementations. 1148type UnimplementedGroupServiceServer struct { 1149} 1150 1151func (*UnimplementedGroupServiceServer) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) { 1152 return nil, status.Errorf(codes.Unimplemented, "method ListGroups not implemented") 1153} 1154func (*UnimplementedGroupServiceServer) GetGroup(context.Context, *GetGroupRequest) (*Group, error) { 1155 return nil, status.Errorf(codes.Unimplemented, "method GetGroup not implemented") 1156} 1157func (*UnimplementedGroupServiceServer) CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) { 1158 return nil, status.Errorf(codes.Unimplemented, "method CreateGroup not implemented") 1159} 1160func (*UnimplementedGroupServiceServer) UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) { 1161 return nil, status.Errorf(codes.Unimplemented, "method UpdateGroup not implemented") 1162} 1163func (*UnimplementedGroupServiceServer) DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error) { 1164 return nil, status.Errorf(codes.Unimplemented, "method DeleteGroup not implemented") 1165} 1166func (*UnimplementedGroupServiceServer) ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) { 1167 return nil, status.Errorf(codes.Unimplemented, "method ListGroupMembers not implemented") 1168} 1169 1170func RegisterGroupServiceServer(s *grpc.Server, srv GroupServiceServer) { 1171 s.RegisterService(&_GroupService_serviceDesc, srv) 1172} 1173 1174func _GroupService_ListGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1175 in := new(ListGroupsRequest) 1176 if err := dec(in); err != nil { 1177 return nil, err 1178 } 1179 if interceptor == nil { 1180 return srv.(GroupServiceServer).ListGroups(ctx, in) 1181 } 1182 info := &grpc.UnaryServerInfo{ 1183 Server: srv, 1184 FullMethod: "/google.monitoring.v3.GroupService/ListGroups", 1185 } 1186 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1187 return srv.(GroupServiceServer).ListGroups(ctx, req.(*ListGroupsRequest)) 1188 } 1189 return interceptor(ctx, in, info, handler) 1190} 1191 1192func _GroupService_GetGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1193 in := new(GetGroupRequest) 1194 if err := dec(in); err != nil { 1195 return nil, err 1196 } 1197 if interceptor == nil { 1198 return srv.(GroupServiceServer).GetGroup(ctx, in) 1199 } 1200 info := &grpc.UnaryServerInfo{ 1201 Server: srv, 1202 FullMethod: "/google.monitoring.v3.GroupService/GetGroup", 1203 } 1204 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1205 return srv.(GroupServiceServer).GetGroup(ctx, req.(*GetGroupRequest)) 1206 } 1207 return interceptor(ctx, in, info, handler) 1208} 1209 1210func _GroupService_CreateGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1211 in := new(CreateGroupRequest) 1212 if err := dec(in); err != nil { 1213 return nil, err 1214 } 1215 if interceptor == nil { 1216 return srv.(GroupServiceServer).CreateGroup(ctx, in) 1217 } 1218 info := &grpc.UnaryServerInfo{ 1219 Server: srv, 1220 FullMethod: "/google.monitoring.v3.GroupService/CreateGroup", 1221 } 1222 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1223 return srv.(GroupServiceServer).CreateGroup(ctx, req.(*CreateGroupRequest)) 1224 } 1225 return interceptor(ctx, in, info, handler) 1226} 1227 1228func _GroupService_UpdateGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1229 in := new(UpdateGroupRequest) 1230 if err := dec(in); err != nil { 1231 return nil, err 1232 } 1233 if interceptor == nil { 1234 return srv.(GroupServiceServer).UpdateGroup(ctx, in) 1235 } 1236 info := &grpc.UnaryServerInfo{ 1237 Server: srv, 1238 FullMethod: "/google.monitoring.v3.GroupService/UpdateGroup", 1239 } 1240 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1241 return srv.(GroupServiceServer).UpdateGroup(ctx, req.(*UpdateGroupRequest)) 1242 } 1243 return interceptor(ctx, in, info, handler) 1244} 1245 1246func _GroupService_DeleteGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1247 in := new(DeleteGroupRequest) 1248 if err := dec(in); err != nil { 1249 return nil, err 1250 } 1251 if interceptor == nil { 1252 return srv.(GroupServiceServer).DeleteGroup(ctx, in) 1253 } 1254 info := &grpc.UnaryServerInfo{ 1255 Server: srv, 1256 FullMethod: "/google.monitoring.v3.GroupService/DeleteGroup", 1257 } 1258 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1259 return srv.(GroupServiceServer).DeleteGroup(ctx, req.(*DeleteGroupRequest)) 1260 } 1261 return interceptor(ctx, in, info, handler) 1262} 1263 1264func _GroupService_ListGroupMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1265 in := new(ListGroupMembersRequest) 1266 if err := dec(in); err != nil { 1267 return nil, err 1268 } 1269 if interceptor == nil { 1270 return srv.(GroupServiceServer).ListGroupMembers(ctx, in) 1271 } 1272 info := &grpc.UnaryServerInfo{ 1273 Server: srv, 1274 FullMethod: "/google.monitoring.v3.GroupService/ListGroupMembers", 1275 } 1276 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1277 return srv.(GroupServiceServer).ListGroupMembers(ctx, req.(*ListGroupMembersRequest)) 1278 } 1279 return interceptor(ctx, in, info, handler) 1280} 1281 1282var _GroupService_serviceDesc = grpc.ServiceDesc{ 1283 ServiceName: "google.monitoring.v3.GroupService", 1284 HandlerType: (*GroupServiceServer)(nil), 1285 Methods: []grpc.MethodDesc{ 1286 { 1287 MethodName: "ListGroups", 1288 Handler: _GroupService_ListGroups_Handler, 1289 }, 1290 { 1291 MethodName: "GetGroup", 1292 Handler: _GroupService_GetGroup_Handler, 1293 }, 1294 { 1295 MethodName: "CreateGroup", 1296 Handler: _GroupService_CreateGroup_Handler, 1297 }, 1298 { 1299 MethodName: "UpdateGroup", 1300 Handler: _GroupService_UpdateGroup_Handler, 1301 }, 1302 { 1303 MethodName: "DeleteGroup", 1304 Handler: _GroupService_DeleteGroup_Handler, 1305 }, 1306 { 1307 MethodName: "ListGroupMembers", 1308 Handler: _GroupService_ListGroupMembers_Handler, 1309 }, 1310 }, 1311 Streams: []grpc.StreamDesc{}, 1312 Metadata: "google/monitoring/v3/group_service.proto", 1313} 1314