github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/client/v3/alerting_policy/alerting_policy_service.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/monitoring/proto/v3/alerting_policy_service.proto 3 // DO NOT EDIT!!! 4 5 package alerting_policy_client 6 7 import ( 8 "fmt" 9 "reflect" 10 "sync" 11 12 "google.golang.org/protobuf/encoding/protojson" 13 "google.golang.org/protobuf/proto" 14 preflect "google.golang.org/protobuf/reflect/protoreflect" 15 "google.golang.org/protobuf/runtime/protoimpl" 16 ) 17 18 // proto imports 19 import ( 20 alerting_policy "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/alerting_policy" 21 project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/project" 22 view "github.com/cloudwan/goten-sdk/types/view" 23 watch_type "github.com/cloudwan/goten-sdk/types/watch_type" 24 emptypb "google.golang.org/protobuf/types/known/emptypb" 25 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 26 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 27 ) 28 29 // Reference imports to suppress errors if they are not otherwise used. 30 var ( 31 _ = fmt.Errorf 32 _ = reflect.Method{} 33 _ = sync.Once{} 34 35 _ = protojson.MarshalOptions{} 36 _ = proto.MarshalOptions{} 37 _ = preflect.Value{} 38 _ = protoimpl.DescBuilder{} 39 ) 40 41 // make sure we're using proto imports 42 var ( 43 _ = &alerting_policy.AlertingPolicy{} 44 _ = &project.Project{} 45 _ = &emptypb.Empty{} 46 _ = &fieldmaskpb.FieldMask{} 47 _ = ×tamppb.Timestamp{} 48 _ = view.View(0) 49 _ = watch_type.WatchType(0) 50 ) 51 52 const ( 53 // Verify that this generated code is sufficiently up-to-date. 54 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 55 // Verify that runtime/protoimpl is sufficiently up-to-date. 56 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 57 ) 58 59 // A request message of the GetAlertingPolicy method. 60 type GetAlertingPolicyRequest struct { 61 state protoimpl.MessageState 62 sizeCache protoimpl.SizeCache 63 unknownFields protoimpl.UnknownFields 64 // Name of ntt.monitoring.v3.AlertingPolicy 65 Name *alerting_policy.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 66 // A list of extra fields to be obtained for each response item on top of 67 // fields defined by request field view 68 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,3,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 69 // View defines list of standard response fields present in response items. 70 // Additional fields can be amended by request field field_mask 71 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 72 } 73 74 func (m *GetAlertingPolicyRequest) Reset() { 75 *m = GetAlertingPolicyRequest{} 76 if protoimpl.UnsafeEnabled { 77 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[0] 78 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 79 ms.StoreMessageInfo(mi) 80 } 81 } 82 83 func (m *GetAlertingPolicyRequest) String() string { 84 return protoimpl.X.MessageStringOf(m) 85 } 86 87 func (*GetAlertingPolicyRequest) ProtoMessage() {} 88 89 func (m *GetAlertingPolicyRequest) ProtoReflect() preflect.Message { 90 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[0] 91 if protoimpl.UnsafeEnabled && m != nil { 92 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 93 if ms.LoadMessageInfo() == nil { 94 ms.StoreMessageInfo(mi) 95 } 96 return ms 97 } 98 return mi.MessageOf(m) 99 } 100 101 func (*GetAlertingPolicyRequest) GotenMessage() {} 102 103 // Deprecated, Use GetAlertingPolicyRequest.ProtoReflect.Descriptor instead. 104 func (*GetAlertingPolicyRequest) Descriptor() ([]byte, []int) { 105 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{0} 106 } 107 108 func (m *GetAlertingPolicyRequest) Unmarshal(b []byte) error { 109 return proto.Unmarshal(b, m) 110 } 111 112 func (m *GetAlertingPolicyRequest) Marshal() ([]byte, error) { 113 return proto.Marshal(m) 114 } 115 116 func (m *GetAlertingPolicyRequest) MarshalJSON() ([]byte, error) { 117 return protojson.MarshalOptions{}.Marshal(m) 118 } 119 120 func (m *GetAlertingPolicyRequest) UnmarshalJSON(data []byte) error { 121 return protojson.Unmarshal(data, m) 122 } 123 124 func (m *GetAlertingPolicyRequest) GetName() *alerting_policy.Name { 125 if m != nil { 126 return m.Name 127 } 128 return nil 129 } 130 131 func (m *GetAlertingPolicyRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 132 if m != nil { 133 return m.FieldMask 134 } 135 return nil 136 } 137 138 func (m *GetAlertingPolicyRequest) GetView() view.View { 139 if m != nil { 140 return m.View 141 } 142 return view.View_UNSPECIFIED 143 } 144 145 func (m *GetAlertingPolicyRequest) SetName(fv *alerting_policy.Name) { 146 if m == nil { 147 panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetAlertingPolicyRequest")) 148 } 149 m.Name = fv 150 } 151 152 func (m *GetAlertingPolicyRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 153 if m == nil { 154 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetAlertingPolicyRequest")) 155 } 156 m.FieldMask = fv 157 } 158 159 func (m *GetAlertingPolicyRequest) SetView(fv view.View) { 160 if m == nil { 161 panic(fmt.Errorf("can't set %s on nil %s", "View", "GetAlertingPolicyRequest")) 162 } 163 m.View = fv 164 } 165 166 // A request message of the BatchGetAlertingPolicies method. 167 type BatchGetAlertingPoliciesRequest struct { 168 state protoimpl.MessageState 169 sizeCache protoimpl.SizeCache 170 unknownFields protoimpl.UnknownFields 171 // Names of AlertingPolicies 172 Names []*alerting_policy.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"` 173 // A list of extra fields to be obtained for each response item on top of 174 // fields defined by request field view 175 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,3,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 176 // View defines list of standard response fields present in response items. 177 // Additional fields can be amended by request field field_mask 178 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 179 } 180 181 func (m *BatchGetAlertingPoliciesRequest) Reset() { 182 *m = BatchGetAlertingPoliciesRequest{} 183 if protoimpl.UnsafeEnabled { 184 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[1] 185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 186 ms.StoreMessageInfo(mi) 187 } 188 } 189 190 func (m *BatchGetAlertingPoliciesRequest) String() string { 191 return protoimpl.X.MessageStringOf(m) 192 } 193 194 func (*BatchGetAlertingPoliciesRequest) ProtoMessage() {} 195 196 func (m *BatchGetAlertingPoliciesRequest) ProtoReflect() preflect.Message { 197 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[1] 198 if protoimpl.UnsafeEnabled && m != nil { 199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 200 if ms.LoadMessageInfo() == nil { 201 ms.StoreMessageInfo(mi) 202 } 203 return ms 204 } 205 return mi.MessageOf(m) 206 } 207 208 func (*BatchGetAlertingPoliciesRequest) GotenMessage() {} 209 210 // Deprecated, Use BatchGetAlertingPoliciesRequest.ProtoReflect.Descriptor instead. 211 func (*BatchGetAlertingPoliciesRequest) Descriptor() ([]byte, []int) { 212 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{1} 213 } 214 215 func (m *BatchGetAlertingPoliciesRequest) Unmarshal(b []byte) error { 216 return proto.Unmarshal(b, m) 217 } 218 219 func (m *BatchGetAlertingPoliciesRequest) Marshal() ([]byte, error) { 220 return proto.Marshal(m) 221 } 222 223 func (m *BatchGetAlertingPoliciesRequest) MarshalJSON() ([]byte, error) { 224 return protojson.MarshalOptions{}.Marshal(m) 225 } 226 227 func (m *BatchGetAlertingPoliciesRequest) UnmarshalJSON(data []byte) error { 228 return protojson.Unmarshal(data, m) 229 } 230 231 func (m *BatchGetAlertingPoliciesRequest) GetNames() []*alerting_policy.Name { 232 if m != nil { 233 return m.Names 234 } 235 return nil 236 } 237 238 func (m *BatchGetAlertingPoliciesRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 239 if m != nil { 240 return m.FieldMask 241 } 242 return nil 243 } 244 245 func (m *BatchGetAlertingPoliciesRequest) GetView() view.View { 246 if m != nil { 247 return m.View 248 } 249 return view.View_UNSPECIFIED 250 } 251 252 func (m *BatchGetAlertingPoliciesRequest) SetNames(fv []*alerting_policy.Name) { 253 if m == nil { 254 panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetAlertingPoliciesRequest")) 255 } 256 m.Names = fv 257 } 258 259 func (m *BatchGetAlertingPoliciesRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 260 if m == nil { 261 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetAlertingPoliciesRequest")) 262 } 263 m.FieldMask = fv 264 } 265 266 func (m *BatchGetAlertingPoliciesRequest) SetView(fv view.View) { 267 if m == nil { 268 panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetAlertingPoliciesRequest")) 269 } 270 m.View = fv 271 } 272 273 // A response message of the BatchGetAlertingPolicies method. 274 type BatchGetAlertingPoliciesResponse struct { 275 state protoimpl.MessageState 276 sizeCache protoimpl.SizeCache 277 unknownFields protoimpl.UnknownFields 278 // found AlertingPolicies 279 AlertingPolicies []*alerting_policy.AlertingPolicy `protobuf:"bytes,1,rep,name=alerting_policies,json=alertingPolicies,proto3" json:"alerting_policies,omitempty"` 280 // list of not found AlertingPolicies 281 Missing []*alerting_policy.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"` 282 } 283 284 func (m *BatchGetAlertingPoliciesResponse) Reset() { 285 *m = BatchGetAlertingPoliciesResponse{} 286 if protoimpl.UnsafeEnabled { 287 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[2] 288 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 289 ms.StoreMessageInfo(mi) 290 } 291 } 292 293 func (m *BatchGetAlertingPoliciesResponse) String() string { 294 return protoimpl.X.MessageStringOf(m) 295 } 296 297 func (*BatchGetAlertingPoliciesResponse) ProtoMessage() {} 298 299 func (m *BatchGetAlertingPoliciesResponse) ProtoReflect() preflect.Message { 300 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[2] 301 if protoimpl.UnsafeEnabled && m != nil { 302 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 303 if ms.LoadMessageInfo() == nil { 304 ms.StoreMessageInfo(mi) 305 } 306 return ms 307 } 308 return mi.MessageOf(m) 309 } 310 311 func (*BatchGetAlertingPoliciesResponse) GotenMessage() {} 312 313 // Deprecated, Use BatchGetAlertingPoliciesResponse.ProtoReflect.Descriptor instead. 314 func (*BatchGetAlertingPoliciesResponse) Descriptor() ([]byte, []int) { 315 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{2} 316 } 317 318 func (m *BatchGetAlertingPoliciesResponse) Unmarshal(b []byte) error { 319 return proto.Unmarshal(b, m) 320 } 321 322 func (m *BatchGetAlertingPoliciesResponse) Marshal() ([]byte, error) { 323 return proto.Marshal(m) 324 } 325 326 func (m *BatchGetAlertingPoliciesResponse) MarshalJSON() ([]byte, error) { 327 return protojson.MarshalOptions{}.Marshal(m) 328 } 329 330 func (m *BatchGetAlertingPoliciesResponse) UnmarshalJSON(data []byte) error { 331 return protojson.Unmarshal(data, m) 332 } 333 334 func (m *BatchGetAlertingPoliciesResponse) GetAlertingPolicies() []*alerting_policy.AlertingPolicy { 335 if m != nil { 336 return m.AlertingPolicies 337 } 338 return nil 339 } 340 341 func (m *BatchGetAlertingPoliciesResponse) GetMissing() []*alerting_policy.Name { 342 if m != nil { 343 return m.Missing 344 } 345 return nil 346 } 347 348 func (m *BatchGetAlertingPoliciesResponse) SetAlertingPolicies(fv []*alerting_policy.AlertingPolicy) { 349 if m == nil { 350 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicies", "BatchGetAlertingPoliciesResponse")) 351 } 352 m.AlertingPolicies = fv 353 } 354 355 func (m *BatchGetAlertingPoliciesResponse) SetMissing(fv []*alerting_policy.Name) { 356 if m == nil { 357 panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetAlertingPoliciesResponse")) 358 } 359 m.Missing = fv 360 } 361 362 // A request message of the ListAlertingPolicies method. 363 type ListAlertingPoliciesRequest struct { 364 state protoimpl.MessageState 365 sizeCache protoimpl.SizeCache 366 unknownFields protoimpl.UnknownFields 367 // Parent name of ntt.monitoring.v3.AlertingPolicy 368 Parent *alerting_policy.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 369 // Requested page size. Server may return fewer AlertingPolicies than 370 // requested. If unspecified, server will pick an appropriate default. 371 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 372 // A token identifying a page of results the server should return. 373 // Typically, this is the value of 374 // ListAlertingPoliciesResponse.next_page_token. 375 PageToken *alerting_policy.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 376 // Order By - 377 // https://cloud.google.com/apis/design/design_patterns#list_pagination list 378 // of field path with order directive, either 'asc' or 'desc'. If direction is 379 // not provided, 'asc' is assumed. e.g. "state.nested_field asc, 380 // state.something.else desc, theme" 381 OrderBy *alerting_policy.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 382 // Filter - filter results by field criteria. Simplified SQL-like syntax with 383 // following operators: 384 // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS 385 // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels 386 // CONTAINS "severity:important" OR (state.last_error_time > 387 // "2018-11-15T10:00:00Z" AND state.status = "ERROR")' 388 Filter *alerting_policy.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"` 389 // A list of extra fields to be obtained for each response item on top of 390 // fields defined by request field view 391 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,6,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 392 // View defines list of standard response fields present in response items. 393 // Additional fields can be amended by request field field_mask 394 View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 395 // Indicates if list response should contain total count and offset (fields 396 // current_offset and total_results_count). 397 IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"` 398 } 399 400 func (m *ListAlertingPoliciesRequest) Reset() { 401 *m = ListAlertingPoliciesRequest{} 402 if protoimpl.UnsafeEnabled { 403 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[3] 404 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 405 ms.StoreMessageInfo(mi) 406 } 407 } 408 409 func (m *ListAlertingPoliciesRequest) String() string { 410 return protoimpl.X.MessageStringOf(m) 411 } 412 413 func (*ListAlertingPoliciesRequest) ProtoMessage() {} 414 415 func (m *ListAlertingPoliciesRequest) ProtoReflect() preflect.Message { 416 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[3] 417 if protoimpl.UnsafeEnabled && m != nil { 418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 419 if ms.LoadMessageInfo() == nil { 420 ms.StoreMessageInfo(mi) 421 } 422 return ms 423 } 424 return mi.MessageOf(m) 425 } 426 427 func (*ListAlertingPoliciesRequest) GotenMessage() {} 428 429 // Deprecated, Use ListAlertingPoliciesRequest.ProtoReflect.Descriptor instead. 430 func (*ListAlertingPoliciesRequest) Descriptor() ([]byte, []int) { 431 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{3} 432 } 433 434 func (m *ListAlertingPoliciesRequest) Unmarshal(b []byte) error { 435 return proto.Unmarshal(b, m) 436 } 437 438 func (m *ListAlertingPoliciesRequest) Marshal() ([]byte, error) { 439 return proto.Marshal(m) 440 } 441 442 func (m *ListAlertingPoliciesRequest) MarshalJSON() ([]byte, error) { 443 return protojson.MarshalOptions{}.Marshal(m) 444 } 445 446 func (m *ListAlertingPoliciesRequest) UnmarshalJSON(data []byte) error { 447 return protojson.Unmarshal(data, m) 448 } 449 450 func (m *ListAlertingPoliciesRequest) GetParent() *alerting_policy.ParentName { 451 if m != nil { 452 return m.Parent 453 } 454 return nil 455 } 456 457 func (m *ListAlertingPoliciesRequest) GetPageSize() int32 { 458 if m != nil { 459 return m.PageSize 460 } 461 return int32(0) 462 } 463 464 func (m *ListAlertingPoliciesRequest) GetPageToken() *alerting_policy.PagerCursor { 465 if m != nil { 466 return m.PageToken 467 } 468 return nil 469 } 470 471 func (m *ListAlertingPoliciesRequest) GetOrderBy() *alerting_policy.OrderBy { 472 if m != nil { 473 return m.OrderBy 474 } 475 return nil 476 } 477 478 func (m *ListAlertingPoliciesRequest) GetFilter() *alerting_policy.Filter { 479 if m != nil { 480 return m.Filter 481 } 482 return nil 483 } 484 485 func (m *ListAlertingPoliciesRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 486 if m != nil { 487 return m.FieldMask 488 } 489 return nil 490 } 491 492 func (m *ListAlertingPoliciesRequest) GetView() view.View { 493 if m != nil { 494 return m.View 495 } 496 return view.View_UNSPECIFIED 497 } 498 499 func (m *ListAlertingPoliciesRequest) GetIncludePagingInfo() bool { 500 if m != nil { 501 return m.IncludePagingInfo 502 } 503 return false 504 } 505 506 func (m *ListAlertingPoliciesRequest) SetParent(fv *alerting_policy.ParentName) { 507 if m == nil { 508 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListAlertingPoliciesRequest")) 509 } 510 m.Parent = fv 511 } 512 513 func (m *ListAlertingPoliciesRequest) SetPageSize(fv int32) { 514 if m == nil { 515 panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListAlertingPoliciesRequest")) 516 } 517 m.PageSize = fv 518 } 519 520 func (m *ListAlertingPoliciesRequest) SetPageToken(fv *alerting_policy.PagerCursor) { 521 if m == nil { 522 panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListAlertingPoliciesRequest")) 523 } 524 m.PageToken = fv 525 } 526 527 func (m *ListAlertingPoliciesRequest) SetOrderBy(fv *alerting_policy.OrderBy) { 528 if m == nil { 529 panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListAlertingPoliciesRequest")) 530 } 531 m.OrderBy = fv 532 } 533 534 func (m *ListAlertingPoliciesRequest) SetFilter(fv *alerting_policy.Filter) { 535 if m == nil { 536 panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListAlertingPoliciesRequest")) 537 } 538 m.Filter = fv 539 } 540 541 func (m *ListAlertingPoliciesRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 542 if m == nil { 543 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListAlertingPoliciesRequest")) 544 } 545 m.FieldMask = fv 546 } 547 548 func (m *ListAlertingPoliciesRequest) SetView(fv view.View) { 549 if m == nil { 550 panic(fmt.Errorf("can't set %s on nil %s", "View", "ListAlertingPoliciesRequest")) 551 } 552 m.View = fv 553 } 554 555 func (m *ListAlertingPoliciesRequest) SetIncludePagingInfo(fv bool) { 556 if m == nil { 557 panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListAlertingPoliciesRequest")) 558 } 559 m.IncludePagingInfo = fv 560 } 561 562 // A response message of the ListAlertingPolicies method. 563 type ListAlertingPoliciesResponse struct { 564 state protoimpl.MessageState 565 sizeCache protoimpl.SizeCache 566 unknownFields protoimpl.UnknownFields 567 // The list of AlertingPolicies 568 AlertingPolicies []*alerting_policy.AlertingPolicy `protobuf:"bytes,1,rep,name=alerting_policies,json=alertingPolicies,proto3" json:"alerting_policies,omitempty"` 569 // A token to retrieve previous page of results. 570 // 571 // Pass this value in the ListAlertingPoliciesRequest.page_token. 572 PrevPageToken *alerting_policy.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"` 573 // A token to retrieve next page of results. 574 // 575 // Pass this value in the ListAlertingPoliciesRequest.page_token. 576 NextPageToken *alerting_policy.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 577 // Current offset from the first page or 0 if no page tokens were given, 578 // paging info was not requested or there was an error while trying to get 579 // it). Page index can be computed from offset and limit provided in a 580 // request. 581 CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"` 582 // Number of total AlertingPolicies across all pages or 0, if there are no 583 // items, paging info was not requested or there was an error while trying to 584 // get it. 585 TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` 586 } 587 588 func (m *ListAlertingPoliciesResponse) Reset() { 589 *m = ListAlertingPoliciesResponse{} 590 if protoimpl.UnsafeEnabled { 591 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[4] 592 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 593 ms.StoreMessageInfo(mi) 594 } 595 } 596 597 func (m *ListAlertingPoliciesResponse) String() string { 598 return protoimpl.X.MessageStringOf(m) 599 } 600 601 func (*ListAlertingPoliciesResponse) ProtoMessage() {} 602 603 func (m *ListAlertingPoliciesResponse) ProtoReflect() preflect.Message { 604 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[4] 605 if protoimpl.UnsafeEnabled && m != nil { 606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 607 if ms.LoadMessageInfo() == nil { 608 ms.StoreMessageInfo(mi) 609 } 610 return ms 611 } 612 return mi.MessageOf(m) 613 } 614 615 func (*ListAlertingPoliciesResponse) GotenMessage() {} 616 617 // Deprecated, Use ListAlertingPoliciesResponse.ProtoReflect.Descriptor instead. 618 func (*ListAlertingPoliciesResponse) Descriptor() ([]byte, []int) { 619 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{4} 620 } 621 622 func (m *ListAlertingPoliciesResponse) Unmarshal(b []byte) error { 623 return proto.Unmarshal(b, m) 624 } 625 626 func (m *ListAlertingPoliciesResponse) Marshal() ([]byte, error) { 627 return proto.Marshal(m) 628 } 629 630 func (m *ListAlertingPoliciesResponse) MarshalJSON() ([]byte, error) { 631 return protojson.MarshalOptions{}.Marshal(m) 632 } 633 634 func (m *ListAlertingPoliciesResponse) UnmarshalJSON(data []byte) error { 635 return protojson.Unmarshal(data, m) 636 } 637 638 func (m *ListAlertingPoliciesResponse) GetAlertingPolicies() []*alerting_policy.AlertingPolicy { 639 if m != nil { 640 return m.AlertingPolicies 641 } 642 return nil 643 } 644 645 func (m *ListAlertingPoliciesResponse) GetPrevPageToken() *alerting_policy.PagerCursor { 646 if m != nil { 647 return m.PrevPageToken 648 } 649 return nil 650 } 651 652 func (m *ListAlertingPoliciesResponse) GetNextPageToken() *alerting_policy.PagerCursor { 653 if m != nil { 654 return m.NextPageToken 655 } 656 return nil 657 } 658 659 func (m *ListAlertingPoliciesResponse) GetCurrentOffset() int32 { 660 if m != nil { 661 return m.CurrentOffset 662 } 663 return int32(0) 664 } 665 666 func (m *ListAlertingPoliciesResponse) GetTotalResultsCount() int32 { 667 if m != nil { 668 return m.TotalResultsCount 669 } 670 return int32(0) 671 } 672 673 func (m *ListAlertingPoliciesResponse) SetAlertingPolicies(fv []*alerting_policy.AlertingPolicy) { 674 if m == nil { 675 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicies", "ListAlertingPoliciesResponse")) 676 } 677 m.AlertingPolicies = fv 678 } 679 680 func (m *ListAlertingPoliciesResponse) SetPrevPageToken(fv *alerting_policy.PagerCursor) { 681 if m == nil { 682 panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListAlertingPoliciesResponse")) 683 } 684 m.PrevPageToken = fv 685 } 686 687 func (m *ListAlertingPoliciesResponse) SetNextPageToken(fv *alerting_policy.PagerCursor) { 688 if m == nil { 689 panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListAlertingPoliciesResponse")) 690 } 691 m.NextPageToken = fv 692 } 693 694 func (m *ListAlertingPoliciesResponse) SetCurrentOffset(fv int32) { 695 if m == nil { 696 panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListAlertingPoliciesResponse")) 697 } 698 m.CurrentOffset = fv 699 } 700 701 func (m *ListAlertingPoliciesResponse) SetTotalResultsCount(fv int32) { 702 if m == nil { 703 panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListAlertingPoliciesResponse")) 704 } 705 m.TotalResultsCount = fv 706 } 707 708 // A request message of the WatchAlertingPolicy method. 709 type WatchAlertingPolicyRequest struct { 710 state protoimpl.MessageState 711 sizeCache protoimpl.SizeCache 712 unknownFields protoimpl.UnknownFields 713 // Name of ntt.monitoring.v3.AlertingPolicy 714 Name *alerting_policy.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 715 // A list of extra fields to be obtained for each response item on top of 716 // fields defined by request field view 717 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,2,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 718 // View defines list of standard response fields present in response items. 719 // Additional fields can be amended by request field field_mask 720 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 721 } 722 723 func (m *WatchAlertingPolicyRequest) Reset() { 724 *m = WatchAlertingPolicyRequest{} 725 if protoimpl.UnsafeEnabled { 726 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[5] 727 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 728 ms.StoreMessageInfo(mi) 729 } 730 } 731 732 func (m *WatchAlertingPolicyRequest) String() string { 733 return protoimpl.X.MessageStringOf(m) 734 } 735 736 func (*WatchAlertingPolicyRequest) ProtoMessage() {} 737 738 func (m *WatchAlertingPolicyRequest) ProtoReflect() preflect.Message { 739 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[5] 740 if protoimpl.UnsafeEnabled && m != nil { 741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 742 if ms.LoadMessageInfo() == nil { 743 ms.StoreMessageInfo(mi) 744 } 745 return ms 746 } 747 return mi.MessageOf(m) 748 } 749 750 func (*WatchAlertingPolicyRequest) GotenMessage() {} 751 752 // Deprecated, Use WatchAlertingPolicyRequest.ProtoReflect.Descriptor instead. 753 func (*WatchAlertingPolicyRequest) Descriptor() ([]byte, []int) { 754 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{5} 755 } 756 757 func (m *WatchAlertingPolicyRequest) Unmarshal(b []byte) error { 758 return proto.Unmarshal(b, m) 759 } 760 761 func (m *WatchAlertingPolicyRequest) Marshal() ([]byte, error) { 762 return proto.Marshal(m) 763 } 764 765 func (m *WatchAlertingPolicyRequest) MarshalJSON() ([]byte, error) { 766 return protojson.MarshalOptions{}.Marshal(m) 767 } 768 769 func (m *WatchAlertingPolicyRequest) UnmarshalJSON(data []byte) error { 770 return protojson.Unmarshal(data, m) 771 } 772 773 func (m *WatchAlertingPolicyRequest) GetName() *alerting_policy.Name { 774 if m != nil { 775 return m.Name 776 } 777 return nil 778 } 779 780 func (m *WatchAlertingPolicyRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 781 if m != nil { 782 return m.FieldMask 783 } 784 return nil 785 } 786 787 func (m *WatchAlertingPolicyRequest) GetView() view.View { 788 if m != nil { 789 return m.View 790 } 791 return view.View_UNSPECIFIED 792 } 793 794 func (m *WatchAlertingPolicyRequest) SetName(fv *alerting_policy.Name) { 795 if m == nil { 796 panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchAlertingPolicyRequest")) 797 } 798 m.Name = fv 799 } 800 801 func (m *WatchAlertingPolicyRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 802 if m == nil { 803 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchAlertingPolicyRequest")) 804 } 805 m.FieldMask = fv 806 } 807 808 func (m *WatchAlertingPolicyRequest) SetView(fv view.View) { 809 if m == nil { 810 panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchAlertingPolicyRequest")) 811 } 812 m.View = fv 813 } 814 815 // A response message of the WatchAlertingPolicy method. 816 type WatchAlertingPolicyResponse struct { 817 state protoimpl.MessageState 818 sizeCache protoimpl.SizeCache 819 unknownFields protoimpl.UnknownFields 820 Change *alerting_policy.AlertingPolicyChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"` 821 } 822 823 func (m *WatchAlertingPolicyResponse) Reset() { 824 *m = WatchAlertingPolicyResponse{} 825 if protoimpl.UnsafeEnabled { 826 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[6] 827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 828 ms.StoreMessageInfo(mi) 829 } 830 } 831 832 func (m *WatchAlertingPolicyResponse) String() string { 833 return protoimpl.X.MessageStringOf(m) 834 } 835 836 func (*WatchAlertingPolicyResponse) ProtoMessage() {} 837 838 func (m *WatchAlertingPolicyResponse) ProtoReflect() preflect.Message { 839 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[6] 840 if protoimpl.UnsafeEnabled && m != nil { 841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 842 if ms.LoadMessageInfo() == nil { 843 ms.StoreMessageInfo(mi) 844 } 845 return ms 846 } 847 return mi.MessageOf(m) 848 } 849 850 func (*WatchAlertingPolicyResponse) GotenMessage() {} 851 852 // Deprecated, Use WatchAlertingPolicyResponse.ProtoReflect.Descriptor instead. 853 func (*WatchAlertingPolicyResponse) Descriptor() ([]byte, []int) { 854 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{6} 855 } 856 857 func (m *WatchAlertingPolicyResponse) Unmarshal(b []byte) error { 858 return proto.Unmarshal(b, m) 859 } 860 861 func (m *WatchAlertingPolicyResponse) Marshal() ([]byte, error) { 862 return proto.Marshal(m) 863 } 864 865 func (m *WatchAlertingPolicyResponse) MarshalJSON() ([]byte, error) { 866 return protojson.MarshalOptions{}.Marshal(m) 867 } 868 869 func (m *WatchAlertingPolicyResponse) UnmarshalJSON(data []byte) error { 870 return protojson.Unmarshal(data, m) 871 } 872 873 func (m *WatchAlertingPolicyResponse) GetChange() *alerting_policy.AlertingPolicyChange { 874 if m != nil { 875 return m.Change 876 } 877 return nil 878 } 879 880 func (m *WatchAlertingPolicyResponse) SetChange(fv *alerting_policy.AlertingPolicyChange) { 881 if m == nil { 882 panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchAlertingPolicyResponse")) 883 } 884 m.Change = fv 885 } 886 887 // A request message of the WatchAlertingPolicies method. 888 type WatchAlertingPoliciesRequest struct { 889 state protoimpl.MessageState 890 sizeCache protoimpl.SizeCache 891 unknownFields protoimpl.UnknownFields 892 // Type of a watch. Identifies how server stream data to a client, which 893 // fields in a request are allowed and which fields in response are relevant. 894 Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"` 895 // Parent name of ntt.monitoring.v3.AlertingPolicy 896 Parent *alerting_policy.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 897 // Requested page size. Server may return fewer AlertingPolicies than 898 // requested. If unspecified, server will pick an appropriate default. Can be 899 // populated only for stateful watch type. 900 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 901 // A token identifying a page of results the server should return. 902 // Can be populated only for stateful watch type. 903 PageToken *alerting_policy.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 904 // Order By - 905 // https://cloud.google.com/apis/design/design_patterns#list_pagination Can be 906 // populated only for stateful watch type. 907 OrderBy *alerting_policy.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 908 // A token identifying watch resume point from previous session. 909 // Can be populated only for stateless watch type. 910 ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` 911 // Point in the time from which we want to start getting updates. This field 912 // can be populated only for stateless watch type and if resume token is not 913 // known yet. If specified, initial snapshot will NOT be provided. It is 914 // assumed client can obtain it using separate means. Watch responses will 915 // contain resume tokens which should be used to resume broken connection. 916 StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"` 917 // Filter - filter results by field criteria. Simplified SQL-like syntax with 918 // following operators: 919 // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS 920 // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels 921 // CONTAINS "severity:important" OR (state.last_error_time > 922 // "2018-11-15T10:00:00Z" AND state.status = "ERROR")' 923 Filter *alerting_policy.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"` 924 // A list of extra fields to be obtained for each response item on top of 925 // fields defined by request field view Changes to AlertingPolicy that don't 926 // affect any of masked fields won't be sent back. 927 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,6,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 928 // View defines list of standard response fields present in response items. 929 // Additional fields can be amended by request field field_mask Changes to 930 // AlertingPolicy that don't affect any of masked fields won't be sent back. 931 View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 932 // Maximum amount of changes in each response message. Query result response 933 // is divided on the server side into chunks with size of a specified amount 934 // to limit memory footprint of each message. Responses will hold information 935 // whether more elements will continue for the actual change. If unspecified, 936 // server will pick an appropriate default. 937 MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"` 938 } 939 940 func (m *WatchAlertingPoliciesRequest) Reset() { 941 *m = WatchAlertingPoliciesRequest{} 942 if protoimpl.UnsafeEnabled { 943 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[7] 944 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 945 ms.StoreMessageInfo(mi) 946 } 947 } 948 949 func (m *WatchAlertingPoliciesRequest) String() string { 950 return protoimpl.X.MessageStringOf(m) 951 } 952 953 func (*WatchAlertingPoliciesRequest) ProtoMessage() {} 954 955 func (m *WatchAlertingPoliciesRequest) ProtoReflect() preflect.Message { 956 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[7] 957 if protoimpl.UnsafeEnabled && m != nil { 958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 959 if ms.LoadMessageInfo() == nil { 960 ms.StoreMessageInfo(mi) 961 } 962 return ms 963 } 964 return mi.MessageOf(m) 965 } 966 967 func (*WatchAlertingPoliciesRequest) GotenMessage() {} 968 969 // Deprecated, Use WatchAlertingPoliciesRequest.ProtoReflect.Descriptor instead. 970 func (*WatchAlertingPoliciesRequest) Descriptor() ([]byte, []int) { 971 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{7} 972 } 973 974 func (m *WatchAlertingPoliciesRequest) Unmarshal(b []byte) error { 975 return proto.Unmarshal(b, m) 976 } 977 978 func (m *WatchAlertingPoliciesRequest) Marshal() ([]byte, error) { 979 return proto.Marshal(m) 980 } 981 982 func (m *WatchAlertingPoliciesRequest) MarshalJSON() ([]byte, error) { 983 return protojson.MarshalOptions{}.Marshal(m) 984 } 985 986 func (m *WatchAlertingPoliciesRequest) UnmarshalJSON(data []byte) error { 987 return protojson.Unmarshal(data, m) 988 } 989 990 func (m *WatchAlertingPoliciesRequest) GetType() watch_type.WatchType { 991 if m != nil { 992 return m.Type 993 } 994 return watch_type.WatchType_STATEFUL 995 } 996 997 func (m *WatchAlertingPoliciesRequest) GetParent() *alerting_policy.ParentName { 998 if m != nil { 999 return m.Parent 1000 } 1001 return nil 1002 } 1003 1004 func (m *WatchAlertingPoliciesRequest) GetPageSize() int32 { 1005 if m != nil { 1006 return m.PageSize 1007 } 1008 return int32(0) 1009 } 1010 1011 func (m *WatchAlertingPoliciesRequest) GetPageToken() *alerting_policy.PagerCursor { 1012 if m != nil { 1013 return m.PageToken 1014 } 1015 return nil 1016 } 1017 1018 func (m *WatchAlertingPoliciesRequest) GetOrderBy() *alerting_policy.OrderBy { 1019 if m != nil { 1020 return m.OrderBy 1021 } 1022 return nil 1023 } 1024 1025 func (m *WatchAlertingPoliciesRequest) GetResumeToken() string { 1026 if m != nil { 1027 return m.ResumeToken 1028 } 1029 return "" 1030 } 1031 1032 func (m *WatchAlertingPoliciesRequest) GetStartingTime() *timestamppb.Timestamp { 1033 if m != nil { 1034 return m.StartingTime 1035 } 1036 return nil 1037 } 1038 1039 func (m *WatchAlertingPoliciesRequest) GetFilter() *alerting_policy.Filter { 1040 if m != nil { 1041 return m.Filter 1042 } 1043 return nil 1044 } 1045 1046 func (m *WatchAlertingPoliciesRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 1047 if m != nil { 1048 return m.FieldMask 1049 } 1050 return nil 1051 } 1052 1053 func (m *WatchAlertingPoliciesRequest) GetView() view.View { 1054 if m != nil { 1055 return m.View 1056 } 1057 return view.View_UNSPECIFIED 1058 } 1059 1060 func (m *WatchAlertingPoliciesRequest) GetMaxChunkSize() int32 { 1061 if m != nil { 1062 return m.MaxChunkSize 1063 } 1064 return int32(0) 1065 } 1066 1067 func (m *WatchAlertingPoliciesRequest) SetType(fv watch_type.WatchType) { 1068 if m == nil { 1069 panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchAlertingPoliciesRequest")) 1070 } 1071 m.Type = fv 1072 } 1073 1074 func (m *WatchAlertingPoliciesRequest) SetParent(fv *alerting_policy.ParentName) { 1075 if m == nil { 1076 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchAlertingPoliciesRequest")) 1077 } 1078 m.Parent = fv 1079 } 1080 1081 func (m *WatchAlertingPoliciesRequest) SetPageSize(fv int32) { 1082 if m == nil { 1083 panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchAlertingPoliciesRequest")) 1084 } 1085 m.PageSize = fv 1086 } 1087 1088 func (m *WatchAlertingPoliciesRequest) SetPageToken(fv *alerting_policy.PagerCursor) { 1089 if m == nil { 1090 panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchAlertingPoliciesRequest")) 1091 } 1092 m.PageToken = fv 1093 } 1094 1095 func (m *WatchAlertingPoliciesRequest) SetOrderBy(fv *alerting_policy.OrderBy) { 1096 if m == nil { 1097 panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchAlertingPoliciesRequest")) 1098 } 1099 m.OrderBy = fv 1100 } 1101 1102 func (m *WatchAlertingPoliciesRequest) SetResumeToken(fv string) { 1103 if m == nil { 1104 panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchAlertingPoliciesRequest")) 1105 } 1106 m.ResumeToken = fv 1107 } 1108 1109 func (m *WatchAlertingPoliciesRequest) SetStartingTime(fv *timestamppb.Timestamp) { 1110 if m == nil { 1111 panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchAlertingPoliciesRequest")) 1112 } 1113 m.StartingTime = fv 1114 } 1115 1116 func (m *WatchAlertingPoliciesRequest) SetFilter(fv *alerting_policy.Filter) { 1117 if m == nil { 1118 panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchAlertingPoliciesRequest")) 1119 } 1120 m.Filter = fv 1121 } 1122 1123 func (m *WatchAlertingPoliciesRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 1124 if m == nil { 1125 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchAlertingPoliciesRequest")) 1126 } 1127 m.FieldMask = fv 1128 } 1129 1130 func (m *WatchAlertingPoliciesRequest) SetView(fv view.View) { 1131 if m == nil { 1132 panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchAlertingPoliciesRequest")) 1133 } 1134 m.View = fv 1135 } 1136 1137 func (m *WatchAlertingPoliciesRequest) SetMaxChunkSize(fv int32) { 1138 if m == nil { 1139 panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchAlertingPoliciesRequest")) 1140 } 1141 m.MaxChunkSize = fv 1142 } 1143 1144 // A response message of the WatchAlertingPolicies method. 1145 type WatchAlertingPoliciesResponse struct { 1146 state protoimpl.MessageState 1147 sizeCache protoimpl.SizeCache 1148 unknownFields protoimpl.UnknownFields 1149 // Changes of AlertingPolicies 1150 AlertingPolicyChanges []*alerting_policy.AlertingPolicyChange `protobuf:"bytes,2,rep,name=alerting_policy_changes,json=alertingPolicyChanges,proto3" json:"alerting_policy_changes,omitempty"` 1151 // If request specified max_chunk_size (or this limit was enforced if 1152 // stateless watch has been chosen), then responses with "full changeset" will 1153 // be divided into chunks. Client should keep receiving messages and, once 1154 // is_current has value true, combine this recent message with all previous 1155 // ones where is_current is false. If this is the first is_current in a whole 1156 // watch stream, then it means that client should have, at this moment, 1157 // contain snapshot of the current situation (or more accurately, snapshot of 1158 // situation at the moment of request). All AlertingPolicies will be of type 1159 // Added/Current (depending on watch_type specified in the request). Further 1160 // responses will be incremental - however messages may still be chunked and 1161 // is_current logic still applies. is_current is always true for stateful 1162 // watch if max_chunk_size was left to 0. 1163 IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"` 1164 // When present, PageTokens used for page navigation should be updated. 1165 // Present only if is_current is true (last chunk). 1166 PageTokenChange *WatchAlertingPoliciesResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"` 1167 // Token that can be used if current connection drops and client needs to 1168 // reconnect. Populated only for stateless watch type. Present only if 1169 // is_current is true (last chunk). 1170 ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` 1171 // Server may occasionally send information how many resources should client 1172 // have in its state so far (response message without any changes, but with 1173 // snapshot_size field specified). If client has different value than the one 1174 // sent by the server, then it should be treated by a client as an error and 1175 // should reconnect. If value is smaller then 0, then client should ignore 1176 // this field as unpopulated. This field should be checked only for stateless 1177 // watch. In stateful those kind of errors are handled by the server side. 1178 // Will be never sent together with is_current, is_soft_reset and 1179 // is_hard_reset flags. 1180 SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"` 1181 // In case of internal issue server may send response message with this flag. 1182 // It indicates that client should drop all changes from recent responses 1183 // where is_current is false only! If last message had is_current set to true, 1184 // client should do nothing and process normally. Resume token received before 1185 // is still valid. This field should be checked only for stateless watch. In 1186 // stateful those kind of errors are handled by the server side. Will never be 1187 // sent along with is_current, is_hard_reset or snapshot_size. 1188 IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"` 1189 // In case of internal issue server may send response message with this flag. 1190 // After receiving, client should clear whole state (drop all changes received 1191 // so far) as server will send new snapshot (AlertingPolicies will contains 1192 // changes of type Current only). Any resume tokens should be discarded as 1193 // well. This field should be checked only for stateless watch. In stateful 1194 // those kind of errors are handled by the server side. Will never be sent 1195 // along with is_current, is_soft_reset or snapshot_size. 1196 IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"` 1197 } 1198 1199 func (m *WatchAlertingPoliciesResponse) Reset() { 1200 *m = WatchAlertingPoliciesResponse{} 1201 if protoimpl.UnsafeEnabled { 1202 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[8] 1203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1204 ms.StoreMessageInfo(mi) 1205 } 1206 } 1207 1208 func (m *WatchAlertingPoliciesResponse) String() string { 1209 return protoimpl.X.MessageStringOf(m) 1210 } 1211 1212 func (*WatchAlertingPoliciesResponse) ProtoMessage() {} 1213 1214 func (m *WatchAlertingPoliciesResponse) ProtoReflect() preflect.Message { 1215 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[8] 1216 if protoimpl.UnsafeEnabled && m != nil { 1217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1218 if ms.LoadMessageInfo() == nil { 1219 ms.StoreMessageInfo(mi) 1220 } 1221 return ms 1222 } 1223 return mi.MessageOf(m) 1224 } 1225 1226 func (*WatchAlertingPoliciesResponse) GotenMessage() {} 1227 1228 // Deprecated, Use WatchAlertingPoliciesResponse.ProtoReflect.Descriptor instead. 1229 func (*WatchAlertingPoliciesResponse) Descriptor() ([]byte, []int) { 1230 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{8} 1231 } 1232 1233 func (m *WatchAlertingPoliciesResponse) Unmarshal(b []byte) error { 1234 return proto.Unmarshal(b, m) 1235 } 1236 1237 func (m *WatchAlertingPoliciesResponse) Marshal() ([]byte, error) { 1238 return proto.Marshal(m) 1239 } 1240 1241 func (m *WatchAlertingPoliciesResponse) MarshalJSON() ([]byte, error) { 1242 return protojson.MarshalOptions{}.Marshal(m) 1243 } 1244 1245 func (m *WatchAlertingPoliciesResponse) UnmarshalJSON(data []byte) error { 1246 return protojson.Unmarshal(data, m) 1247 } 1248 1249 func (m *WatchAlertingPoliciesResponse) GetAlertingPolicyChanges() []*alerting_policy.AlertingPolicyChange { 1250 if m != nil { 1251 return m.AlertingPolicyChanges 1252 } 1253 return nil 1254 } 1255 1256 func (m *WatchAlertingPoliciesResponse) GetIsCurrent() bool { 1257 if m != nil { 1258 return m.IsCurrent 1259 } 1260 return false 1261 } 1262 1263 func (m *WatchAlertingPoliciesResponse) GetPageTokenChange() *WatchAlertingPoliciesResponse_PageTokenChange { 1264 if m != nil { 1265 return m.PageTokenChange 1266 } 1267 return nil 1268 } 1269 1270 func (m *WatchAlertingPoliciesResponse) GetResumeToken() string { 1271 if m != nil { 1272 return m.ResumeToken 1273 } 1274 return "" 1275 } 1276 1277 func (m *WatchAlertingPoliciesResponse) GetSnapshotSize() int64 { 1278 if m != nil { 1279 return m.SnapshotSize 1280 } 1281 return int64(0) 1282 } 1283 1284 func (m *WatchAlertingPoliciesResponse) GetIsSoftReset() bool { 1285 if m != nil { 1286 return m.IsSoftReset 1287 } 1288 return false 1289 } 1290 1291 func (m *WatchAlertingPoliciesResponse) GetIsHardReset() bool { 1292 if m != nil { 1293 return m.IsHardReset 1294 } 1295 return false 1296 } 1297 1298 func (m *WatchAlertingPoliciesResponse) SetAlertingPolicyChanges(fv []*alerting_policy.AlertingPolicyChange) { 1299 if m == nil { 1300 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicyChanges", "WatchAlertingPoliciesResponse")) 1301 } 1302 m.AlertingPolicyChanges = fv 1303 } 1304 1305 func (m *WatchAlertingPoliciesResponse) SetIsCurrent(fv bool) { 1306 if m == nil { 1307 panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchAlertingPoliciesResponse")) 1308 } 1309 m.IsCurrent = fv 1310 } 1311 1312 func (m *WatchAlertingPoliciesResponse) SetPageTokenChange(fv *WatchAlertingPoliciesResponse_PageTokenChange) { 1313 if m == nil { 1314 panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchAlertingPoliciesResponse")) 1315 } 1316 m.PageTokenChange = fv 1317 } 1318 1319 func (m *WatchAlertingPoliciesResponse) SetResumeToken(fv string) { 1320 if m == nil { 1321 panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchAlertingPoliciesResponse")) 1322 } 1323 m.ResumeToken = fv 1324 } 1325 1326 func (m *WatchAlertingPoliciesResponse) SetSnapshotSize(fv int64) { 1327 if m == nil { 1328 panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchAlertingPoliciesResponse")) 1329 } 1330 m.SnapshotSize = fv 1331 } 1332 1333 func (m *WatchAlertingPoliciesResponse) SetIsSoftReset(fv bool) { 1334 if m == nil { 1335 panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchAlertingPoliciesResponse")) 1336 } 1337 m.IsSoftReset = fv 1338 } 1339 1340 func (m *WatchAlertingPoliciesResponse) SetIsHardReset(fv bool) { 1341 if m == nil { 1342 panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchAlertingPoliciesResponse")) 1343 } 1344 m.IsHardReset = fv 1345 } 1346 1347 // A request message of the CreateAlertingPolicy method. 1348 type CreateAlertingPolicyRequest struct { 1349 state protoimpl.MessageState 1350 sizeCache protoimpl.SizeCache 1351 unknownFields protoimpl.UnknownFields 1352 // Parent name of ntt.monitoring.v3.AlertingPolicy 1353 Parent *alerting_policy.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 1354 // AlertingPolicy resource body 1355 AlertingPolicy *alerting_policy.AlertingPolicy `protobuf:"bytes,2,opt,name=alerting_policy,json=alertingPolicy,proto3" json:"alerting_policy,omitempty"` 1356 // Optional masking applied to response object to reduce message response 1357 // size. 1358 ResponseMask *CreateAlertingPolicyRequest_ResponseMask `protobuf:"bytes,3,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"` 1359 } 1360 1361 func (m *CreateAlertingPolicyRequest) Reset() { 1362 *m = CreateAlertingPolicyRequest{} 1363 if protoimpl.UnsafeEnabled { 1364 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[9] 1365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1366 ms.StoreMessageInfo(mi) 1367 } 1368 } 1369 1370 func (m *CreateAlertingPolicyRequest) String() string { 1371 return protoimpl.X.MessageStringOf(m) 1372 } 1373 1374 func (*CreateAlertingPolicyRequest) ProtoMessage() {} 1375 1376 func (m *CreateAlertingPolicyRequest) ProtoReflect() preflect.Message { 1377 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[9] 1378 if protoimpl.UnsafeEnabled && m != nil { 1379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1380 if ms.LoadMessageInfo() == nil { 1381 ms.StoreMessageInfo(mi) 1382 } 1383 return ms 1384 } 1385 return mi.MessageOf(m) 1386 } 1387 1388 func (*CreateAlertingPolicyRequest) GotenMessage() {} 1389 1390 // Deprecated, Use CreateAlertingPolicyRequest.ProtoReflect.Descriptor instead. 1391 func (*CreateAlertingPolicyRequest) Descriptor() ([]byte, []int) { 1392 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{9} 1393 } 1394 1395 func (m *CreateAlertingPolicyRequest) Unmarshal(b []byte) error { 1396 return proto.Unmarshal(b, m) 1397 } 1398 1399 func (m *CreateAlertingPolicyRequest) Marshal() ([]byte, error) { 1400 return proto.Marshal(m) 1401 } 1402 1403 func (m *CreateAlertingPolicyRequest) MarshalJSON() ([]byte, error) { 1404 return protojson.MarshalOptions{}.Marshal(m) 1405 } 1406 1407 func (m *CreateAlertingPolicyRequest) UnmarshalJSON(data []byte) error { 1408 return protojson.Unmarshal(data, m) 1409 } 1410 1411 func (m *CreateAlertingPolicyRequest) GetParent() *alerting_policy.ParentName { 1412 if m != nil { 1413 return m.Parent 1414 } 1415 return nil 1416 } 1417 1418 func (m *CreateAlertingPolicyRequest) GetAlertingPolicy() *alerting_policy.AlertingPolicy { 1419 if m != nil { 1420 return m.AlertingPolicy 1421 } 1422 return nil 1423 } 1424 1425 func (m *CreateAlertingPolicyRequest) GetResponseMask() *CreateAlertingPolicyRequest_ResponseMask { 1426 if m != nil { 1427 return m.ResponseMask 1428 } 1429 return nil 1430 } 1431 1432 func (m *CreateAlertingPolicyRequest) SetParent(fv *alerting_policy.ParentName) { 1433 if m == nil { 1434 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "CreateAlertingPolicyRequest")) 1435 } 1436 m.Parent = fv 1437 } 1438 1439 func (m *CreateAlertingPolicyRequest) SetAlertingPolicy(fv *alerting_policy.AlertingPolicy) { 1440 if m == nil { 1441 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicy", "CreateAlertingPolicyRequest")) 1442 } 1443 m.AlertingPolicy = fv 1444 } 1445 1446 func (m *CreateAlertingPolicyRequest) SetResponseMask(fv *CreateAlertingPolicyRequest_ResponseMask) { 1447 if m == nil { 1448 panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "CreateAlertingPolicyRequest")) 1449 } 1450 m.ResponseMask = fv 1451 } 1452 1453 // A request message of the UpdateAlertingPolicy method. 1454 type UpdateAlertingPolicyRequest struct { 1455 state protoimpl.MessageState 1456 sizeCache protoimpl.SizeCache 1457 unknownFields protoimpl.UnknownFields 1458 // AlertingPolicy resource body 1459 AlertingPolicy *alerting_policy.AlertingPolicy `protobuf:"bytes,2,opt,name=alerting_policy,json=alertingPolicy,proto3" json:"alerting_policy,omitempty"` 1460 // FieldMask applied to request - change will be applied only for fields in 1461 // the mask 1462 UpdateMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,3,opt,customtype=AlertingPolicy_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1463 // Conditional update applied to request if update should be executed only for 1464 // specific resource state. If this field is populated, then server will fetch 1465 // existing resource, compare with the one stored in the cas field (after 1466 // applying field mask) and proceed with update only and only if they match. 1467 // Otherwise RPC error Aborted will be returned. 1468 Cas *UpdateAlertingPolicyRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"` 1469 // If set to true, and the resource is not found, 1470 // a new resource will be created. In this situation, 1471 // 'field_mask' is ignored. 1472 // 1473 // https://google.aip.dev/134#create-or-update 1474 AllowMissing bool `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` 1475 // reduce message response size. 1476 ResponseMask *UpdateAlertingPolicyRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"` 1477 } 1478 1479 func (m *UpdateAlertingPolicyRequest) Reset() { 1480 *m = UpdateAlertingPolicyRequest{} 1481 if protoimpl.UnsafeEnabled { 1482 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[10] 1483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1484 ms.StoreMessageInfo(mi) 1485 } 1486 } 1487 1488 func (m *UpdateAlertingPolicyRequest) String() string { 1489 return protoimpl.X.MessageStringOf(m) 1490 } 1491 1492 func (*UpdateAlertingPolicyRequest) ProtoMessage() {} 1493 1494 func (m *UpdateAlertingPolicyRequest) ProtoReflect() preflect.Message { 1495 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[10] 1496 if protoimpl.UnsafeEnabled && m != nil { 1497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1498 if ms.LoadMessageInfo() == nil { 1499 ms.StoreMessageInfo(mi) 1500 } 1501 return ms 1502 } 1503 return mi.MessageOf(m) 1504 } 1505 1506 func (*UpdateAlertingPolicyRequest) GotenMessage() {} 1507 1508 // Deprecated, Use UpdateAlertingPolicyRequest.ProtoReflect.Descriptor instead. 1509 func (*UpdateAlertingPolicyRequest) Descriptor() ([]byte, []int) { 1510 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{10} 1511 } 1512 1513 func (m *UpdateAlertingPolicyRequest) Unmarshal(b []byte) error { 1514 return proto.Unmarshal(b, m) 1515 } 1516 1517 func (m *UpdateAlertingPolicyRequest) Marshal() ([]byte, error) { 1518 return proto.Marshal(m) 1519 } 1520 1521 func (m *UpdateAlertingPolicyRequest) MarshalJSON() ([]byte, error) { 1522 return protojson.MarshalOptions{}.Marshal(m) 1523 } 1524 1525 func (m *UpdateAlertingPolicyRequest) UnmarshalJSON(data []byte) error { 1526 return protojson.Unmarshal(data, m) 1527 } 1528 1529 func (m *UpdateAlertingPolicyRequest) GetAlertingPolicy() *alerting_policy.AlertingPolicy { 1530 if m != nil { 1531 return m.AlertingPolicy 1532 } 1533 return nil 1534 } 1535 1536 func (m *UpdateAlertingPolicyRequest) GetUpdateMask() *alerting_policy.AlertingPolicy_FieldMask { 1537 if m != nil { 1538 return m.UpdateMask 1539 } 1540 return nil 1541 } 1542 1543 func (m *UpdateAlertingPolicyRequest) GetCas() *UpdateAlertingPolicyRequest_CAS { 1544 if m != nil { 1545 return m.Cas 1546 } 1547 return nil 1548 } 1549 1550 func (m *UpdateAlertingPolicyRequest) GetAllowMissing() bool { 1551 if m != nil { 1552 return m.AllowMissing 1553 } 1554 return false 1555 } 1556 1557 func (m *UpdateAlertingPolicyRequest) GetResponseMask() *UpdateAlertingPolicyRequest_ResponseMask { 1558 if m != nil { 1559 return m.ResponseMask 1560 } 1561 return nil 1562 } 1563 1564 func (m *UpdateAlertingPolicyRequest) SetAlertingPolicy(fv *alerting_policy.AlertingPolicy) { 1565 if m == nil { 1566 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicy", "UpdateAlertingPolicyRequest")) 1567 } 1568 m.AlertingPolicy = fv 1569 } 1570 1571 func (m *UpdateAlertingPolicyRequest) SetUpdateMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 1572 if m == nil { 1573 panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateAlertingPolicyRequest")) 1574 } 1575 m.UpdateMask = fv 1576 } 1577 1578 func (m *UpdateAlertingPolicyRequest) SetCas(fv *UpdateAlertingPolicyRequest_CAS) { 1579 if m == nil { 1580 panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateAlertingPolicyRequest")) 1581 } 1582 m.Cas = fv 1583 } 1584 1585 func (m *UpdateAlertingPolicyRequest) SetAllowMissing(fv bool) { 1586 if m == nil { 1587 panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "UpdateAlertingPolicyRequest")) 1588 } 1589 m.AllowMissing = fv 1590 } 1591 1592 func (m *UpdateAlertingPolicyRequest) SetResponseMask(fv *UpdateAlertingPolicyRequest_ResponseMask) { 1593 if m == nil { 1594 panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateAlertingPolicyRequest")) 1595 } 1596 m.ResponseMask = fv 1597 } 1598 1599 // A request message of the DeleteAlertingPolicy method. 1600 type DeleteAlertingPolicyRequest struct { 1601 state protoimpl.MessageState 1602 sizeCache protoimpl.SizeCache 1603 unknownFields protoimpl.UnknownFields 1604 // Name of ntt.monitoring.v3.AlertingPolicy 1605 Name *alerting_policy.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 1606 // If set to true, and the resource is not found, method will be successful 1607 // and will not return NotFound error. 1608 AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` 1609 } 1610 1611 func (m *DeleteAlertingPolicyRequest) Reset() { 1612 *m = DeleteAlertingPolicyRequest{} 1613 if protoimpl.UnsafeEnabled { 1614 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[11] 1615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1616 ms.StoreMessageInfo(mi) 1617 } 1618 } 1619 1620 func (m *DeleteAlertingPolicyRequest) String() string { 1621 return protoimpl.X.MessageStringOf(m) 1622 } 1623 1624 func (*DeleteAlertingPolicyRequest) ProtoMessage() {} 1625 1626 func (m *DeleteAlertingPolicyRequest) ProtoReflect() preflect.Message { 1627 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[11] 1628 if protoimpl.UnsafeEnabled && m != nil { 1629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1630 if ms.LoadMessageInfo() == nil { 1631 ms.StoreMessageInfo(mi) 1632 } 1633 return ms 1634 } 1635 return mi.MessageOf(m) 1636 } 1637 1638 func (*DeleteAlertingPolicyRequest) GotenMessage() {} 1639 1640 // Deprecated, Use DeleteAlertingPolicyRequest.ProtoReflect.Descriptor instead. 1641 func (*DeleteAlertingPolicyRequest) Descriptor() ([]byte, []int) { 1642 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{11} 1643 } 1644 1645 func (m *DeleteAlertingPolicyRequest) Unmarshal(b []byte) error { 1646 return proto.Unmarshal(b, m) 1647 } 1648 1649 func (m *DeleteAlertingPolicyRequest) Marshal() ([]byte, error) { 1650 return proto.Marshal(m) 1651 } 1652 1653 func (m *DeleteAlertingPolicyRequest) MarshalJSON() ([]byte, error) { 1654 return protojson.MarshalOptions{}.Marshal(m) 1655 } 1656 1657 func (m *DeleteAlertingPolicyRequest) UnmarshalJSON(data []byte) error { 1658 return protojson.Unmarshal(data, m) 1659 } 1660 1661 func (m *DeleteAlertingPolicyRequest) GetName() *alerting_policy.Name { 1662 if m != nil { 1663 return m.Name 1664 } 1665 return nil 1666 } 1667 1668 func (m *DeleteAlertingPolicyRequest) GetAllowMissing() bool { 1669 if m != nil { 1670 return m.AllowMissing 1671 } 1672 return false 1673 } 1674 1675 func (m *DeleteAlertingPolicyRequest) SetName(fv *alerting_policy.Name) { 1676 if m == nil { 1677 panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteAlertingPolicyRequest")) 1678 } 1679 m.Name = fv 1680 } 1681 1682 func (m *DeleteAlertingPolicyRequest) SetAllowMissing(fv bool) { 1683 if m == nil { 1684 panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteAlertingPolicyRequest")) 1685 } 1686 m.AllowMissing = fv 1687 } 1688 1689 // A request message of the SearchAlertingPolicies method. 1690 type SearchAlertingPoliciesRequest struct { 1691 state protoimpl.MessageState 1692 sizeCache protoimpl.SizeCache 1693 unknownFields protoimpl.UnknownFields 1694 // Parent name of ntt.monitoring.v3.AlertingPolicy 1695 Parent *alerting_policy.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 1696 // Requested page size. Server may return fewer AlertingPolicies than 1697 // requested. If unspecified, server will pick an appropriate default. 1698 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1699 // A token identifying a page of results the server should return. 1700 // Typically, this is the value of 1701 // SearchAlertingPoliciesResponse.next_page_token. 1702 PageToken *alerting_policy.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1703 // Order By - 1704 // https://cloud.google.com/apis/design/design_patterns#list_pagination list 1705 // of field path with order directive, either 'asc' or 'desc'. If direction is 1706 // not provided, 'asc' is assumed. e.g. "state.nested_field asc, 1707 // state.something.else desc, theme" 1708 OrderBy *alerting_policy.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1709 // Filter - filter results by field criteria. Simplified SQL-like syntax with 1710 // following operators: 1711 // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS 1712 // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels 1713 // CONTAINS "severity:important" OR (state.last_error_time > 1714 // "2018-11-15T10:00:00Z" AND state.status = "ERROR")' 1715 Filter *alerting_policy.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"` 1716 // A list of extra fields to be obtained for each response item on top of 1717 // fields defined by request field view 1718 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,6,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 1719 // View defines list of standard response fields present in response items. 1720 // Additional fields can be amended by request field field_mask 1721 View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 1722 // Optional search phrase used to further filter results. 1723 Phrase string `protobuf:"bytes,8,opt,name=phrase,proto3" json:"phrase,omitempty"` 1724 } 1725 1726 func (m *SearchAlertingPoliciesRequest) Reset() { 1727 *m = SearchAlertingPoliciesRequest{} 1728 if protoimpl.UnsafeEnabled { 1729 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[12] 1730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1731 ms.StoreMessageInfo(mi) 1732 } 1733 } 1734 1735 func (m *SearchAlertingPoliciesRequest) String() string { 1736 return protoimpl.X.MessageStringOf(m) 1737 } 1738 1739 func (*SearchAlertingPoliciesRequest) ProtoMessage() {} 1740 1741 func (m *SearchAlertingPoliciesRequest) ProtoReflect() preflect.Message { 1742 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[12] 1743 if protoimpl.UnsafeEnabled && m != nil { 1744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1745 if ms.LoadMessageInfo() == nil { 1746 ms.StoreMessageInfo(mi) 1747 } 1748 return ms 1749 } 1750 return mi.MessageOf(m) 1751 } 1752 1753 func (*SearchAlertingPoliciesRequest) GotenMessage() {} 1754 1755 // Deprecated, Use SearchAlertingPoliciesRequest.ProtoReflect.Descriptor instead. 1756 func (*SearchAlertingPoliciesRequest) Descriptor() ([]byte, []int) { 1757 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{12} 1758 } 1759 1760 func (m *SearchAlertingPoliciesRequest) Unmarshal(b []byte) error { 1761 return proto.Unmarshal(b, m) 1762 } 1763 1764 func (m *SearchAlertingPoliciesRequest) Marshal() ([]byte, error) { 1765 return proto.Marshal(m) 1766 } 1767 1768 func (m *SearchAlertingPoliciesRequest) MarshalJSON() ([]byte, error) { 1769 return protojson.MarshalOptions{}.Marshal(m) 1770 } 1771 1772 func (m *SearchAlertingPoliciesRequest) UnmarshalJSON(data []byte) error { 1773 return protojson.Unmarshal(data, m) 1774 } 1775 1776 func (m *SearchAlertingPoliciesRequest) GetParent() *alerting_policy.ParentName { 1777 if m != nil { 1778 return m.Parent 1779 } 1780 return nil 1781 } 1782 1783 func (m *SearchAlertingPoliciesRequest) GetPageSize() int32 { 1784 if m != nil { 1785 return m.PageSize 1786 } 1787 return int32(0) 1788 } 1789 1790 func (m *SearchAlertingPoliciesRequest) GetPageToken() *alerting_policy.PagerCursor { 1791 if m != nil { 1792 return m.PageToken 1793 } 1794 return nil 1795 } 1796 1797 func (m *SearchAlertingPoliciesRequest) GetOrderBy() *alerting_policy.OrderBy { 1798 if m != nil { 1799 return m.OrderBy 1800 } 1801 return nil 1802 } 1803 1804 func (m *SearchAlertingPoliciesRequest) GetFilter() *alerting_policy.Filter { 1805 if m != nil { 1806 return m.Filter 1807 } 1808 return nil 1809 } 1810 1811 func (m *SearchAlertingPoliciesRequest) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 1812 if m != nil { 1813 return m.FieldMask 1814 } 1815 return nil 1816 } 1817 1818 func (m *SearchAlertingPoliciesRequest) GetView() view.View { 1819 if m != nil { 1820 return m.View 1821 } 1822 return view.View_UNSPECIFIED 1823 } 1824 1825 func (m *SearchAlertingPoliciesRequest) GetPhrase() string { 1826 if m != nil { 1827 return m.Phrase 1828 } 1829 return "" 1830 } 1831 1832 func (m *SearchAlertingPoliciesRequest) SetParent(fv *alerting_policy.ParentName) { 1833 if m == nil { 1834 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "SearchAlertingPoliciesRequest")) 1835 } 1836 m.Parent = fv 1837 } 1838 1839 func (m *SearchAlertingPoliciesRequest) SetPageSize(fv int32) { 1840 if m == nil { 1841 panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "SearchAlertingPoliciesRequest")) 1842 } 1843 m.PageSize = fv 1844 } 1845 1846 func (m *SearchAlertingPoliciesRequest) SetPageToken(fv *alerting_policy.PagerCursor) { 1847 if m == nil { 1848 panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "SearchAlertingPoliciesRequest")) 1849 } 1850 m.PageToken = fv 1851 } 1852 1853 func (m *SearchAlertingPoliciesRequest) SetOrderBy(fv *alerting_policy.OrderBy) { 1854 if m == nil { 1855 panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "SearchAlertingPoliciesRequest")) 1856 } 1857 m.OrderBy = fv 1858 } 1859 1860 func (m *SearchAlertingPoliciesRequest) SetFilter(fv *alerting_policy.Filter) { 1861 if m == nil { 1862 panic(fmt.Errorf("can't set %s on nil %s", "Filter", "SearchAlertingPoliciesRequest")) 1863 } 1864 m.Filter = fv 1865 } 1866 1867 func (m *SearchAlertingPoliciesRequest) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 1868 if m == nil { 1869 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "SearchAlertingPoliciesRequest")) 1870 } 1871 m.FieldMask = fv 1872 } 1873 1874 func (m *SearchAlertingPoliciesRequest) SetView(fv view.View) { 1875 if m == nil { 1876 panic(fmt.Errorf("can't set %s on nil %s", "View", "SearchAlertingPoliciesRequest")) 1877 } 1878 m.View = fv 1879 } 1880 1881 func (m *SearchAlertingPoliciesRequest) SetPhrase(fv string) { 1882 if m == nil { 1883 panic(fmt.Errorf("can't set %s on nil %s", "Phrase", "SearchAlertingPoliciesRequest")) 1884 } 1885 m.Phrase = fv 1886 } 1887 1888 // A response message of the SearchAlertingPolicies method. 1889 type SearchAlertingPoliciesResponse struct { 1890 state protoimpl.MessageState 1891 sizeCache protoimpl.SizeCache 1892 unknownFields protoimpl.UnknownFields 1893 // The list of AlertingPolicies 1894 AlertingPolicies []*alerting_policy.AlertingPolicy `protobuf:"bytes,1,rep,name=alerting_policies,json=alertingPolicies,proto3" json:"alerting_policies,omitempty"` 1895 // A token to retrieve previous page of results. 1896 // 1897 // Pass this value in the SearchAlertingPoliciesRequest.page_token. 1898 PrevPageToken *alerting_policy.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"` 1899 // A token to retrieve next page of results. 1900 // 1901 // Pass this value in the SearchAlertingPoliciesRequest.page_token. 1902 NextPageToken *alerting_policy.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1903 // Current offset from the first page (0 if no page tokens were given). Page 1904 // index can be computed from offset and limit provided in a request 1905 CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"` 1906 // Number of total AlertingPolicies across all pages. 1907 TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` 1908 } 1909 1910 func (m *SearchAlertingPoliciesResponse) Reset() { 1911 *m = SearchAlertingPoliciesResponse{} 1912 if protoimpl.UnsafeEnabled { 1913 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[13] 1914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1915 ms.StoreMessageInfo(mi) 1916 } 1917 } 1918 1919 func (m *SearchAlertingPoliciesResponse) String() string { 1920 return protoimpl.X.MessageStringOf(m) 1921 } 1922 1923 func (*SearchAlertingPoliciesResponse) ProtoMessage() {} 1924 1925 func (m *SearchAlertingPoliciesResponse) ProtoReflect() preflect.Message { 1926 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[13] 1927 if protoimpl.UnsafeEnabled && m != nil { 1928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1929 if ms.LoadMessageInfo() == nil { 1930 ms.StoreMessageInfo(mi) 1931 } 1932 return ms 1933 } 1934 return mi.MessageOf(m) 1935 } 1936 1937 func (*SearchAlertingPoliciesResponse) GotenMessage() {} 1938 1939 // Deprecated, Use SearchAlertingPoliciesResponse.ProtoReflect.Descriptor instead. 1940 func (*SearchAlertingPoliciesResponse) Descriptor() ([]byte, []int) { 1941 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{13} 1942 } 1943 1944 func (m *SearchAlertingPoliciesResponse) Unmarshal(b []byte) error { 1945 return proto.Unmarshal(b, m) 1946 } 1947 1948 func (m *SearchAlertingPoliciesResponse) Marshal() ([]byte, error) { 1949 return proto.Marshal(m) 1950 } 1951 1952 func (m *SearchAlertingPoliciesResponse) MarshalJSON() ([]byte, error) { 1953 return protojson.MarshalOptions{}.Marshal(m) 1954 } 1955 1956 func (m *SearchAlertingPoliciesResponse) UnmarshalJSON(data []byte) error { 1957 return protojson.Unmarshal(data, m) 1958 } 1959 1960 func (m *SearchAlertingPoliciesResponse) GetAlertingPolicies() []*alerting_policy.AlertingPolicy { 1961 if m != nil { 1962 return m.AlertingPolicies 1963 } 1964 return nil 1965 } 1966 1967 func (m *SearchAlertingPoliciesResponse) GetPrevPageToken() *alerting_policy.PagerCursor { 1968 if m != nil { 1969 return m.PrevPageToken 1970 } 1971 return nil 1972 } 1973 1974 func (m *SearchAlertingPoliciesResponse) GetNextPageToken() *alerting_policy.PagerCursor { 1975 if m != nil { 1976 return m.NextPageToken 1977 } 1978 return nil 1979 } 1980 1981 func (m *SearchAlertingPoliciesResponse) GetCurrentOffset() int32 { 1982 if m != nil { 1983 return m.CurrentOffset 1984 } 1985 return int32(0) 1986 } 1987 1988 func (m *SearchAlertingPoliciesResponse) GetTotalResultsCount() int32 { 1989 if m != nil { 1990 return m.TotalResultsCount 1991 } 1992 return int32(0) 1993 } 1994 1995 func (m *SearchAlertingPoliciesResponse) SetAlertingPolicies(fv []*alerting_policy.AlertingPolicy) { 1996 if m == nil { 1997 panic(fmt.Errorf("can't set %s on nil %s", "AlertingPolicies", "SearchAlertingPoliciesResponse")) 1998 } 1999 m.AlertingPolicies = fv 2000 } 2001 2002 func (m *SearchAlertingPoliciesResponse) SetPrevPageToken(fv *alerting_policy.PagerCursor) { 2003 if m == nil { 2004 panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "SearchAlertingPoliciesResponse")) 2005 } 2006 m.PrevPageToken = fv 2007 } 2008 2009 func (m *SearchAlertingPoliciesResponse) SetNextPageToken(fv *alerting_policy.PagerCursor) { 2010 if m == nil { 2011 panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "SearchAlertingPoliciesResponse")) 2012 } 2013 m.NextPageToken = fv 2014 } 2015 2016 func (m *SearchAlertingPoliciesResponse) SetCurrentOffset(fv int32) { 2017 if m == nil { 2018 panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "SearchAlertingPoliciesResponse")) 2019 } 2020 m.CurrentOffset = fv 2021 } 2022 2023 func (m *SearchAlertingPoliciesResponse) SetTotalResultsCount(fv int32) { 2024 if m == nil { 2025 panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "SearchAlertingPoliciesResponse")) 2026 } 2027 m.TotalResultsCount = fv 2028 } 2029 2030 type WatchAlertingPoliciesResponse_PageTokenChange struct { 2031 state protoimpl.MessageState 2032 sizeCache protoimpl.SizeCache 2033 unknownFields protoimpl.UnknownFields 2034 // New token to retrieve previous page of results. 2035 PrevPageToken *alerting_policy.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"` 2036 // New token to retrieve next page of results. 2037 NextPageToken *alerting_policy.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2038 } 2039 2040 func (m *WatchAlertingPoliciesResponse_PageTokenChange) Reset() { 2041 *m = WatchAlertingPoliciesResponse_PageTokenChange{} 2042 if protoimpl.UnsafeEnabled { 2043 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[14] 2044 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2045 ms.StoreMessageInfo(mi) 2046 } 2047 } 2048 2049 func (m *WatchAlertingPoliciesResponse_PageTokenChange) String() string { 2050 return protoimpl.X.MessageStringOf(m) 2051 } 2052 2053 func (*WatchAlertingPoliciesResponse_PageTokenChange) ProtoMessage() {} 2054 2055 func (m *WatchAlertingPoliciesResponse_PageTokenChange) ProtoReflect() preflect.Message { 2056 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[14] 2057 if protoimpl.UnsafeEnabled && m != nil { 2058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2059 if ms.LoadMessageInfo() == nil { 2060 ms.StoreMessageInfo(mi) 2061 } 2062 return ms 2063 } 2064 return mi.MessageOf(m) 2065 } 2066 2067 func (*WatchAlertingPoliciesResponse_PageTokenChange) GotenMessage() {} 2068 2069 // Deprecated, Use WatchAlertingPoliciesResponse_PageTokenChange.ProtoReflect.Descriptor instead. 2070 func (*WatchAlertingPoliciesResponse_PageTokenChange) Descriptor() ([]byte, []int) { 2071 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{8, 0} 2072 } 2073 2074 func (m *WatchAlertingPoliciesResponse_PageTokenChange) Unmarshal(b []byte) error { 2075 return proto.Unmarshal(b, m) 2076 } 2077 2078 func (m *WatchAlertingPoliciesResponse_PageTokenChange) Marshal() ([]byte, error) { 2079 return proto.Marshal(m) 2080 } 2081 2082 func (m *WatchAlertingPoliciesResponse_PageTokenChange) MarshalJSON() ([]byte, error) { 2083 return protojson.MarshalOptions{}.Marshal(m) 2084 } 2085 2086 func (m *WatchAlertingPoliciesResponse_PageTokenChange) UnmarshalJSON(data []byte) error { 2087 return protojson.Unmarshal(data, m) 2088 } 2089 2090 func (m *WatchAlertingPoliciesResponse_PageTokenChange) GetPrevPageToken() *alerting_policy.PagerCursor { 2091 if m != nil { 2092 return m.PrevPageToken 2093 } 2094 return nil 2095 } 2096 2097 func (m *WatchAlertingPoliciesResponse_PageTokenChange) GetNextPageToken() *alerting_policy.PagerCursor { 2098 if m != nil { 2099 return m.NextPageToken 2100 } 2101 return nil 2102 } 2103 2104 func (m *WatchAlertingPoliciesResponse_PageTokenChange) SetPrevPageToken(fv *alerting_policy.PagerCursor) { 2105 if m == nil { 2106 panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchAlertingPoliciesResponse_PageTokenChange")) 2107 } 2108 m.PrevPageToken = fv 2109 } 2110 2111 func (m *WatchAlertingPoliciesResponse_PageTokenChange) SetNextPageToken(fv *alerting_policy.PagerCursor) { 2112 if m == nil { 2113 panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchAlertingPoliciesResponse_PageTokenChange")) 2114 } 2115 m.NextPageToken = fv 2116 } 2117 2118 // ResponseMask allows client to reduce response message size. 2119 type CreateAlertingPolicyRequest_ResponseMask struct { 2120 state protoimpl.MessageState 2121 sizeCache protoimpl.SizeCache 2122 unknownFields protoimpl.UnknownFields 2123 // Types that are valid to be assigned to Masking: 2124 // *CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody 2125 // *CreateAlertingPolicyRequest_ResponseMask_BodyMask 2126 Masking isCreateAlertingPolicyRequest_ResponseMask_Masking `protobuf_oneof:"masking"` 2127 } 2128 2129 func (m *CreateAlertingPolicyRequest_ResponseMask) Reset() { 2130 *m = CreateAlertingPolicyRequest_ResponseMask{} 2131 if protoimpl.UnsafeEnabled { 2132 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[15] 2133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2134 ms.StoreMessageInfo(mi) 2135 } 2136 } 2137 2138 func (m *CreateAlertingPolicyRequest_ResponseMask) String() string { 2139 return protoimpl.X.MessageStringOf(m) 2140 } 2141 2142 func (*CreateAlertingPolicyRequest_ResponseMask) ProtoMessage() {} 2143 2144 func (m *CreateAlertingPolicyRequest_ResponseMask) ProtoReflect() preflect.Message { 2145 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[15] 2146 if protoimpl.UnsafeEnabled && m != nil { 2147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2148 if ms.LoadMessageInfo() == nil { 2149 ms.StoreMessageInfo(mi) 2150 } 2151 return ms 2152 } 2153 return mi.MessageOf(m) 2154 } 2155 2156 func (*CreateAlertingPolicyRequest_ResponseMask) GotenMessage() {} 2157 2158 // Deprecated, Use CreateAlertingPolicyRequest_ResponseMask.ProtoReflect.Descriptor instead. 2159 func (*CreateAlertingPolicyRequest_ResponseMask) Descriptor() ([]byte, []int) { 2160 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{9, 0} 2161 } 2162 2163 func (m *CreateAlertingPolicyRequest_ResponseMask) Unmarshal(b []byte) error { 2164 return proto.Unmarshal(b, m) 2165 } 2166 2167 func (m *CreateAlertingPolicyRequest_ResponseMask) Marshal() ([]byte, error) { 2168 return proto.Marshal(m) 2169 } 2170 2171 func (m *CreateAlertingPolicyRequest_ResponseMask) MarshalJSON() ([]byte, error) { 2172 return protojson.MarshalOptions{}.Marshal(m) 2173 } 2174 2175 func (m *CreateAlertingPolicyRequest_ResponseMask) UnmarshalJSON(data []byte) error { 2176 return protojson.Unmarshal(data, m) 2177 } 2178 2179 type isCreateAlertingPolicyRequest_ResponseMask_Masking interface { 2180 isCreateAlertingPolicyRequest_ResponseMask_Masking() 2181 } 2182 2183 type CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody struct { 2184 // If this flag has value true, then response will contain just empty 2185 // resource without any fields populated. 2186 SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"` 2187 } 2188 type CreateAlertingPolicyRequest_ResponseMask_BodyMask struct { 2189 // If this field is populated, then resource in response will contain only 2190 // specific fields. 2191 BodyMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,2,opt,customtype=AlertingPolicy_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"` 2192 } 2193 2194 func (*CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody) isCreateAlertingPolicyRequest_ResponseMask_Masking() { 2195 } 2196 func (*CreateAlertingPolicyRequest_ResponseMask_BodyMask) isCreateAlertingPolicyRequest_ResponseMask_Masking() { 2197 } 2198 func (m *CreateAlertingPolicyRequest_ResponseMask) GetMasking() isCreateAlertingPolicyRequest_ResponseMask_Masking { 2199 if m != nil { 2200 return m.Masking 2201 } 2202 return nil 2203 } 2204 func (m *CreateAlertingPolicyRequest_ResponseMask) GetSkipEntireResponseBody() bool { 2205 if x, ok := m.GetMasking().(*CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody); ok { 2206 return x.SkipEntireResponseBody 2207 } 2208 return false 2209 } 2210 func (m *CreateAlertingPolicyRequest_ResponseMask) GetBodyMask() *alerting_policy.AlertingPolicy_FieldMask { 2211 if x, ok := m.GetMasking().(*CreateAlertingPolicyRequest_ResponseMask_BodyMask); ok { 2212 return x.BodyMask 2213 } 2214 return nil 2215 } 2216 func (m *CreateAlertingPolicyRequest_ResponseMask) SetMasking(ofv isCreateAlertingPolicyRequest_ResponseMask_Masking) { 2217 if m == nil { 2218 panic(fmt.Errorf("can't set %s on nil %s", "isCreateAlertingPolicyRequest_ResponseMask_Masking", "CreateAlertingPolicyRequest_ResponseMask")) 2219 } 2220 m.Masking = ofv 2221 } 2222 func (m *CreateAlertingPolicyRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) { 2223 m.SetMasking(&CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv}) 2224 } 2225 func (m *CreateAlertingPolicyRequest_ResponseMask) SetBodyMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 2226 m.SetMasking(&CreateAlertingPolicyRequest_ResponseMask_BodyMask{BodyMask: fv}) 2227 } 2228 2229 // CAS - Compare and Swap. This object is used if user wants to make update 2230 // conditional based upon previous resource version. 2231 type UpdateAlertingPolicyRequest_CAS struct { 2232 state protoimpl.MessageState 2233 sizeCache protoimpl.SizeCache 2234 unknownFields protoimpl.UnknownFields 2235 // Conditional desired state of a resource before update. 2236 ConditionalState *alerting_policy.AlertingPolicy `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"` 2237 // Field paths from conditional state of resource server should check and 2238 // compare. 2239 FieldMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,2,opt,customtype=AlertingPolicy_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 2240 } 2241 2242 func (m *UpdateAlertingPolicyRequest_CAS) Reset() { 2243 *m = UpdateAlertingPolicyRequest_CAS{} 2244 if protoimpl.UnsafeEnabled { 2245 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[16] 2246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2247 ms.StoreMessageInfo(mi) 2248 } 2249 } 2250 2251 func (m *UpdateAlertingPolicyRequest_CAS) String() string { 2252 return protoimpl.X.MessageStringOf(m) 2253 } 2254 2255 func (*UpdateAlertingPolicyRequest_CAS) ProtoMessage() {} 2256 2257 func (m *UpdateAlertingPolicyRequest_CAS) ProtoReflect() preflect.Message { 2258 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[16] 2259 if protoimpl.UnsafeEnabled && m != nil { 2260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2261 if ms.LoadMessageInfo() == nil { 2262 ms.StoreMessageInfo(mi) 2263 } 2264 return ms 2265 } 2266 return mi.MessageOf(m) 2267 } 2268 2269 func (*UpdateAlertingPolicyRequest_CAS) GotenMessage() {} 2270 2271 // Deprecated, Use UpdateAlertingPolicyRequest_CAS.ProtoReflect.Descriptor instead. 2272 func (*UpdateAlertingPolicyRequest_CAS) Descriptor() ([]byte, []int) { 2273 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{10, 0} 2274 } 2275 2276 func (m *UpdateAlertingPolicyRequest_CAS) Unmarshal(b []byte) error { 2277 return proto.Unmarshal(b, m) 2278 } 2279 2280 func (m *UpdateAlertingPolicyRequest_CAS) Marshal() ([]byte, error) { 2281 return proto.Marshal(m) 2282 } 2283 2284 func (m *UpdateAlertingPolicyRequest_CAS) MarshalJSON() ([]byte, error) { 2285 return protojson.MarshalOptions{}.Marshal(m) 2286 } 2287 2288 func (m *UpdateAlertingPolicyRequest_CAS) UnmarshalJSON(data []byte) error { 2289 return protojson.Unmarshal(data, m) 2290 } 2291 2292 func (m *UpdateAlertingPolicyRequest_CAS) GetConditionalState() *alerting_policy.AlertingPolicy { 2293 if m != nil { 2294 return m.ConditionalState 2295 } 2296 return nil 2297 } 2298 2299 func (m *UpdateAlertingPolicyRequest_CAS) GetFieldMask() *alerting_policy.AlertingPolicy_FieldMask { 2300 if m != nil { 2301 return m.FieldMask 2302 } 2303 return nil 2304 } 2305 2306 func (m *UpdateAlertingPolicyRequest_CAS) SetConditionalState(fv *alerting_policy.AlertingPolicy) { 2307 if m == nil { 2308 panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateAlertingPolicyRequest_CAS")) 2309 } 2310 m.ConditionalState = fv 2311 } 2312 2313 func (m *UpdateAlertingPolicyRequest_CAS) SetFieldMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 2314 if m == nil { 2315 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateAlertingPolicyRequest_CAS")) 2316 } 2317 m.FieldMask = fv 2318 } 2319 2320 // ResponseMask allows client to reduce response message size. 2321 type UpdateAlertingPolicyRequest_ResponseMask struct { 2322 state protoimpl.MessageState 2323 sizeCache protoimpl.SizeCache 2324 unknownFields protoimpl.UnknownFields 2325 // Types that are valid to be assigned to Masking: 2326 // *UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody 2327 // *UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly 2328 // *UpdateAlertingPolicyRequest_ResponseMask_BodyMask 2329 Masking isUpdateAlertingPolicyRequest_ResponseMask_Masking `protobuf_oneof:"masking"` 2330 } 2331 2332 func (m *UpdateAlertingPolicyRequest_ResponseMask) Reset() { 2333 *m = UpdateAlertingPolicyRequest_ResponseMask{} 2334 if protoimpl.UnsafeEnabled { 2335 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[17] 2336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2337 ms.StoreMessageInfo(mi) 2338 } 2339 } 2340 2341 func (m *UpdateAlertingPolicyRequest_ResponseMask) String() string { 2342 return protoimpl.X.MessageStringOf(m) 2343 } 2344 2345 func (*UpdateAlertingPolicyRequest_ResponseMask) ProtoMessage() {} 2346 2347 func (m *UpdateAlertingPolicyRequest_ResponseMask) ProtoReflect() preflect.Message { 2348 mi := &edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[17] 2349 if protoimpl.UnsafeEnabled && m != nil { 2350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2351 if ms.LoadMessageInfo() == nil { 2352 ms.StoreMessageInfo(mi) 2353 } 2354 return ms 2355 } 2356 return mi.MessageOf(m) 2357 } 2358 2359 func (*UpdateAlertingPolicyRequest_ResponseMask) GotenMessage() {} 2360 2361 // Deprecated, Use UpdateAlertingPolicyRequest_ResponseMask.ProtoReflect.Descriptor instead. 2362 func (*UpdateAlertingPolicyRequest_ResponseMask) Descriptor() ([]byte, []int) { 2363 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP(), []int{10, 1} 2364 } 2365 2366 func (m *UpdateAlertingPolicyRequest_ResponseMask) Unmarshal(b []byte) error { 2367 return proto.Unmarshal(b, m) 2368 } 2369 2370 func (m *UpdateAlertingPolicyRequest_ResponseMask) Marshal() ([]byte, error) { 2371 return proto.Marshal(m) 2372 } 2373 2374 func (m *UpdateAlertingPolicyRequest_ResponseMask) MarshalJSON() ([]byte, error) { 2375 return protojson.MarshalOptions{}.Marshal(m) 2376 } 2377 2378 func (m *UpdateAlertingPolicyRequest_ResponseMask) UnmarshalJSON(data []byte) error { 2379 return protojson.Unmarshal(data, m) 2380 } 2381 2382 type isUpdateAlertingPolicyRequest_ResponseMask_Masking interface { 2383 isUpdateAlertingPolicyRequest_ResponseMask_Masking() 2384 } 2385 2386 type UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody struct { 2387 // If this flag has value true, then response will contain just empty 2388 // resource without any fields populated. Field body_mask is ignored if 2389 // set. 2390 SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"` 2391 } 2392 type UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly struct { 2393 // Include all fields that were actually updated during processing. Note 2394 // this may be larger than update mask if some fields were computed 2395 // additionally. Name is added as well. 2396 UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"` 2397 } 2398 type UpdateAlertingPolicyRequest_ResponseMask_BodyMask struct { 2399 // If this field is populated, then resource in response will contain only 2400 // specific fields. If skip_entire_response_body is true, this field is 2401 // ignored. 2402 BodyMask *alerting_policy.AlertingPolicy_FieldMask `protobuf:"bytes,3,opt,customtype=AlertingPolicy_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"` 2403 } 2404 2405 func (*UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody) isUpdateAlertingPolicyRequest_ResponseMask_Masking() { 2406 } 2407 func (*UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly) isUpdateAlertingPolicyRequest_ResponseMask_Masking() { 2408 } 2409 func (*UpdateAlertingPolicyRequest_ResponseMask_BodyMask) isUpdateAlertingPolicyRequest_ResponseMask_Masking() { 2410 } 2411 func (m *UpdateAlertingPolicyRequest_ResponseMask) GetMasking() isUpdateAlertingPolicyRequest_ResponseMask_Masking { 2412 if m != nil { 2413 return m.Masking 2414 } 2415 return nil 2416 } 2417 func (m *UpdateAlertingPolicyRequest_ResponseMask) GetSkipEntireResponseBody() bool { 2418 if x, ok := m.GetMasking().(*UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody); ok { 2419 return x.SkipEntireResponseBody 2420 } 2421 return false 2422 } 2423 func (m *UpdateAlertingPolicyRequest_ResponseMask) GetUpdatedFieldsOnly() bool { 2424 if x, ok := m.GetMasking().(*UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly); ok { 2425 return x.UpdatedFieldsOnly 2426 } 2427 return false 2428 } 2429 func (m *UpdateAlertingPolicyRequest_ResponseMask) GetBodyMask() *alerting_policy.AlertingPolicy_FieldMask { 2430 if x, ok := m.GetMasking().(*UpdateAlertingPolicyRequest_ResponseMask_BodyMask); ok { 2431 return x.BodyMask 2432 } 2433 return nil 2434 } 2435 func (m *UpdateAlertingPolicyRequest_ResponseMask) SetMasking(ofv isUpdateAlertingPolicyRequest_ResponseMask_Masking) { 2436 if m == nil { 2437 panic(fmt.Errorf("can't set %s on nil %s", "isUpdateAlertingPolicyRequest_ResponseMask_Masking", "UpdateAlertingPolicyRequest_ResponseMask")) 2438 } 2439 m.Masking = ofv 2440 } 2441 func (m *UpdateAlertingPolicyRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) { 2442 m.SetMasking(&UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv}) 2443 } 2444 func (m *UpdateAlertingPolicyRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) { 2445 m.SetMasking(&UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv}) 2446 } 2447 func (m *UpdateAlertingPolicyRequest_ResponseMask) SetBodyMask(fv *alerting_policy.AlertingPolicy_FieldMask) { 2448 m.SetMasking(&UpdateAlertingPolicyRequest_ResponseMask_BodyMask{BodyMask: fv}) 2449 } 2450 2451 var edgelq_monitoring_proto_v3_alerting_policy_service_proto preflect.FileDescriptor 2452 2453 var edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDesc = []byte{ 2454 0x0a, 0x38, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 2455 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 2456 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x65, 0x72, 2457 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x6e, 0x74, 0x74, 0x2e, 2458 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x1a, 0x1c, 0x67, 2459 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 2460 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 2461 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 2462 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 2463 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 2464 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 2465 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 2466 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 2467 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 2468 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 2469 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 2470 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 2471 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 2472 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 2473 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 2474 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 2475 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 2476 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 2477 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 2478 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 2479 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 2480 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 2481 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 2482 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 2483 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 2484 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 2485 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x76, 0x69, 0x65, 0x77, 2486 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 2487 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 2488 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 2489 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x33, 2490 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2491 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 2492 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 2493 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 2494 0x63, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 2495 0xc0, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2496 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 2497 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 2498 0x0a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2499 0x63, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 2500 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 2501 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 2502 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 2503 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2504 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 2505 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 2506 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 2507 0x65, 0x77, 0x22, 0xcf, 0x01, 0x0a, 0x1f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 2508 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 2509 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 2510 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x41, 2511 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x05, 0x6e, 2512 0x61, 0x6d, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 2513 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2514 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 2515 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 2516 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x66, 0x69, 2517 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 2518 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 2519 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x4a, 0x04, 2520 0x08, 0x01, 0x10, 0x02, 0x22, 0xa4, 0x01, 0x0a, 0x20, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 2521 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 2522 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x6c, 0x65, 2523 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 2524 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 2525 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2526 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2527 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x6d, 0x69, 0x73, 2528 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 2529 0x0a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2530 0x63, 0x79, 0x52, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xb8, 0x03, 0x0a, 0x1b, 2531 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2532 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x70, 2533 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2534 0x12, 0x3a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2535 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 2536 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 2537 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 2538 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2539 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 2540 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 2541 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x31, 0x0a, 0x08, 0x6f, 0x72, 0x64, 2542 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2543 0x12, 0x2a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2544 0x69, 0x63, 0x79, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x2e, 0x0a, 0x06, 2545 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 2546 0x21, 0x12, 0x1a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2547 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0a, 2548 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 2549 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2550 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 2551 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2552 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 2553 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 2554 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 2555 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 2556 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 2557 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 2558 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc5, 0x02, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 2559 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 2560 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 2561 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 2562 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 2563 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2564 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2565 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 2566 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 2567 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2568 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 2569 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 2570 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 2571 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2572 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 2573 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 2574 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 2575 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 2576 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 2577 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 2578 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc2, 2579 0x01, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 2580 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 2581 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2582 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2583 0x69, 0x63, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 2584 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 2585 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 2586 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 2587 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2588 0x79, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 2589 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 2590 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 2591 0x69, 0x65, 0x77, 0x22, 0x5e, 0x0a, 0x1b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 2592 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2593 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 2594 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 2595 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2596 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 2597 0x6e, 0x67, 0x65, 0x22, 0xcd, 0x04, 0x0a, 0x1c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 2598 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 2599 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 2600 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 2601 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 2602 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2603 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x3a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2604 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2605 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 2606 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 2607 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 2608 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2609 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2610 0x69, 0x63, 0x79, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x31, 2611 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 2612 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x2a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2613 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 2614 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 2615 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 2616 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 2617 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2618 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 2619 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 2620 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 2621 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x1a, 0x10, 0x0a, 0x0e, 0x41, 2622 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x66, 2623 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 2624 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2625 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 2626 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 2627 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x66, 2628 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 2629 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 2630 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 2631 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 2632 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 2633 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 2634 0x69, 0x7a, 0x65, 0x22, 0xb1, 0x04, 0x0a, 0x1d, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 2635 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 2636 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x17, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2637 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 2638 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 2639 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 2640 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 2641 0x15, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 2642 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x75, 0x72, 2643 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x75, 2644 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x11, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 2645 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 2646 0x32, 0x40, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 2647 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2648 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2649 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 2650 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 2651 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 2652 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 2653 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 2654 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 2655 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 2656 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 2657 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 2658 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 2659 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 2660 0x73, 0x65, 0x74, 0x1a, 0x91, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 2661 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 2662 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2663 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2664 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 2665 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 2666 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 2667 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2668 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 2669 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb5, 0x03, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 2670 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2671 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2672 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x3a, 0x10, 0x0a, 2673 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 2674 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x6c, 0x65, 0x72, 0x74, 2675 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2676 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 2677 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2678 0x69, 0x63, 0x79, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 2679 0x01, 0x52, 0x0e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2680 0x79, 0x12, 0x60, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 2681 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 2682 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 2683 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2684 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 2685 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 2686 0x61, 0x73, 0x6b, 0x1a, 0xa9, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2687 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 2688 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 2689 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 2690 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 2691 0x79, 0x12, 0x51, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 2692 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2693 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2694 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2695 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 2696 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 2697 0xac, 0x06, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2698 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2699 0x58, 0x0a, 0x0f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 2700 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 2701 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 2702 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 2703 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x0e, 0x61, 0x6c, 0x65, 0x72, 0x74, 2704 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x53, 0x0a, 0x0b, 0x75, 0x70, 0x64, 2705 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2706 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2707 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 2708 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2709 0x63, 0x79, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x44, 2710 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6e, 0x74, 2711 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 2712 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2713 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x41, 0x53, 0x52, 2714 0x03, 0x63, 0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 2715 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 2716 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x0d, 0x72, 0x65, 0x73, 2717 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 2718 0x32, 0x3b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 2719 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 2720 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2721 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 2722 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xb2, 0x01, 0x0a, 0x03, 2723 0x43, 0x41, 0x53, 0x12, 0x58, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 2724 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 2725 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 2726 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2727 0x79, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x10, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 2728 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, 2729 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 2730 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2731 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 2732 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2733 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2734 0x1a, 0xdb, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 2735 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 2736 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 2737 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 2738 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x30, 2739 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 2740 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x75, 2741 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 2742 0x12, 0x51, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 2743 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2744 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 2745 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2746 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 2747 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x6e, 2748 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 2749 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 2750 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2751 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2752 0x69, 0x63, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 2753 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 2754 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xa2, 2755 0x03, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2756 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2757 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2758 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x3a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2759 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2760 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 2761 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 2762 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 2763 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 2764 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2765 0x69, 0x63, 0x79, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x31, 2766 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 2767 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x2a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2768 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 2769 0x79, 0x12, 0x2e, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 2770 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x1a, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 2771 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 2772 0x72, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 2773 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 2774 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 2775 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 2776 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 2777 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 2778 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 2779 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x16, 0x0a, 0x06, 0x70, 2780 0x68, 0x72, 0x61, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x68, 0x72, 2781 0x61, 0x73, 0x65, 0x22, 0xc7, 0x02, 0x0a, 0x1e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6c, 2782 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 2783 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 2784 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 2785 0x0b, 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 2786 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2787 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2788 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 2789 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 2790 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2791 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 2792 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 2793 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 2794 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2795 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 2796 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 2797 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 2798 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 2799 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 2800 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 2801 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x83, 0x12, 2802 0x0a, 0x15, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2803 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd2, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 2804 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2b, 0x2e, 2805 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 2806 0x33, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2807 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x74, 0x74, 2808 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 2809 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x6d, 0x82, 2810 0xdb, 0x21, 0x25, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2811 0x69, 0x63, 0x79, 0x12, 0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2812 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 2813 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 2814 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 2815 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2816 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xf2, 0x01, 0x0a, 2817 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2818 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x32, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 2819 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x61, 2820 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2821 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 2822 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 2823 0x33, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2824 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2825 0x73, 0x65, 0x22, 0x6d, 0x82, 0xdb, 0x21, 0x3a, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2826 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 2827 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0x13, 0x12, 2828 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 2829 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d, 2830 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2831 0x63, 0x69, 0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 2832 0x00, 0x12, 0xfb, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2833 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 2834 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 2835 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2836 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6e, 0x74, 0x74, 2837 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 2838 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2839 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x82, 0xdb, 2840 0x21, 0x39, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2841 0x63, 0x79, 0x12, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 2842 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x13, 0x12, 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 2843 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 2844 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 2845 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 2846 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 2847 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 2848 0xef, 0x01, 0x0a, 0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2849 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 2850 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 2851 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 2852 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 2853 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 2854 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 2855 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x77, 0x82, 0xdb, 0x21, 0x29, 0x0a, 0x0e, 0x41, 0x6c, 2856 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x05, 0x77, 0x61, 2857 0x74, 0x63, 0x68, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 2858 0x68, 0x61, 0x6e, 0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2859 0x3a, 0x22, 0x38, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2860 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2861 0x2a, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 2862 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 2863 0x01, 0x12, 0x8d, 0x02, 0x0a, 0x15, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 2864 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x6e, 0x74, 2865 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 2866 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2867 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x6e, 2868 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 2869 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2870 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8e, 2871 0x01, 0x82, 0xdb, 0x21, 0x40, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 2872 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 2873 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x19, 0x12, 0x17, 0x61, 0x6c, 2874 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x68, 2875 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2876 0x3a, 0x22, 0x38, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 2877 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 2878 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2879 0x69, 0x63, 0x69, 0x65, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 2880 0x01, 0x12, 0x84, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 2881 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 2882 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 2883 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 2884 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x74, 0x74, 2885 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 2886 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x98, 0x01, 2887 0x82, 0xdb, 0x21, 0x3d, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2888 0x6c, 0x69, 0x63, 0x79, 0x12, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x2a, 0x19, 2889 0x12, 0x0f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 2890 0x79, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 2891 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x3a, 0x0f, 0x61, 2892 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x32, 2893 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2894 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2895 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 2896 0x65, 0x73, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0x8a, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 2897 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2898 0x79, 0x12, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 2899 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 2900 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2901 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 2902 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 2903 0x6c, 0x69, 0x63, 0x79, 0x22, 0x9e, 0x01, 0x82, 0xdb, 0x21, 0x33, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 2904 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x06, 0x75, 0x70, 0x64, 2905 0x61, 0x74, 0x65, 0x2a, 0x11, 0x12, 0x0f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 2906 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 2907 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x3a, 0x0f, 0x61, 0x6c, 0x65, 0x72, 2908 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x42, 0x2f, 0x76, 0x33, 2909 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 2910 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2911 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6c, 0x65, 0x72, 2912 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 2913 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0xca, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 2914 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2e, 2915 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 2916 0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2917 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 2918 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2919 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x6a, 0x82, 0xdb, 0x21, 0x20, 0x0a, 0x0e, 0x41, 0x6c, 2920 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x06, 0x64, 0x65, 2921 0x6c, 0x65, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 2922 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 2923 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 2924 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2925 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 2926 0x10, 0x01, 0x12, 0x8a, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6c, 0x65, 2927 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x30, 0x2e, 2928 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 2929 0x33, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 2930 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 2931 0x31, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 2932 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 2933 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2934 0x73, 0x65, 0x22, 0x8a, 0x01, 0x82, 0xdb, 0x21, 0x3b, 0x0a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 0x74, 2935 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 2936 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 2937 0x13, 0x12, 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 2938 0x63, 0x69, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 2939 0x12, 0x39, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 2940 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 2941 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 2942 0x63, 0x69, 0x65, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x1a, 2943 0x32, 0xca, 0x41, 0x15, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x65, 2944 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 0x74, 0x70, 2945 0x73, 0x3a, 0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 2946 0x63, 0x6f, 0x6d, 0x42, 0xd0, 0x02, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 0x59, 0x0a, 2947 0x16, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2948 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 2949 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 2950 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x73, 2951 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 2952 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x8a, 0xff, 0xd0, 0x02, 0x59, 0x0a, 0x16, 0x61, 2953 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 2954 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 2955 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 2956 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 2957 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 2958 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 2959 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x33, 2960 0x42, 0x1a, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2961 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x56, 2962 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2963 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 2964 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x33, 0x2f, 2965 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3b, 2966 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 2967 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2968 } 2969 2970 var ( 2971 edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescOnce sync.Once 2972 edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescData = edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDesc 2973 ) 2974 2975 func edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescGZIP() []byte { 2976 edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescOnce.Do(func() { 2977 edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescData) 2978 }) 2979 return edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDescData 2980 } 2981 2982 var edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes = make([]protoimpl.MessageInfo, 18) 2983 var edgelq_monitoring_proto_v3_alerting_policy_service_proto_goTypes = []interface{}{ 2984 (*GetAlertingPolicyRequest)(nil), // 0: ntt.monitoring.v3.GetAlertingPolicyRequest 2985 (*BatchGetAlertingPoliciesRequest)(nil), // 1: ntt.monitoring.v3.BatchGetAlertingPoliciesRequest 2986 (*BatchGetAlertingPoliciesResponse)(nil), // 2: ntt.monitoring.v3.BatchGetAlertingPoliciesResponse 2987 (*ListAlertingPoliciesRequest)(nil), // 3: ntt.monitoring.v3.ListAlertingPoliciesRequest 2988 (*ListAlertingPoliciesResponse)(nil), // 4: ntt.monitoring.v3.ListAlertingPoliciesResponse 2989 (*WatchAlertingPolicyRequest)(nil), // 5: ntt.monitoring.v3.WatchAlertingPolicyRequest 2990 (*WatchAlertingPolicyResponse)(nil), // 6: ntt.monitoring.v3.WatchAlertingPolicyResponse 2991 (*WatchAlertingPoliciesRequest)(nil), // 7: ntt.monitoring.v3.WatchAlertingPoliciesRequest 2992 (*WatchAlertingPoliciesResponse)(nil), // 8: ntt.monitoring.v3.WatchAlertingPoliciesResponse 2993 (*CreateAlertingPolicyRequest)(nil), // 9: ntt.monitoring.v3.CreateAlertingPolicyRequest 2994 (*UpdateAlertingPolicyRequest)(nil), // 10: ntt.monitoring.v3.UpdateAlertingPolicyRequest 2995 (*DeleteAlertingPolicyRequest)(nil), // 11: ntt.monitoring.v3.DeleteAlertingPolicyRequest 2996 (*SearchAlertingPoliciesRequest)(nil), // 12: ntt.monitoring.v3.SearchAlertingPoliciesRequest 2997 (*SearchAlertingPoliciesResponse)(nil), // 13: ntt.monitoring.v3.SearchAlertingPoliciesResponse 2998 (*WatchAlertingPoliciesResponse_PageTokenChange)(nil), // 14: ntt.monitoring.v3.WatchAlertingPoliciesResponse.PageTokenChange 2999 (*CreateAlertingPolicyRequest_ResponseMask)(nil), // 15: ntt.monitoring.v3.CreateAlertingPolicyRequest.ResponseMask 3000 (*UpdateAlertingPolicyRequest_CAS)(nil), // 16: ntt.monitoring.v3.UpdateAlertingPolicyRequest.CAS 3001 (*UpdateAlertingPolicyRequest_ResponseMask)(nil), // 17: ntt.monitoring.v3.UpdateAlertingPolicyRequest.ResponseMask 3002 (*alerting_policy.AlertingPolicy_FieldMask)(nil), // 18: ntt.monitoring.v3.AlertingPolicy_FieldMask 3003 (view.View)(0), // 19: goten.types.View 3004 (*alerting_policy.AlertingPolicy)(nil), // 20: ntt.monitoring.v3.AlertingPolicy 3005 (*alerting_policy.AlertingPolicyChange)(nil), // 21: ntt.monitoring.v3.AlertingPolicyChange 3006 (watch_type.WatchType)(0), // 22: goten.types.WatchType 3007 (*timestamppb.Timestamp)(nil), // 23: google.protobuf.Timestamp 3008 (*emptypb.Empty)(nil), // 24: google.protobuf.Empty 3009 } 3010 var edgelq_monitoring_proto_v3_alerting_policy_service_proto_depIdxs = []int32{ 3011 18, // 0: ntt.monitoring.v3.GetAlertingPolicyRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3012 19, // 1: ntt.monitoring.v3.GetAlertingPolicyRequest.view:type_name -> goten.types.View 3013 18, // 2: ntt.monitoring.v3.BatchGetAlertingPoliciesRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3014 19, // 3: ntt.monitoring.v3.BatchGetAlertingPoliciesRequest.view:type_name -> goten.types.View 3015 20, // 4: ntt.monitoring.v3.BatchGetAlertingPoliciesResponse.alerting_policies:type_name -> ntt.monitoring.v3.AlertingPolicy 3016 18, // 5: ntt.monitoring.v3.ListAlertingPoliciesRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3017 19, // 6: ntt.monitoring.v3.ListAlertingPoliciesRequest.view:type_name -> goten.types.View 3018 20, // 7: ntt.monitoring.v3.ListAlertingPoliciesResponse.alerting_policies:type_name -> ntt.monitoring.v3.AlertingPolicy 3019 18, // 8: ntt.monitoring.v3.WatchAlertingPolicyRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3020 19, // 9: ntt.monitoring.v3.WatchAlertingPolicyRequest.view:type_name -> goten.types.View 3021 21, // 10: ntt.monitoring.v3.WatchAlertingPolicyResponse.change:type_name -> ntt.monitoring.v3.AlertingPolicyChange 3022 22, // 11: ntt.monitoring.v3.WatchAlertingPoliciesRequest.type:type_name -> goten.types.WatchType 3023 23, // 12: ntt.monitoring.v3.WatchAlertingPoliciesRequest.starting_time:type_name -> google.protobuf.Timestamp 3024 18, // 13: ntt.monitoring.v3.WatchAlertingPoliciesRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3025 19, // 14: ntt.monitoring.v3.WatchAlertingPoliciesRequest.view:type_name -> goten.types.View 3026 21, // 15: ntt.monitoring.v3.WatchAlertingPoliciesResponse.alerting_policy_changes:type_name -> ntt.monitoring.v3.AlertingPolicyChange 3027 14, // 16: ntt.monitoring.v3.WatchAlertingPoliciesResponse.page_token_change:type_name -> ntt.monitoring.v3.WatchAlertingPoliciesResponse.PageTokenChange 3028 20, // 17: ntt.monitoring.v3.CreateAlertingPolicyRequest.alerting_policy:type_name -> ntt.monitoring.v3.AlertingPolicy 3029 15, // 18: ntt.monitoring.v3.CreateAlertingPolicyRequest.response_mask:type_name -> ntt.monitoring.v3.CreateAlertingPolicyRequest.ResponseMask 3030 20, // 19: ntt.monitoring.v3.UpdateAlertingPolicyRequest.alerting_policy:type_name -> ntt.monitoring.v3.AlertingPolicy 3031 18, // 20: ntt.monitoring.v3.UpdateAlertingPolicyRequest.update_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3032 16, // 21: ntt.monitoring.v3.UpdateAlertingPolicyRequest.cas:type_name -> ntt.monitoring.v3.UpdateAlertingPolicyRequest.CAS 3033 17, // 22: ntt.monitoring.v3.UpdateAlertingPolicyRequest.response_mask:type_name -> ntt.monitoring.v3.UpdateAlertingPolicyRequest.ResponseMask 3034 18, // 23: ntt.monitoring.v3.SearchAlertingPoliciesRequest.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3035 19, // 24: ntt.monitoring.v3.SearchAlertingPoliciesRequest.view:type_name -> goten.types.View 3036 20, // 25: ntt.monitoring.v3.SearchAlertingPoliciesResponse.alerting_policies:type_name -> ntt.monitoring.v3.AlertingPolicy 3037 18, // 26: ntt.monitoring.v3.CreateAlertingPolicyRequest.ResponseMask.body_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3038 20, // 27: ntt.monitoring.v3.UpdateAlertingPolicyRequest.CAS.conditional_state:type_name -> ntt.monitoring.v3.AlertingPolicy 3039 18, // 28: ntt.monitoring.v3.UpdateAlertingPolicyRequest.CAS.field_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3040 18, // 29: ntt.monitoring.v3.UpdateAlertingPolicyRequest.ResponseMask.body_mask:type_name -> ntt.monitoring.v3.AlertingPolicy_FieldMask 3041 0, // 30: ntt.monitoring.v3.AlertingPolicyService.GetAlertingPolicy:input_type -> ntt.monitoring.v3.GetAlertingPolicyRequest 3042 1, // 31: ntt.monitoring.v3.AlertingPolicyService.BatchGetAlertingPolicies:input_type -> ntt.monitoring.v3.BatchGetAlertingPoliciesRequest 3043 3, // 32: ntt.monitoring.v3.AlertingPolicyService.ListAlertingPolicies:input_type -> ntt.monitoring.v3.ListAlertingPoliciesRequest 3044 5, // 33: ntt.monitoring.v3.AlertingPolicyService.WatchAlertingPolicy:input_type -> ntt.monitoring.v3.WatchAlertingPolicyRequest 3045 7, // 34: ntt.monitoring.v3.AlertingPolicyService.WatchAlertingPolicies:input_type -> ntt.monitoring.v3.WatchAlertingPoliciesRequest 3046 9, // 35: ntt.monitoring.v3.AlertingPolicyService.CreateAlertingPolicy:input_type -> ntt.monitoring.v3.CreateAlertingPolicyRequest 3047 10, // 36: ntt.monitoring.v3.AlertingPolicyService.UpdateAlertingPolicy:input_type -> ntt.monitoring.v3.UpdateAlertingPolicyRequest 3048 11, // 37: ntt.monitoring.v3.AlertingPolicyService.DeleteAlertingPolicy:input_type -> ntt.monitoring.v3.DeleteAlertingPolicyRequest 3049 12, // 38: ntt.monitoring.v3.AlertingPolicyService.SearchAlertingPolicies:input_type -> ntt.monitoring.v3.SearchAlertingPoliciesRequest 3050 20, // 39: ntt.monitoring.v3.AlertingPolicyService.GetAlertingPolicy:output_type -> ntt.monitoring.v3.AlertingPolicy 3051 2, // 40: ntt.monitoring.v3.AlertingPolicyService.BatchGetAlertingPolicies:output_type -> ntt.monitoring.v3.BatchGetAlertingPoliciesResponse 3052 4, // 41: ntt.monitoring.v3.AlertingPolicyService.ListAlertingPolicies:output_type -> ntt.monitoring.v3.ListAlertingPoliciesResponse 3053 6, // 42: ntt.monitoring.v3.AlertingPolicyService.WatchAlertingPolicy:output_type -> ntt.monitoring.v3.WatchAlertingPolicyResponse 3054 8, // 43: ntt.monitoring.v3.AlertingPolicyService.WatchAlertingPolicies:output_type -> ntt.monitoring.v3.WatchAlertingPoliciesResponse 3055 20, // 44: ntt.monitoring.v3.AlertingPolicyService.CreateAlertingPolicy:output_type -> ntt.monitoring.v3.AlertingPolicy 3056 20, // 45: ntt.monitoring.v3.AlertingPolicyService.UpdateAlertingPolicy:output_type -> ntt.monitoring.v3.AlertingPolicy 3057 24, // 46: ntt.monitoring.v3.AlertingPolicyService.DeleteAlertingPolicy:output_type -> google.protobuf.Empty 3058 13, // 47: ntt.monitoring.v3.AlertingPolicyService.SearchAlertingPolicies:output_type -> ntt.monitoring.v3.SearchAlertingPoliciesResponse 3059 39, // [39:48] is the sub-list for method output_type 3060 30, // [30:39] is the sub-list for method input_type 3061 30, // [30:30] is the sub-list for extension type_name 3062 30, // [30:30] is the sub-list for extension extendee 3063 0, // [0:30] is the sub-list for field type_name 3064 } 3065 3066 func init() { edgelq_monitoring_proto_v3_alerting_policy_service_proto_init() } 3067 func edgelq_monitoring_proto_v3_alerting_policy_service_proto_init() { 3068 if edgelq_monitoring_proto_v3_alerting_policy_service_proto != nil { 3069 return 3070 } 3071 if !protoimpl.UnsafeEnabled { 3072 3073 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3074 switch v := v.(*GetAlertingPolicyRequest); i { 3075 case 0: 3076 return &v.state 3077 case 1: 3078 return &v.sizeCache 3079 case 2: 3080 return &v.unknownFields 3081 default: 3082 return nil 3083 } 3084 } 3085 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3086 switch v := v.(*BatchGetAlertingPoliciesRequest); i { 3087 case 0: 3088 return &v.state 3089 case 1: 3090 return &v.sizeCache 3091 case 2: 3092 return &v.unknownFields 3093 default: 3094 return nil 3095 } 3096 } 3097 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3098 switch v := v.(*BatchGetAlertingPoliciesResponse); i { 3099 case 0: 3100 return &v.state 3101 case 1: 3102 return &v.sizeCache 3103 case 2: 3104 return &v.unknownFields 3105 default: 3106 return nil 3107 } 3108 } 3109 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3110 switch v := v.(*ListAlertingPoliciesRequest); i { 3111 case 0: 3112 return &v.state 3113 case 1: 3114 return &v.sizeCache 3115 case 2: 3116 return &v.unknownFields 3117 default: 3118 return nil 3119 } 3120 } 3121 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3122 switch v := v.(*ListAlertingPoliciesResponse); i { 3123 case 0: 3124 return &v.state 3125 case 1: 3126 return &v.sizeCache 3127 case 2: 3128 return &v.unknownFields 3129 default: 3130 return nil 3131 } 3132 } 3133 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3134 switch v := v.(*WatchAlertingPolicyRequest); i { 3135 case 0: 3136 return &v.state 3137 case 1: 3138 return &v.sizeCache 3139 case 2: 3140 return &v.unknownFields 3141 default: 3142 return nil 3143 } 3144 } 3145 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3146 switch v := v.(*WatchAlertingPolicyResponse); i { 3147 case 0: 3148 return &v.state 3149 case 1: 3150 return &v.sizeCache 3151 case 2: 3152 return &v.unknownFields 3153 default: 3154 return nil 3155 } 3156 } 3157 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3158 switch v := v.(*WatchAlertingPoliciesRequest); i { 3159 case 0: 3160 return &v.state 3161 case 1: 3162 return &v.sizeCache 3163 case 2: 3164 return &v.unknownFields 3165 default: 3166 return nil 3167 } 3168 } 3169 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3170 switch v := v.(*WatchAlertingPoliciesResponse); i { 3171 case 0: 3172 return &v.state 3173 case 1: 3174 return &v.sizeCache 3175 case 2: 3176 return &v.unknownFields 3177 default: 3178 return nil 3179 } 3180 } 3181 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3182 switch v := v.(*CreateAlertingPolicyRequest); i { 3183 case 0: 3184 return &v.state 3185 case 1: 3186 return &v.sizeCache 3187 case 2: 3188 return &v.unknownFields 3189 default: 3190 return nil 3191 } 3192 } 3193 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3194 switch v := v.(*UpdateAlertingPolicyRequest); i { 3195 case 0: 3196 return &v.state 3197 case 1: 3198 return &v.sizeCache 3199 case 2: 3200 return &v.unknownFields 3201 default: 3202 return nil 3203 } 3204 } 3205 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3206 switch v := v.(*DeleteAlertingPolicyRequest); i { 3207 case 0: 3208 return &v.state 3209 case 1: 3210 return &v.sizeCache 3211 case 2: 3212 return &v.unknownFields 3213 default: 3214 return nil 3215 } 3216 } 3217 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3218 switch v := v.(*SearchAlertingPoliciesRequest); i { 3219 case 0: 3220 return &v.state 3221 case 1: 3222 return &v.sizeCache 3223 case 2: 3224 return &v.unknownFields 3225 default: 3226 return nil 3227 } 3228 } 3229 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3230 switch v := v.(*SearchAlertingPoliciesResponse); i { 3231 case 0: 3232 return &v.state 3233 case 1: 3234 return &v.sizeCache 3235 case 2: 3236 return &v.unknownFields 3237 default: 3238 return nil 3239 } 3240 } 3241 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3242 switch v := v.(*WatchAlertingPoliciesResponse_PageTokenChange); i { 3243 case 0: 3244 return &v.state 3245 case 1: 3246 return &v.sizeCache 3247 case 2: 3248 return &v.unknownFields 3249 default: 3250 return nil 3251 } 3252 } 3253 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3254 switch v := v.(*CreateAlertingPolicyRequest_ResponseMask); i { 3255 case 0: 3256 return &v.state 3257 case 1: 3258 return &v.sizeCache 3259 case 2: 3260 return &v.unknownFields 3261 default: 3262 return nil 3263 } 3264 } 3265 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3266 switch v := v.(*UpdateAlertingPolicyRequest_CAS); i { 3267 case 0: 3268 return &v.state 3269 case 1: 3270 return &v.sizeCache 3271 case 2: 3272 return &v.unknownFields 3273 default: 3274 return nil 3275 } 3276 } 3277 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3278 switch v := v.(*UpdateAlertingPolicyRequest_ResponseMask); i { 3279 case 0: 3280 return &v.state 3281 case 1: 3282 return &v.sizeCache 3283 case 2: 3284 return &v.unknownFields 3285 default: 3286 return nil 3287 } 3288 } 3289 } 3290 3291 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[15].OneofWrappers = []interface{}{ 3292 (*CreateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody)(nil), 3293 (*CreateAlertingPolicyRequest_ResponseMask_BodyMask)(nil), 3294 } 3295 edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes[17].OneofWrappers = []interface{}{ 3296 (*UpdateAlertingPolicyRequest_ResponseMask_SkipEntireResponseBody)(nil), 3297 (*UpdateAlertingPolicyRequest_ResponseMask_UpdatedFieldsOnly)(nil), 3298 (*UpdateAlertingPolicyRequest_ResponseMask_BodyMask)(nil), 3299 } 3300 type x struct{} 3301 out := protoimpl.TypeBuilder{ 3302 File: protoimpl.DescBuilder{ 3303 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 3304 RawDescriptor: edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDesc, 3305 NumEnums: 0, 3306 NumMessages: 18, 3307 NumExtensions: 0, 3308 NumServices: 1, 3309 }, 3310 GoTypes: edgelq_monitoring_proto_v3_alerting_policy_service_proto_goTypes, 3311 DependencyIndexes: edgelq_monitoring_proto_v3_alerting_policy_service_proto_depIdxs, 3312 MessageInfos: edgelq_monitoring_proto_v3_alerting_policy_service_proto_msgTypes, 3313 }.Build() 3314 edgelq_monitoring_proto_v3_alerting_policy_service_proto = out.File 3315 edgelq_monitoring_proto_v3_alerting_policy_service_proto_rawDesc = nil 3316 edgelq_monitoring_proto_v3_alerting_policy_service_proto_goTypes = nil 3317 edgelq_monitoring_proto_v3_alerting_policy_service_proto_depIdxs = nil 3318 }