1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/monitoring/v3/uptime.proto 3 4package monitoring 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 duration "github.com/golang/protobuf/ptypes/duration" 12 monitoredres "google.golang.org/genproto/googleapis/api/monitoredres" 13) 14 15// Reference imports to suppress errors if they are not otherwise used. 16var _ = proto.Marshal 17var _ = fmt.Errorf 18var _ = math.Inf 19 20// This is a compile-time assertion to ensure that this generated file 21// is compatible with the proto package it is being compiled against. 22// A compilation error at this line likely means your copy of the 23// proto package needs to be updated. 24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 25 26// The regions from which an uptime check can be run. 27type UptimeCheckRegion int32 28 29const ( 30 // Default value if no region is specified. Will result in uptime checks 31 // running from all regions. 32 UptimeCheckRegion_REGION_UNSPECIFIED UptimeCheckRegion = 0 33 // Allows checks to run from locations within the United States of America. 34 UptimeCheckRegion_USA UptimeCheckRegion = 1 35 // Allows checks to run from locations within the continent of Europe. 36 UptimeCheckRegion_EUROPE UptimeCheckRegion = 2 37 // Allows checks to run from locations within the continent of South 38 // America. 39 UptimeCheckRegion_SOUTH_AMERICA UptimeCheckRegion = 3 40 // Allows checks to run from locations within the Asia Pacific area (ex: 41 // Singapore). 42 UptimeCheckRegion_ASIA_PACIFIC UptimeCheckRegion = 4 43) 44 45var UptimeCheckRegion_name = map[int32]string{ 46 0: "REGION_UNSPECIFIED", 47 1: "USA", 48 2: "EUROPE", 49 3: "SOUTH_AMERICA", 50 4: "ASIA_PACIFIC", 51} 52 53var UptimeCheckRegion_value = map[string]int32{ 54 "REGION_UNSPECIFIED": 0, 55 "USA": 1, 56 "EUROPE": 2, 57 "SOUTH_AMERICA": 3, 58 "ASIA_PACIFIC": 4, 59} 60 61func (x UptimeCheckRegion) String() string { 62 return proto.EnumName(UptimeCheckRegion_name, int32(x)) 63} 64 65func (UptimeCheckRegion) EnumDescriptor() ([]byte, []int) { 66 return fileDescriptor_7ca0e36dfc8221d8, []int{0} 67} 68 69// The supported resource types that can be used as values of 70// `group_resource.resource_type`. 71// `INSTANCE` includes `gce_instance` and `aws_ec2_instance` resource types. 72// The resource types `gae_app` and `uptime_url` are not valid here because 73// group checks on App Engine modules and URLs are not allowed. 74type GroupResourceType int32 75 76const ( 77 // Default value (not valid). 78 GroupResourceType_RESOURCE_TYPE_UNSPECIFIED GroupResourceType = 0 79 // A group of instances from Google Cloud Platform (GCP) or 80 // Amazon Web Services (AWS). 81 GroupResourceType_INSTANCE GroupResourceType = 1 82 // A group of Amazon ELB load balancers. 83 GroupResourceType_AWS_ELB_LOAD_BALANCER GroupResourceType = 2 84) 85 86var GroupResourceType_name = map[int32]string{ 87 0: "RESOURCE_TYPE_UNSPECIFIED", 88 1: "INSTANCE", 89 2: "AWS_ELB_LOAD_BALANCER", 90} 91 92var GroupResourceType_value = map[string]int32{ 93 "RESOURCE_TYPE_UNSPECIFIED": 0, 94 "INSTANCE": 1, 95 "AWS_ELB_LOAD_BALANCER": 2, 96} 97 98func (x GroupResourceType) String() string { 99 return proto.EnumName(GroupResourceType_name, int32(x)) 100} 101 102func (GroupResourceType) EnumDescriptor() ([]byte, []int) { 103 return fileDescriptor_7ca0e36dfc8221d8, []int{1} 104} 105 106// An internal checker allows uptime checks to run on private/internal GCP 107// resources. 108type InternalChecker struct { 109 // A unique resource name for this InternalChecker. The format is: 110 // 111 // 112 // `projects/[PROJECT_ID]/internalCheckers/[INTERNAL_CHECKER_ID]`. 113 // 114 // PROJECT_ID is the stackdriver workspace project for the 115 // uptime check config associated with the internal checker. 116 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 117 // The checker's human-readable name. The display name 118 // should be unique within a Stackdriver Workspace in order to make it easier 119 // to identify; however, uniqueness is not enforced. 120 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 121 // The [GCP VPC network](https://cloud.google.com/vpc/docs/vpc) where the 122 // internal resource lives (ex: "default"). 123 Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"` 124 // The GCP zone the uptime check should egress from. Only respected for 125 // internal uptime checks, where internal_network is specified. 126 GcpZone string `protobuf:"bytes,4,opt,name=gcp_zone,json=gcpZone,proto3" json:"gcp_zone,omitempty"` 127 // The GCP project_id where the internal checker lives. Not necessary 128 // the same as the workspace project. 129 PeerProjectId string `protobuf:"bytes,6,opt,name=peer_project_id,json=peerProjectId,proto3" json:"peer_project_id,omitempty"` 130 XXX_NoUnkeyedLiteral struct{} `json:"-"` 131 XXX_unrecognized []byte `json:"-"` 132 XXX_sizecache int32 `json:"-"` 133} 134 135func (m *InternalChecker) Reset() { *m = InternalChecker{} } 136func (m *InternalChecker) String() string { return proto.CompactTextString(m) } 137func (*InternalChecker) ProtoMessage() {} 138func (*InternalChecker) Descriptor() ([]byte, []int) { 139 return fileDescriptor_7ca0e36dfc8221d8, []int{0} 140} 141 142func (m *InternalChecker) XXX_Unmarshal(b []byte) error { 143 return xxx_messageInfo_InternalChecker.Unmarshal(m, b) 144} 145func (m *InternalChecker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 146 return xxx_messageInfo_InternalChecker.Marshal(b, m, deterministic) 147} 148func (m *InternalChecker) XXX_Merge(src proto.Message) { 149 xxx_messageInfo_InternalChecker.Merge(m, src) 150} 151func (m *InternalChecker) XXX_Size() int { 152 return xxx_messageInfo_InternalChecker.Size(m) 153} 154func (m *InternalChecker) XXX_DiscardUnknown() { 155 xxx_messageInfo_InternalChecker.DiscardUnknown(m) 156} 157 158var xxx_messageInfo_InternalChecker proto.InternalMessageInfo 159 160func (m *InternalChecker) GetName() string { 161 if m != nil { 162 return m.Name 163 } 164 return "" 165} 166 167func (m *InternalChecker) GetDisplayName() string { 168 if m != nil { 169 return m.DisplayName 170 } 171 return "" 172} 173 174func (m *InternalChecker) GetNetwork() string { 175 if m != nil { 176 return m.Network 177 } 178 return "" 179} 180 181func (m *InternalChecker) GetGcpZone() string { 182 if m != nil { 183 return m.GcpZone 184 } 185 return "" 186} 187 188func (m *InternalChecker) GetPeerProjectId() string { 189 if m != nil { 190 return m.PeerProjectId 191 } 192 return "" 193} 194 195// This message configures which resources and services to monitor for 196// availability. 197type UptimeCheckConfig struct { 198 // A unique resource name for this UptimeCheckConfig. The format is: 199 // 200 // 201 // `projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID]`. 202 // 203 // This field should be omitted when creating the uptime check configuration; 204 // on create, the resource name is assigned by the server and included in the 205 // response. 206 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 207 // A human-friendly name for the uptime check configuration. The display name 208 // should be unique within a Stackdriver Workspace in order to make it easier 209 // to identify; however, uniqueness is not enforced. Required. 210 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 211 // The resource the check is checking. Required. 212 // 213 // Types that are valid to be assigned to Resource: 214 // *UptimeCheckConfig_MonitoredResource 215 // *UptimeCheckConfig_ResourceGroup_ 216 Resource isUptimeCheckConfig_Resource `protobuf_oneof:"resource"` 217 // The type of uptime check request. 218 // 219 // Types that are valid to be assigned to CheckRequestType: 220 // *UptimeCheckConfig_HttpCheck_ 221 // *UptimeCheckConfig_TcpCheck_ 222 CheckRequestType isUptimeCheckConfig_CheckRequestType `protobuf_oneof:"check_request_type"` 223 // How often, in seconds, the uptime check is performed. 224 // Currently, the only supported values are `60s` (1 minute), `300s` 225 // (5 minutes), `600s` (10 minutes), and `900s` (15 minutes). Optional, 226 // defaults to `300s`. 227 Period *duration.Duration `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"` 228 // The maximum amount of time to wait for the request to complete (must be 229 // between 1 and 60 seconds). Required. 230 Timeout *duration.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"` 231 // The expected content on the page the check is run against. 232 // Currently, only the first entry in the list is supported, and other entries 233 // will be ignored. The server will look for an exact match of the string in 234 // the page response's content. This field is optional and should only be 235 // specified if a content match is required. 236 ContentMatchers []*UptimeCheckConfig_ContentMatcher `protobuf:"bytes,9,rep,name=content_matchers,json=contentMatchers,proto3" json:"content_matchers,omitempty"` 237 // The list of regions from which the check will be run. 238 // Some regions contain one location, and others contain more than one. 239 // If this field is specified, enough regions to include a minimum of 240 // 3 locations must be provided, or an error message is returned. 241 // Not specifying this field will result in uptime checks running from all 242 // regions. 243 SelectedRegions []UptimeCheckRegion `protobuf:"varint,10,rep,packed,name=selected_regions,json=selectedRegions,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"selected_regions,omitempty"` 244 // If this is true, then checks are made only from the 'internal_checkers'. 245 // If it is false, then checks are made only from the 'selected_regions'. 246 // It is an error to provide 'selected_regions' when is_internal is true, 247 // or to provide 'internal_checkers' when is_internal is false. 248 IsInternal bool `protobuf:"varint,15,opt,name=is_internal,json=isInternal,proto3" json:"is_internal,omitempty"` 249 // The internal checkers that this check will egress from. If `is_internal` is 250 // true and this list is empty, the check will egress from all the 251 // InternalCheckers configured for the project that owns this CheckConfig. 252 InternalCheckers []*InternalChecker `protobuf:"bytes,14,rep,name=internal_checkers,json=internalCheckers,proto3" json:"internal_checkers,omitempty"` 253 XXX_NoUnkeyedLiteral struct{} `json:"-"` 254 XXX_unrecognized []byte `json:"-"` 255 XXX_sizecache int32 `json:"-"` 256} 257 258func (m *UptimeCheckConfig) Reset() { *m = UptimeCheckConfig{} } 259func (m *UptimeCheckConfig) String() string { return proto.CompactTextString(m) } 260func (*UptimeCheckConfig) ProtoMessage() {} 261func (*UptimeCheckConfig) Descriptor() ([]byte, []int) { 262 return fileDescriptor_7ca0e36dfc8221d8, []int{1} 263} 264 265func (m *UptimeCheckConfig) XXX_Unmarshal(b []byte) error { 266 return xxx_messageInfo_UptimeCheckConfig.Unmarshal(m, b) 267} 268func (m *UptimeCheckConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 269 return xxx_messageInfo_UptimeCheckConfig.Marshal(b, m, deterministic) 270} 271func (m *UptimeCheckConfig) XXX_Merge(src proto.Message) { 272 xxx_messageInfo_UptimeCheckConfig.Merge(m, src) 273} 274func (m *UptimeCheckConfig) XXX_Size() int { 275 return xxx_messageInfo_UptimeCheckConfig.Size(m) 276} 277func (m *UptimeCheckConfig) XXX_DiscardUnknown() { 278 xxx_messageInfo_UptimeCheckConfig.DiscardUnknown(m) 279} 280 281var xxx_messageInfo_UptimeCheckConfig proto.InternalMessageInfo 282 283func (m *UptimeCheckConfig) GetName() string { 284 if m != nil { 285 return m.Name 286 } 287 return "" 288} 289 290func (m *UptimeCheckConfig) GetDisplayName() string { 291 if m != nil { 292 return m.DisplayName 293 } 294 return "" 295} 296 297type isUptimeCheckConfig_Resource interface { 298 isUptimeCheckConfig_Resource() 299} 300 301type UptimeCheckConfig_MonitoredResource struct { 302 MonitoredResource *monitoredres.MonitoredResource `protobuf:"bytes,3,opt,name=monitored_resource,json=monitoredResource,proto3,oneof"` 303} 304 305type UptimeCheckConfig_ResourceGroup_ struct { 306 ResourceGroup *UptimeCheckConfig_ResourceGroup `protobuf:"bytes,4,opt,name=resource_group,json=resourceGroup,proto3,oneof"` 307} 308 309func (*UptimeCheckConfig_MonitoredResource) isUptimeCheckConfig_Resource() {} 310 311func (*UptimeCheckConfig_ResourceGroup_) isUptimeCheckConfig_Resource() {} 312 313func (m *UptimeCheckConfig) GetResource() isUptimeCheckConfig_Resource { 314 if m != nil { 315 return m.Resource 316 } 317 return nil 318} 319 320func (m *UptimeCheckConfig) GetMonitoredResource() *monitoredres.MonitoredResource { 321 if x, ok := m.GetResource().(*UptimeCheckConfig_MonitoredResource); ok { 322 return x.MonitoredResource 323 } 324 return nil 325} 326 327func (m *UptimeCheckConfig) GetResourceGroup() *UptimeCheckConfig_ResourceGroup { 328 if x, ok := m.GetResource().(*UptimeCheckConfig_ResourceGroup_); ok { 329 return x.ResourceGroup 330 } 331 return nil 332} 333 334type isUptimeCheckConfig_CheckRequestType interface { 335 isUptimeCheckConfig_CheckRequestType() 336} 337 338type UptimeCheckConfig_HttpCheck_ struct { 339 HttpCheck *UptimeCheckConfig_HttpCheck `protobuf:"bytes,5,opt,name=http_check,json=httpCheck,proto3,oneof"` 340} 341 342type UptimeCheckConfig_TcpCheck_ struct { 343 TcpCheck *UptimeCheckConfig_TcpCheck `protobuf:"bytes,6,opt,name=tcp_check,json=tcpCheck,proto3,oneof"` 344} 345 346func (*UptimeCheckConfig_HttpCheck_) isUptimeCheckConfig_CheckRequestType() {} 347 348func (*UptimeCheckConfig_TcpCheck_) isUptimeCheckConfig_CheckRequestType() {} 349 350func (m *UptimeCheckConfig) GetCheckRequestType() isUptimeCheckConfig_CheckRequestType { 351 if m != nil { 352 return m.CheckRequestType 353 } 354 return nil 355} 356 357func (m *UptimeCheckConfig) GetHttpCheck() *UptimeCheckConfig_HttpCheck { 358 if x, ok := m.GetCheckRequestType().(*UptimeCheckConfig_HttpCheck_); ok { 359 return x.HttpCheck 360 } 361 return nil 362} 363 364func (m *UptimeCheckConfig) GetTcpCheck() *UptimeCheckConfig_TcpCheck { 365 if x, ok := m.GetCheckRequestType().(*UptimeCheckConfig_TcpCheck_); ok { 366 return x.TcpCheck 367 } 368 return nil 369} 370 371func (m *UptimeCheckConfig) GetPeriod() *duration.Duration { 372 if m != nil { 373 return m.Period 374 } 375 return nil 376} 377 378func (m *UptimeCheckConfig) GetTimeout() *duration.Duration { 379 if m != nil { 380 return m.Timeout 381 } 382 return nil 383} 384 385func (m *UptimeCheckConfig) GetContentMatchers() []*UptimeCheckConfig_ContentMatcher { 386 if m != nil { 387 return m.ContentMatchers 388 } 389 return nil 390} 391 392func (m *UptimeCheckConfig) GetSelectedRegions() []UptimeCheckRegion { 393 if m != nil { 394 return m.SelectedRegions 395 } 396 return nil 397} 398 399func (m *UptimeCheckConfig) GetIsInternal() bool { 400 if m != nil { 401 return m.IsInternal 402 } 403 return false 404} 405 406func (m *UptimeCheckConfig) GetInternalCheckers() []*InternalChecker { 407 if m != nil { 408 return m.InternalCheckers 409 } 410 return nil 411} 412 413// XXX_OneofWrappers is for the internal use of the proto package. 414func (*UptimeCheckConfig) XXX_OneofWrappers() []interface{} { 415 return []interface{}{ 416 (*UptimeCheckConfig_MonitoredResource)(nil), 417 (*UptimeCheckConfig_ResourceGroup_)(nil), 418 (*UptimeCheckConfig_HttpCheck_)(nil), 419 (*UptimeCheckConfig_TcpCheck_)(nil), 420 } 421} 422 423// The resource submessage for group checks. It can be used instead of a 424// monitored resource, when multiple resources are being monitored. 425type UptimeCheckConfig_ResourceGroup struct { 426 // The group of resources being monitored. Should be only the 427 // group_id, not projects/<project_id>/groups/<group_id>. 428 GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` 429 // The resource type of the group members. 430 ResourceType GroupResourceType `protobuf:"varint,2,opt,name=resource_type,json=resourceType,proto3,enum=google.monitoring.v3.GroupResourceType" json:"resource_type,omitempty"` 431 XXX_NoUnkeyedLiteral struct{} `json:"-"` 432 XXX_unrecognized []byte `json:"-"` 433 XXX_sizecache int32 `json:"-"` 434} 435 436func (m *UptimeCheckConfig_ResourceGroup) Reset() { *m = UptimeCheckConfig_ResourceGroup{} } 437func (m *UptimeCheckConfig_ResourceGroup) String() string { return proto.CompactTextString(m) } 438func (*UptimeCheckConfig_ResourceGroup) ProtoMessage() {} 439func (*UptimeCheckConfig_ResourceGroup) Descriptor() ([]byte, []int) { 440 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 0} 441} 442 443func (m *UptimeCheckConfig_ResourceGroup) XXX_Unmarshal(b []byte) error { 444 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Unmarshal(m, b) 445} 446func (m *UptimeCheckConfig_ResourceGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 447 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Marshal(b, m, deterministic) 448} 449func (m *UptimeCheckConfig_ResourceGroup) XXX_Merge(src proto.Message) { 450 xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Merge(m, src) 451} 452func (m *UptimeCheckConfig_ResourceGroup) XXX_Size() int { 453 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Size(m) 454} 455func (m *UptimeCheckConfig_ResourceGroup) XXX_DiscardUnknown() { 456 xxx_messageInfo_UptimeCheckConfig_ResourceGroup.DiscardUnknown(m) 457} 458 459var xxx_messageInfo_UptimeCheckConfig_ResourceGroup proto.InternalMessageInfo 460 461func (m *UptimeCheckConfig_ResourceGroup) GetGroupId() string { 462 if m != nil { 463 return m.GroupId 464 } 465 return "" 466} 467 468func (m *UptimeCheckConfig_ResourceGroup) GetResourceType() GroupResourceType { 469 if m != nil { 470 return m.ResourceType 471 } 472 return GroupResourceType_RESOURCE_TYPE_UNSPECIFIED 473} 474 475// Information involved in an HTTP/HTTPS uptime check request. 476type UptimeCheckConfig_HttpCheck struct { 477 // If true, use HTTPS instead of HTTP to run the check. 478 UseSsl bool `protobuf:"varint,1,opt,name=use_ssl,json=useSsl,proto3" json:"use_ssl,omitempty"` 479 // The path to the page to run the check against. Will be combined with the 480 // host (specified within the MonitoredResource) and port to construct the 481 // full URL. Optional (defaults to "/"). 482 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` 483 // The port to the page to run the check against. Will be combined with host 484 // (specified within the MonitoredResource) and path to construct the full 485 // URL. Optional (defaults to 80 without SSL, or 443 with SSL). 486 Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` 487 // The authentication information. Optional when creating an HTTP check; 488 // defaults to empty. 489 AuthInfo *UptimeCheckConfig_HttpCheck_BasicAuthentication `protobuf:"bytes,4,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"` 490 // Boolean specifiying whether to encrypt the header information. 491 // Encryption should be specified for any headers related to authentication 492 // that you do not wish to be seen when retrieving the configuration. The 493 // server will be responsible for encrypting the headers. 494 // On Get/List calls, if mask_headers is set to True then the headers 495 // will be obscured with ******. 496 MaskHeaders bool `protobuf:"varint,5,opt,name=mask_headers,json=maskHeaders,proto3" json:"mask_headers,omitempty"` 497 // The list of headers to send as part of the uptime check request. 498 // If two headers have the same key and different values, they should 499 // be entered as a single header, with the value being a comma-separated 500 // list of all the desired values as described at 501 // https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). 502 // Entering two separate headers with the same key in a Create call will 503 // cause the first to be overwritten by the second. 504 // The maximum number of headers allowed is 100. 505 Headers map[string]string `protobuf:"bytes,6,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 506 XXX_NoUnkeyedLiteral struct{} `json:"-"` 507 XXX_unrecognized []byte `json:"-"` 508 XXX_sizecache int32 `json:"-"` 509} 510 511func (m *UptimeCheckConfig_HttpCheck) Reset() { *m = UptimeCheckConfig_HttpCheck{} } 512func (m *UptimeCheckConfig_HttpCheck) String() string { return proto.CompactTextString(m) } 513func (*UptimeCheckConfig_HttpCheck) ProtoMessage() {} 514func (*UptimeCheckConfig_HttpCheck) Descriptor() ([]byte, []int) { 515 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1} 516} 517 518func (m *UptimeCheckConfig_HttpCheck) XXX_Unmarshal(b []byte) error { 519 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Unmarshal(m, b) 520} 521func (m *UptimeCheckConfig_HttpCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 522 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Marshal(b, m, deterministic) 523} 524func (m *UptimeCheckConfig_HttpCheck) XXX_Merge(src proto.Message) { 525 xxx_messageInfo_UptimeCheckConfig_HttpCheck.Merge(m, src) 526} 527func (m *UptimeCheckConfig_HttpCheck) XXX_Size() int { 528 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Size(m) 529} 530func (m *UptimeCheckConfig_HttpCheck) XXX_DiscardUnknown() { 531 xxx_messageInfo_UptimeCheckConfig_HttpCheck.DiscardUnknown(m) 532} 533 534var xxx_messageInfo_UptimeCheckConfig_HttpCheck proto.InternalMessageInfo 535 536func (m *UptimeCheckConfig_HttpCheck) GetUseSsl() bool { 537 if m != nil { 538 return m.UseSsl 539 } 540 return false 541} 542 543func (m *UptimeCheckConfig_HttpCheck) GetPath() string { 544 if m != nil { 545 return m.Path 546 } 547 return "" 548} 549 550func (m *UptimeCheckConfig_HttpCheck) GetPort() int32 { 551 if m != nil { 552 return m.Port 553 } 554 return 0 555} 556 557func (m *UptimeCheckConfig_HttpCheck) GetAuthInfo() *UptimeCheckConfig_HttpCheck_BasicAuthentication { 558 if m != nil { 559 return m.AuthInfo 560 } 561 return nil 562} 563 564func (m *UptimeCheckConfig_HttpCheck) GetMaskHeaders() bool { 565 if m != nil { 566 return m.MaskHeaders 567 } 568 return false 569} 570 571func (m *UptimeCheckConfig_HttpCheck) GetHeaders() map[string]string { 572 if m != nil { 573 return m.Headers 574 } 575 return nil 576} 577 578// A type of authentication to perform against the specified resource or URL 579// that uses username and password. 580// Currently, only Basic authentication is supported in Uptime Monitoring. 581type UptimeCheckConfig_HttpCheck_BasicAuthentication struct { 582 // The username to authenticate. 583 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 584 // The password to authenticate. 585 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 586 XXX_NoUnkeyedLiteral struct{} `json:"-"` 587 XXX_unrecognized []byte `json:"-"` 588 XXX_sizecache int32 `json:"-"` 589} 590 591func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) Reset() { 592 *m = UptimeCheckConfig_HttpCheck_BasicAuthentication{} 593} 594func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) String() string { 595 return proto.CompactTextString(m) 596} 597func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) ProtoMessage() {} 598func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) Descriptor() ([]byte, []int) { 599 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1, 0} 600} 601 602func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Unmarshal(b []byte) error { 603 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Unmarshal(m, b) 604} 605func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 606 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Marshal(b, m, deterministic) 607} 608func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Merge(src proto.Message) { 609 xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Merge(m, src) 610} 611func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Size() int { 612 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Size(m) 613} 614func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_DiscardUnknown() { 615 xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.DiscardUnknown(m) 616} 617 618var xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication proto.InternalMessageInfo 619 620func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetUsername() string { 621 if m != nil { 622 return m.Username 623 } 624 return "" 625} 626 627func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetPassword() string { 628 if m != nil { 629 return m.Password 630 } 631 return "" 632} 633 634// Information required for a TCP uptime check request. 635type UptimeCheckConfig_TcpCheck struct { 636 // The port to the page to run the check against. Will be combined with host 637 // (specified within the MonitoredResource) to construct the full URL. 638 // Required. 639 Port int32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` 640 XXX_NoUnkeyedLiteral struct{} `json:"-"` 641 XXX_unrecognized []byte `json:"-"` 642 XXX_sizecache int32 `json:"-"` 643} 644 645func (m *UptimeCheckConfig_TcpCheck) Reset() { *m = UptimeCheckConfig_TcpCheck{} } 646func (m *UptimeCheckConfig_TcpCheck) String() string { return proto.CompactTextString(m) } 647func (*UptimeCheckConfig_TcpCheck) ProtoMessage() {} 648func (*UptimeCheckConfig_TcpCheck) Descriptor() ([]byte, []int) { 649 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 2} 650} 651 652func (m *UptimeCheckConfig_TcpCheck) XXX_Unmarshal(b []byte) error { 653 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Unmarshal(m, b) 654} 655func (m *UptimeCheckConfig_TcpCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 656 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Marshal(b, m, deterministic) 657} 658func (m *UptimeCheckConfig_TcpCheck) XXX_Merge(src proto.Message) { 659 xxx_messageInfo_UptimeCheckConfig_TcpCheck.Merge(m, src) 660} 661func (m *UptimeCheckConfig_TcpCheck) XXX_Size() int { 662 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Size(m) 663} 664func (m *UptimeCheckConfig_TcpCheck) XXX_DiscardUnknown() { 665 xxx_messageInfo_UptimeCheckConfig_TcpCheck.DiscardUnknown(m) 666} 667 668var xxx_messageInfo_UptimeCheckConfig_TcpCheck proto.InternalMessageInfo 669 670func (m *UptimeCheckConfig_TcpCheck) GetPort() int32 { 671 if m != nil { 672 return m.Port 673 } 674 return 0 675} 676 677// Used to perform string matching. It allows substring and regular 678// expressions, together with their negations. 679type UptimeCheckConfig_ContentMatcher struct { 680 // String or regex content to match (max 1024 bytes) 681 Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` 682 XXX_NoUnkeyedLiteral struct{} `json:"-"` 683 XXX_unrecognized []byte `json:"-"` 684 XXX_sizecache int32 `json:"-"` 685} 686 687func (m *UptimeCheckConfig_ContentMatcher) Reset() { *m = UptimeCheckConfig_ContentMatcher{} } 688func (m *UptimeCheckConfig_ContentMatcher) String() string { return proto.CompactTextString(m) } 689func (*UptimeCheckConfig_ContentMatcher) ProtoMessage() {} 690func (*UptimeCheckConfig_ContentMatcher) Descriptor() ([]byte, []int) { 691 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 3} 692} 693 694func (m *UptimeCheckConfig_ContentMatcher) XXX_Unmarshal(b []byte) error { 695 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Unmarshal(m, b) 696} 697func (m *UptimeCheckConfig_ContentMatcher) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 698 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Marshal(b, m, deterministic) 699} 700func (m *UptimeCheckConfig_ContentMatcher) XXX_Merge(src proto.Message) { 701 xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Merge(m, src) 702} 703func (m *UptimeCheckConfig_ContentMatcher) XXX_Size() int { 704 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Size(m) 705} 706func (m *UptimeCheckConfig_ContentMatcher) XXX_DiscardUnknown() { 707 xxx_messageInfo_UptimeCheckConfig_ContentMatcher.DiscardUnknown(m) 708} 709 710var xxx_messageInfo_UptimeCheckConfig_ContentMatcher proto.InternalMessageInfo 711 712func (m *UptimeCheckConfig_ContentMatcher) GetContent() string { 713 if m != nil { 714 return m.Content 715 } 716 return "" 717} 718 719// Contains the region, location, and list of IP 720// addresses where checkers in the location run from. 721type UptimeCheckIp struct { 722 // A broad region category in which the IP address is located. 723 Region UptimeCheckRegion `protobuf:"varint,1,opt,name=region,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"region,omitempty"` 724 // A more specific location within the region that typically encodes 725 // a particular city/town/metro (and its containing state/province or country) 726 // within the broader umbrella region category. 727 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` 728 // The IP address from which the uptime check originates. This is a full 729 // IP address (not an IP address range). Most IP addresses, as of this 730 // publication, are in IPv4 format; however, one should not rely on the 731 // IP addresses being in IPv4 format indefinitely and should support 732 // interpreting this field in either IPv4 or IPv6 format. 733 IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` 734 XXX_NoUnkeyedLiteral struct{} `json:"-"` 735 XXX_unrecognized []byte `json:"-"` 736 XXX_sizecache int32 `json:"-"` 737} 738 739func (m *UptimeCheckIp) Reset() { *m = UptimeCheckIp{} } 740func (m *UptimeCheckIp) String() string { return proto.CompactTextString(m) } 741func (*UptimeCheckIp) ProtoMessage() {} 742func (*UptimeCheckIp) Descriptor() ([]byte, []int) { 743 return fileDescriptor_7ca0e36dfc8221d8, []int{2} 744} 745 746func (m *UptimeCheckIp) XXX_Unmarshal(b []byte) error { 747 return xxx_messageInfo_UptimeCheckIp.Unmarshal(m, b) 748} 749func (m *UptimeCheckIp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 750 return xxx_messageInfo_UptimeCheckIp.Marshal(b, m, deterministic) 751} 752func (m *UptimeCheckIp) XXX_Merge(src proto.Message) { 753 xxx_messageInfo_UptimeCheckIp.Merge(m, src) 754} 755func (m *UptimeCheckIp) XXX_Size() int { 756 return xxx_messageInfo_UptimeCheckIp.Size(m) 757} 758func (m *UptimeCheckIp) XXX_DiscardUnknown() { 759 xxx_messageInfo_UptimeCheckIp.DiscardUnknown(m) 760} 761 762var xxx_messageInfo_UptimeCheckIp proto.InternalMessageInfo 763 764func (m *UptimeCheckIp) GetRegion() UptimeCheckRegion { 765 if m != nil { 766 return m.Region 767 } 768 return UptimeCheckRegion_REGION_UNSPECIFIED 769} 770 771func (m *UptimeCheckIp) GetLocation() string { 772 if m != nil { 773 return m.Location 774 } 775 return "" 776} 777 778func (m *UptimeCheckIp) GetIpAddress() string { 779 if m != nil { 780 return m.IpAddress 781 } 782 return "" 783} 784 785func init() { 786 proto.RegisterEnum("google.monitoring.v3.UptimeCheckRegion", UptimeCheckRegion_name, UptimeCheckRegion_value) 787 proto.RegisterEnum("google.monitoring.v3.GroupResourceType", GroupResourceType_name, GroupResourceType_value) 788 proto.RegisterType((*InternalChecker)(nil), "google.monitoring.v3.InternalChecker") 789 proto.RegisterType((*UptimeCheckConfig)(nil), "google.monitoring.v3.UptimeCheckConfig") 790 proto.RegisterType((*UptimeCheckConfig_ResourceGroup)(nil), "google.monitoring.v3.UptimeCheckConfig.ResourceGroup") 791 proto.RegisterType((*UptimeCheckConfig_HttpCheck)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck") 792 proto.RegisterMapType((map[string]string)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck.HeadersEntry") 793 proto.RegisterType((*UptimeCheckConfig_HttpCheck_BasicAuthentication)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck.BasicAuthentication") 794 proto.RegisterType((*UptimeCheckConfig_TcpCheck)(nil), "google.monitoring.v3.UptimeCheckConfig.TcpCheck") 795 proto.RegisterType((*UptimeCheckConfig_ContentMatcher)(nil), "google.monitoring.v3.UptimeCheckConfig.ContentMatcher") 796 proto.RegisterType((*UptimeCheckIp)(nil), "google.monitoring.v3.UptimeCheckIp") 797} 798 799func init() { proto.RegisterFile("google/monitoring/v3/uptime.proto", fileDescriptor_7ca0e36dfc8221d8) } 800 801var fileDescriptor_7ca0e36dfc8221d8 = []byte{ 802 // 1036 bytes of a gzipped FileDescriptorProto 803 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xed, 0x6e, 0xe3, 0x44, 804 0x17, 0xae, 0x9b, 0x36, 0x1f, 0x27, 0xfd, 0x70, 0xe7, 0xed, 0x0b, 0x6e, 0xa4, 0x2e, 0xdd, 0x22, 805 0xa0, 0xea, 0x8f, 0x84, 0x6d, 0x04, 0x42, 0x8b, 0xb4, 0xc8, 0x49, 0x4d, 0x13, 0xa9, 0x4d, 0xa2, 806 0x49, 0xb3, 0xc0, 0x52, 0x31, 0x72, 0xed, 0xa9, 0x63, 0x9a, 0x78, 0x8c, 0x67, 0xdc, 0xa5, 0xdc, 807 0x02, 0x97, 0x81, 0xf8, 0xc3, 0x15, 0x70, 0x0d, 0x5c, 0x00, 0xd7, 0x83, 0x66, 0xec, 0x49, 0x9b, 808 0xb6, 0x68, 0x5b, 0xfe, 0xcd, 0x73, 0x3e, 0x9e, 0x39, 0x73, 0xe6, 0x3c, 0x63, 0xc3, 0xf3, 0x80, 809 0xb1, 0x60, 0x42, 0x1b, 0x53, 0x16, 0x85, 0x82, 0x25, 0x61, 0x14, 0x34, 0xae, 0x9a, 0x8d, 0x34, 810 0x16, 0xe1, 0x94, 0xd6, 0xe3, 0x84, 0x09, 0x86, 0x36, 0xb3, 0x90, 0xfa, 0x4d, 0x48, 0xfd, 0xaa, 811 0x59, 0xfb, 0x30, 0x4f, 0x74, 0xe3, 0x50, 0x27, 0x53, 0x9f, 0x24, 0x94, 0xb3, 0x34, 0xf1, 0xf2, 812 0xd4, 0xda, 0xb3, 0x3c, 0x48, 0xa1, 0xf3, 0xf4, 0xa2, 0xe1, 0xa7, 0x89, 0x2b, 0x42, 0x16, 0x65, 813 0xfe, 0xdd, 0xdf, 0x0d, 0x58, 0xef, 0x46, 0x82, 0x26, 0x91, 0x3b, 0x69, 0x8f, 0xa9, 0x77, 0x49, 814 0x13, 0x84, 0x60, 0x29, 0x72, 0xa7, 0xd4, 0x32, 0x76, 0x8c, 0xbd, 0x0a, 0x56, 0x6b, 0xf4, 0x1c, 815 0x56, 0xfc, 0x90, 0xc7, 0x13, 0xf7, 0x9a, 0x28, 0xdf, 0xa2, 0xf2, 0x55, 0x73, 0x5b, 0x4f, 0x86, 816 0x58, 0x50, 0x8a, 0xa8, 0x78, 0xcb, 0x92, 0x4b, 0xab, 0xa0, 0xbc, 0x1a, 0xa2, 0x2d, 0x28, 0x07, 817 0x5e, 0x4c, 0x7e, 0x61, 0x11, 0xb5, 0x96, 0x32, 0x57, 0xe0, 0xc5, 0x6f, 0x58, 0x44, 0xd1, 0xc7, 818 0xb0, 0x1e, 0x53, 0x9a, 0x90, 0x38, 0x61, 0x3f, 0x52, 0x4f, 0x90, 0xd0, 0xb7, 0x8a, 0x2a, 0x62, 819 0x55, 0x9a, 0x07, 0x99, 0xb5, 0xeb, 0xef, 0xfe, 0x5d, 0x85, 0x8d, 0x91, 0xea, 0x89, 0xaa, 0xb2, 820 0xcd, 0xa2, 0x8b, 0x30, 0xf8, 0xaf, 0x95, 0xf6, 0x00, 0xdd, 0x6f, 0x98, 0x2a, 0xba, 0x7a, 0xb0, 821 0x5d, 0xcf, 0x9b, 0xed, 0xc6, 0x61, 0xfd, 0x44, 0x47, 0xe1, 0x3c, 0xa8, 0xb3, 0x80, 0x37, 0xa6, 822 0x77, 0x8d, 0xe8, 0x07, 0x58, 0xd3, 0x2c, 0x24, 0x48, 0x58, 0x1a, 0xab, 0x53, 0x56, 0x0f, 0x3e, 823 0xab, 0x3f, 0x74, 0x71, 0xf5, 0x7b, 0xe7, 0xa8, 0x6b, 0xa6, 0x23, 0x99, 0xdc, 0x59, 0xc0, 0xab, 824 0xc9, 0x6d, 0x03, 0xc2, 0x00, 0x63, 0x21, 0x62, 0xe2, 0xc9, 0x14, 0x6b, 0x59, 0x71, 0xbf, 0x78, 825 0x2c, 0x77, 0x47, 0x88, 0x58, 0xe1, 0x8e, 0x81, 0x2b, 0x63, 0x0d, 0x50, 0x1f, 0x2a, 0xc2, 0xd3, 826 0x94, 0x45, 0x45, 0xf9, 0xe9, 0x63, 0x29, 0x4f, 0xbd, 0x19, 0x63, 0x59, 0xe4, 0x6b, 0xf4, 0x02, 827 0x8a, 0x31, 0x4d, 0x42, 0xe6, 0x5b, 0x25, 0xc5, 0xb6, 0xa5, 0xd9, 0xf4, 0xe8, 0xd5, 0x0f, 0xf3, 828 0xd1, 0xc3, 0x79, 0x20, 0x6a, 0x42, 0x49, 0x52, 0xb3, 0x54, 0x58, 0xe5, 0x77, 0xe5, 0xe8, 0x48, 829 0xe4, 0x82, 0xe9, 0xb1, 0x48, 0xd0, 0x48, 0x90, 0xa9, 0x2b, 0xbc, 0x31, 0x4d, 0xb8, 0x55, 0xd9, 830 0x29, 0xec, 0x55, 0x0f, 0x3e, 0x7f, 0x6c, 0xfd, 0xed, 0x2c, 0xff, 0x24, 0x4b, 0xc7, 0xeb, 0xde, 831 0x1c, 0xe6, 0x08, 0x83, 0xc9, 0xe9, 0x84, 0x7a, 0x42, 0x8d, 0x47, 0x10, 0xb2, 0x88, 0x5b, 0xb0, 832 0x53, 0xd8, 0x5b, 0x3b, 0xf8, 0xe4, 0x9d, 0x5b, 0x60, 0x15, 0x8f, 0xd7, 0x35, 0x41, 0x86, 0x39, 833 0xfa, 0x00, 0xaa, 0x21, 0x27, 0x61, 0x2e, 0x35, 0x6b, 0x7d, 0xc7, 0xd8, 0x2b, 0x63, 0x08, 0xb9, 834 0x16, 0x1f, 0xc2, 0xb0, 0xa1, 0xbd, 0xd9, 0xad, 0xc8, 0x83, 0xad, 0xa9, 0x83, 0x7d, 0xf4, 0xf0, 835 0xae, 0x77, 0x74, 0x8b, 0xcd, 0x70, 0xde, 0xc0, 0x6b, 0x3f, 0xc3, 0xea, 0xdc, 0x68, 0x29, 0x25, 836 0xca, 0x85, 0xd4, 0x99, 0x91, 0x2b, 0x51, 0xe2, 0xae, 0x8f, 0x8e, 0x61, 0x36, 0x75, 0x44, 0x5c, 837 0xc7, 0x99, 0x70, 0xfe, 0xf5, 0xc4, 0x8a, 0x4e, 0x73, 0x9f, 0x5e, 0xc7, 0x14, 0xaf, 0x24, 0xb7, 838 0x50, 0xed, 0xcf, 0x02, 0x54, 0x66, 0x93, 0x87, 0xde, 0x87, 0x52, 0xca, 0x29, 0xe1, 0x7c, 0xa2, 839 0x76, 0x2d, 0xe3, 0x62, 0xca, 0xe9, 0x90, 0x4f, 0xa4, 0x80, 0x63, 0x57, 0x8c, 0x73, 0x91, 0xaa, 840 0xb5, 0xb2, 0xb1, 0x44, 0x28, 0x3d, 0x2e, 0x63, 0xb5, 0x46, 0xe7, 0x50, 0x71, 0x53, 0x31, 0x26, 841 0x61, 0x74, 0xc1, 0x72, 0x71, 0x39, 0x4f, 0x16, 0x40, 0xbd, 0xe5, 0xf2, 0xd0, 0xb3, 0x53, 0x31, 842 0xa6, 0x91, 0x08, 0xbd, 0x6c, 0xae, 0xca, 0x92, 0xb7, 0x1b, 0x5d, 0x30, 0xf9, 0x70, 0x4c, 0x5d, 843 0x7e, 0x49, 0xc6, 0xd4, 0xf5, 0x65, 0xef, 0x97, 0x55, 0xa5, 0x55, 0x69, 0xeb, 0x64, 0x26, 0xf4, 844 0x2d, 0x94, 0xb4, 0xb7, 0xa8, 0x6e, 0xe6, 0xd5, 0xd3, 0x8b, 0xc8, 0xb9, 0x9c, 0x48, 0x24, 0xd7, 845 0x58, 0xd3, 0xd5, 0x4e, 0xe0, 0x7f, 0x0f, 0x54, 0x87, 0x6a, 0x50, 0x4e, 0xb9, 0xbc, 0xd3, 0xd9, 846 0x23, 0x37, 0xc3, 0xd2, 0x17, 0xbb, 0x9c, 0xbf, 0x65, 0x89, 0x9f, 0xf7, 0x6f, 0x86, 0x6b, 0x2f, 847 0x61, 0xe5, 0xf6, 0x3e, 0xc8, 0x84, 0xc2, 0x25, 0xbd, 0xce, 0x29, 0xe4, 0x12, 0x6d, 0xc2, 0xf2, 848 0x95, 0x3b, 0x49, 0xf5, 0xfb, 0x98, 0x81, 0x97, 0x8b, 0x5f, 0x18, 0xb5, 0x67, 0x50, 0xd6, 0x02, 849 0x9f, 0xdd, 0x85, 0x71, 0x73, 0x17, 0xb5, 0x7d, 0x58, 0x9b, 0x17, 0x90, 0x7c, 0xf9, 0x73, 0x09, 850 0xe9, 0xa1, 0xca, 0x61, 0x0b, 0xa0, 0xac, 0xc7, 0xa2, 0xb5, 0x09, 0x48, 0xcd, 0x35, 0x49, 0xe8, 851 0x4f, 0x29, 0xe5, 0x42, 0x4d, 0xd9, 0xee, 0xaf, 0x06, 0xac, 0xde, 0x6a, 0x57, 0x37, 0x46, 0x5f, 852 0x41, 0x31, 0x13, 0x9d, 0x22, 0x7b, 0x82, 0xe6, 0xf2, 0x34, 0xd9, 0x98, 0x09, 0xcb, 0x1a, 0xa8, 853 0x1b, 0xa3, 0x31, 0xda, 0x06, 0x08, 0x63, 0xe2, 0xfa, 0x7e, 0x42, 0x39, 0xcf, 0xbf, 0x53, 0x95, 854 0x30, 0xb6, 0x33, 0xc3, 0x3e, 0x9d, 0xfb, 0xca, 0x64, 0xbc, 0xe8, 0x3d, 0x40, 0xd8, 0x39, 0xea, 855 0xf6, 0x7b, 0x64, 0xd4, 0x1b, 0x0e, 0x9c, 0x76, 0xf7, 0xeb, 0xae, 0x73, 0x68, 0x2e, 0xa0, 0x12, 856 0x14, 0x46, 0x43, 0xdb, 0x34, 0x10, 0x40, 0xd1, 0x19, 0xe1, 0xfe, 0xc0, 0x31, 0x17, 0xd1, 0x06, 857 0xac, 0x0e, 0xfb, 0xa3, 0xd3, 0x0e, 0xb1, 0x4f, 0x1c, 0xdc, 0x6d, 0xdb, 0x66, 0x01, 0x99, 0xb0, 858 0x62, 0x0f, 0xbb, 0x36, 0x19, 0xd8, 0x32, 0xb5, 0x6d, 0x2e, 0xed, 0x7f, 0x0f, 0x1b, 0xf7, 0x04, 859 0x84, 0xb6, 0x61, 0x0b, 0x3b, 0xc3, 0xfe, 0x08, 0xb7, 0x1d, 0x72, 0xfa, 0xdd, 0xc0, 0xb9, 0xb3, 860 0xdb, 0x0a, 0x94, 0xbb, 0xbd, 0xe1, 0xa9, 0xdd, 0x6b, 0x3b, 0xa6, 0x81, 0xb6, 0xe0, 0xff, 0xf6, 861 0x37, 0x43, 0xe2, 0x1c, 0xb7, 0xc8, 0x71, 0xdf, 0x3e, 0x24, 0x2d, 0xfb, 0x58, 0x7a, 0xb0, 0xb9, 862 0xd8, 0xfa, 0xcd, 0x00, 0xcb, 0x63, 0xd3, 0x07, 0xbb, 0xd6, 0xaa, 0x66, 0xc7, 0x1b, 0xc8, 0xf7, 863 0x75, 0x60, 0xbc, 0x79, 0x95, 0x07, 0x05, 0x6c, 0xe2, 0x46, 0x41, 0x9d, 0x25, 0x41, 0x23, 0xa0, 864 0x91, 0x7a, 0x7d, 0x1b, 0x99, 0xcb, 0x8d, 0x43, 0x3e, 0xff, 0x6f, 0xf2, 0xe5, 0x0d, 0xfa, 0x63, 865 0xb1, 0x76, 0x94, 0x11, 0xb4, 0x27, 0x2c, 0xf5, 0xf5, 0xf7, 0x52, 0xee, 0xf5, 0xba, 0xf9, 0x97, 866 0x76, 0x9e, 0x29, 0xe7, 0xd9, 0x8d, 0xf3, 0xec, 0x75, 0xf3, 0xbc, 0xa8, 0x36, 0x69, 0xfe, 0x13, 867 0x00, 0x00, 0xff, 0xff, 0x0a, 0x0a, 0xbb, 0x6b, 0xff, 0x08, 0x00, 0x00, 868} 869