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// Operational states for an internal checker. 107type InternalChecker_State int32 108 109const ( 110 // An internal checker should never be in the unspecified state. 111 InternalChecker_UNSPECIFIED InternalChecker_State = 0 112 // The checker is being created, provisioned, and configured. A checker in 113 // this state can be returned by `ListInternalCheckers` or 114 // `GetInternalChecker`, as well as by examining the [long running 115 // Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) 116 // that created it. 117 InternalChecker_CREATING InternalChecker_State = 1 118 // The checker is running and available for use. A checker in this state 119 // can be returned by `ListInternalCheckers` or `GetInternalChecker` as 120 // well as by examining the [long running 121 // Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) 122 // that created it. 123 // If a checker is being torn down, it is neither visible nor usable, so 124 // there is no "deleting" or "down" state. 125 InternalChecker_RUNNING InternalChecker_State = 2 126) 127 128var InternalChecker_State_name = map[int32]string{ 129 0: "UNSPECIFIED", 130 1: "CREATING", 131 2: "RUNNING", 132} 133 134var InternalChecker_State_value = map[string]int32{ 135 "UNSPECIFIED": 0, 136 "CREATING": 1, 137 "RUNNING": 2, 138} 139 140func (x InternalChecker_State) String() string { 141 return proto.EnumName(InternalChecker_State_name, int32(x)) 142} 143 144func (InternalChecker_State) EnumDescriptor() ([]byte, []int) { 145 return fileDescriptor_7ca0e36dfc8221d8, []int{0, 0} 146} 147 148// Options to perform content matching. 149type UptimeCheckConfig_ContentMatcher_ContentMatcherOption int32 150 151const ( 152 // No content matcher type specified (maintained for backward 153 // compatibility, but deprecated for future use). 154 // Treated as `CONTAINS_STRING`. 155 UptimeCheckConfig_ContentMatcher_CONTENT_MATCHER_OPTION_UNSPECIFIED UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 0 156 // Selects substring matching. The match succeeds if the output contains 157 // the `content` string. This is the default value for checks without 158 // a `matcher` option, or where the value of `matcher` is 159 // `CONTENT_MATCHER_OPTION_UNSPECIFIED`. 160 UptimeCheckConfig_ContentMatcher_CONTAINS_STRING UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 1 161 // Selects negation of substring matching. The match succeeds if the 162 // output does _NOT_ contain the `content` string. 163 UptimeCheckConfig_ContentMatcher_NOT_CONTAINS_STRING UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 2 164 // Selects regular-expression matching. The match succeeds of the output 165 // matches the regular expression specified in the `content` string. 166 UptimeCheckConfig_ContentMatcher_MATCHES_REGEX UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 3 167 // Selects negation of regular-expression matching. The match succeeds if 168 // the output does _NOT_ match the regular expression specified in the 169 // `content` string. 170 UptimeCheckConfig_ContentMatcher_NOT_MATCHES_REGEX UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 4 171) 172 173var UptimeCheckConfig_ContentMatcher_ContentMatcherOption_name = map[int32]string{ 174 0: "CONTENT_MATCHER_OPTION_UNSPECIFIED", 175 1: "CONTAINS_STRING", 176 2: "NOT_CONTAINS_STRING", 177 3: "MATCHES_REGEX", 178 4: "NOT_MATCHES_REGEX", 179} 180 181var UptimeCheckConfig_ContentMatcher_ContentMatcherOption_value = map[string]int32{ 182 "CONTENT_MATCHER_OPTION_UNSPECIFIED": 0, 183 "CONTAINS_STRING": 1, 184 "NOT_CONTAINS_STRING": 2, 185 "MATCHES_REGEX": 3, 186 "NOT_MATCHES_REGEX": 4, 187} 188 189func (x UptimeCheckConfig_ContentMatcher_ContentMatcherOption) String() string { 190 return proto.EnumName(UptimeCheckConfig_ContentMatcher_ContentMatcherOption_name, int32(x)) 191} 192 193func (UptimeCheckConfig_ContentMatcher_ContentMatcherOption) EnumDescriptor() ([]byte, []int) { 194 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 3, 0} 195} 196 197// An internal checker allows Uptime checks to run on private/internal GCP 198// resources. 199// 200// Deprecated: Do not use. 201type InternalChecker struct { 202 // A unique resource name for this InternalChecker. The format is: 203 // 204 // `projects/[PROJECT_ID]/internalCheckers/[INTERNAL_CHECKER_ID]`. 205 // 206 // `[PROJECT_ID]` is the Stackdriver Workspace project for the 207 // Uptime check config associated with the internal checker. 208 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 209 // The checker's human-readable name. The display name 210 // should be unique within a Stackdriver Workspace in order to make it easier 211 // to identify; however, uniqueness is not enforced. 212 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 213 // The [GCP VPC network](https://cloud.google.com/vpc/docs/vpc) where the 214 // internal resource lives (ex: "default"). 215 Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"` 216 // The GCP zone the Uptime check should egress from. Only respected for 217 // internal Uptime checks, where internal_network is specified. 218 GcpZone string `protobuf:"bytes,4,opt,name=gcp_zone,json=gcpZone,proto3" json:"gcp_zone,omitempty"` 219 // The GCP project ID where the internal checker lives. Not necessary 220 // the same as the Workspace project. 221 PeerProjectId string `protobuf:"bytes,6,opt,name=peer_project_id,json=peerProjectId,proto3" json:"peer_project_id,omitempty"` 222 // The current operational state of the internal checker. 223 State InternalChecker_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.monitoring.v3.InternalChecker_State" json:"state,omitempty"` 224 XXX_NoUnkeyedLiteral struct{} `json:"-"` 225 XXX_unrecognized []byte `json:"-"` 226 XXX_sizecache int32 `json:"-"` 227} 228 229func (m *InternalChecker) Reset() { *m = InternalChecker{} } 230func (m *InternalChecker) String() string { return proto.CompactTextString(m) } 231func (*InternalChecker) ProtoMessage() {} 232func (*InternalChecker) Descriptor() ([]byte, []int) { 233 return fileDescriptor_7ca0e36dfc8221d8, []int{0} 234} 235 236func (m *InternalChecker) XXX_Unmarshal(b []byte) error { 237 return xxx_messageInfo_InternalChecker.Unmarshal(m, b) 238} 239func (m *InternalChecker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 240 return xxx_messageInfo_InternalChecker.Marshal(b, m, deterministic) 241} 242func (m *InternalChecker) XXX_Merge(src proto.Message) { 243 xxx_messageInfo_InternalChecker.Merge(m, src) 244} 245func (m *InternalChecker) XXX_Size() int { 246 return xxx_messageInfo_InternalChecker.Size(m) 247} 248func (m *InternalChecker) XXX_DiscardUnknown() { 249 xxx_messageInfo_InternalChecker.DiscardUnknown(m) 250} 251 252var xxx_messageInfo_InternalChecker proto.InternalMessageInfo 253 254func (m *InternalChecker) GetName() string { 255 if m != nil { 256 return m.Name 257 } 258 return "" 259} 260 261func (m *InternalChecker) GetDisplayName() string { 262 if m != nil { 263 return m.DisplayName 264 } 265 return "" 266} 267 268func (m *InternalChecker) GetNetwork() string { 269 if m != nil { 270 return m.Network 271 } 272 return "" 273} 274 275func (m *InternalChecker) GetGcpZone() string { 276 if m != nil { 277 return m.GcpZone 278 } 279 return "" 280} 281 282func (m *InternalChecker) GetPeerProjectId() string { 283 if m != nil { 284 return m.PeerProjectId 285 } 286 return "" 287} 288 289func (m *InternalChecker) GetState() InternalChecker_State { 290 if m != nil { 291 return m.State 292 } 293 return InternalChecker_UNSPECIFIED 294} 295 296// This message configures which resources and services to monitor for 297// availability. 298type UptimeCheckConfig struct { 299 // A unique resource name for this Uptime check configuration. The format is: 300 // 301 // `projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID]`. 302 // 303 // This field should be omitted when creating the Uptime check configuration; 304 // on create, the resource name is assigned by the server and included in the 305 // response. 306 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 307 // A human-friendly name for the Uptime check configuration. The display name 308 // should be unique within a Stackdriver Workspace in order to make it easier 309 // to identify; however, uniqueness is not enforced. Required. 310 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 311 // The resource the check is checking. Required. 312 // 313 // Types that are valid to be assigned to Resource: 314 // *UptimeCheckConfig_MonitoredResource 315 // *UptimeCheckConfig_ResourceGroup_ 316 Resource isUptimeCheckConfig_Resource `protobuf_oneof:"resource"` 317 // The type of Uptime check request. 318 // 319 // Types that are valid to be assigned to CheckRequestType: 320 // *UptimeCheckConfig_HttpCheck_ 321 // *UptimeCheckConfig_TcpCheck_ 322 CheckRequestType isUptimeCheckConfig_CheckRequestType `protobuf_oneof:"check_request_type"` 323 // How often, in seconds, the Uptime check is performed. 324 // Currently, the only supported values are `60s` (1 minute), `300s` 325 // (5 minutes), `600s` (10 minutes), and `900s` (15 minutes). Optional, 326 // defaults to `60s`. 327 Period *duration.Duration `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"` 328 // The maximum amount of time to wait for the request to complete (must be 329 // between 1 and 60 seconds). Required. 330 Timeout *duration.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"` 331 // The content that is expected to appear in the data returned by the target 332 // server against which the check is run. Currently, only the first entry 333 // in the `content_matchers` list is supported, and additional entries will 334 // be ignored. This field is optional and should only be specified if a 335 // content match is required as part of the/ Uptime check. 336 ContentMatchers []*UptimeCheckConfig_ContentMatcher `protobuf:"bytes,9,rep,name=content_matchers,json=contentMatchers,proto3" json:"content_matchers,omitempty"` 337 // The list of regions from which the check will be run. 338 // Some regions contain one location, and others contain more than one. 339 // If this field is specified, enough regions must be provided to include a 340 // minimum of 3 locations. Not specifying this field will result in Uptime 341 // checks running from all available regions. 342 SelectedRegions []UptimeCheckRegion `protobuf:"varint,10,rep,packed,name=selected_regions,json=selectedRegions,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"selected_regions,omitempty"` 343 // If this is `true`, then checks are made only from the 'internal_checkers'. 344 // If it is `false`, then checks are made only from the 'selected_regions'. 345 // It is an error to provide 'selected_regions' when is_internal is `true`, 346 // or to provide 'internal_checkers' when is_internal is `false`. 347 IsInternal bool `protobuf:"varint,15,opt,name=is_internal,json=isInternal,proto3" json:"is_internal,omitempty"` // Deprecated: Do not use. 348 // The internal checkers that this check will egress from. If `is_internal` is 349 // `true` and this list is empty, the check will egress from all the 350 // InternalCheckers configured for the project that owns this 351 // `UptimeCheckConfig`. 352 InternalCheckers []*InternalChecker `protobuf:"bytes,14,rep,name=internal_checkers,json=internalCheckers,proto3" json:"internal_checkers,omitempty"` // Deprecated: Do not use. 353 XXX_NoUnkeyedLiteral struct{} `json:"-"` 354 XXX_unrecognized []byte `json:"-"` 355 XXX_sizecache int32 `json:"-"` 356} 357 358func (m *UptimeCheckConfig) Reset() { *m = UptimeCheckConfig{} } 359func (m *UptimeCheckConfig) String() string { return proto.CompactTextString(m) } 360func (*UptimeCheckConfig) ProtoMessage() {} 361func (*UptimeCheckConfig) Descriptor() ([]byte, []int) { 362 return fileDescriptor_7ca0e36dfc8221d8, []int{1} 363} 364 365func (m *UptimeCheckConfig) XXX_Unmarshal(b []byte) error { 366 return xxx_messageInfo_UptimeCheckConfig.Unmarshal(m, b) 367} 368func (m *UptimeCheckConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 369 return xxx_messageInfo_UptimeCheckConfig.Marshal(b, m, deterministic) 370} 371func (m *UptimeCheckConfig) XXX_Merge(src proto.Message) { 372 xxx_messageInfo_UptimeCheckConfig.Merge(m, src) 373} 374func (m *UptimeCheckConfig) XXX_Size() int { 375 return xxx_messageInfo_UptimeCheckConfig.Size(m) 376} 377func (m *UptimeCheckConfig) XXX_DiscardUnknown() { 378 xxx_messageInfo_UptimeCheckConfig.DiscardUnknown(m) 379} 380 381var xxx_messageInfo_UptimeCheckConfig proto.InternalMessageInfo 382 383func (m *UptimeCheckConfig) GetName() string { 384 if m != nil { 385 return m.Name 386 } 387 return "" 388} 389 390func (m *UptimeCheckConfig) GetDisplayName() string { 391 if m != nil { 392 return m.DisplayName 393 } 394 return "" 395} 396 397type isUptimeCheckConfig_Resource interface { 398 isUptimeCheckConfig_Resource() 399} 400 401type UptimeCheckConfig_MonitoredResource struct { 402 MonitoredResource *monitoredres.MonitoredResource `protobuf:"bytes,3,opt,name=monitored_resource,json=monitoredResource,proto3,oneof"` 403} 404 405type UptimeCheckConfig_ResourceGroup_ struct { 406 ResourceGroup *UptimeCheckConfig_ResourceGroup `protobuf:"bytes,4,opt,name=resource_group,json=resourceGroup,proto3,oneof"` 407} 408 409func (*UptimeCheckConfig_MonitoredResource) isUptimeCheckConfig_Resource() {} 410 411func (*UptimeCheckConfig_ResourceGroup_) isUptimeCheckConfig_Resource() {} 412 413func (m *UptimeCheckConfig) GetResource() isUptimeCheckConfig_Resource { 414 if m != nil { 415 return m.Resource 416 } 417 return nil 418} 419 420func (m *UptimeCheckConfig) GetMonitoredResource() *monitoredres.MonitoredResource { 421 if x, ok := m.GetResource().(*UptimeCheckConfig_MonitoredResource); ok { 422 return x.MonitoredResource 423 } 424 return nil 425} 426 427func (m *UptimeCheckConfig) GetResourceGroup() *UptimeCheckConfig_ResourceGroup { 428 if x, ok := m.GetResource().(*UptimeCheckConfig_ResourceGroup_); ok { 429 return x.ResourceGroup 430 } 431 return nil 432} 433 434type isUptimeCheckConfig_CheckRequestType interface { 435 isUptimeCheckConfig_CheckRequestType() 436} 437 438type UptimeCheckConfig_HttpCheck_ struct { 439 HttpCheck *UptimeCheckConfig_HttpCheck `protobuf:"bytes,5,opt,name=http_check,json=httpCheck,proto3,oneof"` 440} 441 442type UptimeCheckConfig_TcpCheck_ struct { 443 TcpCheck *UptimeCheckConfig_TcpCheck `protobuf:"bytes,6,opt,name=tcp_check,json=tcpCheck,proto3,oneof"` 444} 445 446func (*UptimeCheckConfig_HttpCheck_) isUptimeCheckConfig_CheckRequestType() {} 447 448func (*UptimeCheckConfig_TcpCheck_) isUptimeCheckConfig_CheckRequestType() {} 449 450func (m *UptimeCheckConfig) GetCheckRequestType() isUptimeCheckConfig_CheckRequestType { 451 if m != nil { 452 return m.CheckRequestType 453 } 454 return nil 455} 456 457func (m *UptimeCheckConfig) GetHttpCheck() *UptimeCheckConfig_HttpCheck { 458 if x, ok := m.GetCheckRequestType().(*UptimeCheckConfig_HttpCheck_); ok { 459 return x.HttpCheck 460 } 461 return nil 462} 463 464func (m *UptimeCheckConfig) GetTcpCheck() *UptimeCheckConfig_TcpCheck { 465 if x, ok := m.GetCheckRequestType().(*UptimeCheckConfig_TcpCheck_); ok { 466 return x.TcpCheck 467 } 468 return nil 469} 470 471func (m *UptimeCheckConfig) GetPeriod() *duration.Duration { 472 if m != nil { 473 return m.Period 474 } 475 return nil 476} 477 478func (m *UptimeCheckConfig) GetTimeout() *duration.Duration { 479 if m != nil { 480 return m.Timeout 481 } 482 return nil 483} 484 485func (m *UptimeCheckConfig) GetContentMatchers() []*UptimeCheckConfig_ContentMatcher { 486 if m != nil { 487 return m.ContentMatchers 488 } 489 return nil 490} 491 492func (m *UptimeCheckConfig) GetSelectedRegions() []UptimeCheckRegion { 493 if m != nil { 494 return m.SelectedRegions 495 } 496 return nil 497} 498 499// Deprecated: Do not use. 500func (m *UptimeCheckConfig) GetIsInternal() bool { 501 if m != nil { 502 return m.IsInternal 503 } 504 return false 505} 506 507// Deprecated: Do not use. 508func (m *UptimeCheckConfig) GetInternalCheckers() []*InternalChecker { 509 if m != nil { 510 return m.InternalCheckers 511 } 512 return nil 513} 514 515// XXX_OneofWrappers is for the internal use of the proto package. 516func (*UptimeCheckConfig) XXX_OneofWrappers() []interface{} { 517 return []interface{}{ 518 (*UptimeCheckConfig_MonitoredResource)(nil), 519 (*UptimeCheckConfig_ResourceGroup_)(nil), 520 (*UptimeCheckConfig_HttpCheck_)(nil), 521 (*UptimeCheckConfig_TcpCheck_)(nil), 522 } 523} 524 525// The resource submessage for group checks. It can be used instead of a 526// monitored resource, when multiple resources are being monitored. 527type UptimeCheckConfig_ResourceGroup struct { 528 // The group of resources being monitored. Should be only the `[GROUP_ID]`, 529 // and not the full-path `projects/[PROJECT_ID]/groups/[GROUP_ID]`. 530 GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` 531 // The resource type of the group members. 532 ResourceType GroupResourceType `protobuf:"varint,2,opt,name=resource_type,json=resourceType,proto3,enum=google.monitoring.v3.GroupResourceType" json:"resource_type,omitempty"` 533 XXX_NoUnkeyedLiteral struct{} `json:"-"` 534 XXX_unrecognized []byte `json:"-"` 535 XXX_sizecache int32 `json:"-"` 536} 537 538func (m *UptimeCheckConfig_ResourceGroup) Reset() { *m = UptimeCheckConfig_ResourceGroup{} } 539func (m *UptimeCheckConfig_ResourceGroup) String() string { return proto.CompactTextString(m) } 540func (*UptimeCheckConfig_ResourceGroup) ProtoMessage() {} 541func (*UptimeCheckConfig_ResourceGroup) Descriptor() ([]byte, []int) { 542 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 0} 543} 544 545func (m *UptimeCheckConfig_ResourceGroup) XXX_Unmarshal(b []byte) error { 546 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Unmarshal(m, b) 547} 548func (m *UptimeCheckConfig_ResourceGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 549 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Marshal(b, m, deterministic) 550} 551func (m *UptimeCheckConfig_ResourceGroup) XXX_Merge(src proto.Message) { 552 xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Merge(m, src) 553} 554func (m *UptimeCheckConfig_ResourceGroup) XXX_Size() int { 555 return xxx_messageInfo_UptimeCheckConfig_ResourceGroup.Size(m) 556} 557func (m *UptimeCheckConfig_ResourceGroup) XXX_DiscardUnknown() { 558 xxx_messageInfo_UptimeCheckConfig_ResourceGroup.DiscardUnknown(m) 559} 560 561var xxx_messageInfo_UptimeCheckConfig_ResourceGroup proto.InternalMessageInfo 562 563func (m *UptimeCheckConfig_ResourceGroup) GetGroupId() string { 564 if m != nil { 565 return m.GroupId 566 } 567 return "" 568} 569 570func (m *UptimeCheckConfig_ResourceGroup) GetResourceType() GroupResourceType { 571 if m != nil { 572 return m.ResourceType 573 } 574 return GroupResourceType_RESOURCE_TYPE_UNSPECIFIED 575} 576 577// Information involved in an HTTP/HTTPS Uptime check request. 578type UptimeCheckConfig_HttpCheck struct { 579 // If `true`, use HTTPS instead of HTTP to run the check. 580 UseSsl bool `protobuf:"varint,1,opt,name=use_ssl,json=useSsl,proto3" json:"use_ssl,omitempty"` 581 // Optional (defaults to "/"). The path to the page against which to run 582 // the check. Will be combined with the `host` (specified within the 583 // `monitored_resource`) and `port` to construct the full URL. If the 584 // provided path does not begin with "/", a "/" will be prepended 585 // automatically. 586 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` 587 // Optional (defaults to 80 when `use_ssl` is `false`, and 443 when 588 // `use_ssl` is `true`). The TCP port on the HTTP server against which to 589 // run the check. Will be combined with host (specified within the 590 // `monitored_resource`) and `path` to construct the full URL. 591 Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` 592 // The authentication information. Optional when creating an HTTP check; 593 // defaults to empty. 594 AuthInfo *UptimeCheckConfig_HttpCheck_BasicAuthentication `protobuf:"bytes,4,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"` 595 // Boolean specifiying whether to encrypt the header information. 596 // Encryption should be specified for any headers related to authentication 597 // that you do not wish to be seen when retrieving the configuration. The 598 // server will be responsible for encrypting the headers. 599 // On Get/List calls, if `mask_headers` is set to `true` then the headers 600 // will be obscured with `******.` 601 MaskHeaders bool `protobuf:"varint,5,opt,name=mask_headers,json=maskHeaders,proto3" json:"mask_headers,omitempty"` 602 // The list of headers to send as part of the Uptime check request. 603 // If two headers have the same key and different values, they should 604 // be entered as a single header, with the value being a comma-separated 605 // list of all the desired values as described at 606 // https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). 607 // Entering two separate headers with the same key in a Create call will 608 // cause the first to be overwritten by the second. 609 // The maximum number of headers allowed is 100. 610 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"` 611 // Boolean specifying whether to include SSL certificate validation as a 612 // part of the Uptime check. Only applies to checks where 613 // `monitored_resource` is set to `uptime_url`. If `use_ssl` is `false`, 614 // setting `validate_ssl` to `true` has no effect. 615 ValidateSsl bool `protobuf:"varint,7,opt,name=validate_ssl,json=validateSsl,proto3" json:"validate_ssl,omitempty"` 616 XXX_NoUnkeyedLiteral struct{} `json:"-"` 617 XXX_unrecognized []byte `json:"-"` 618 XXX_sizecache int32 `json:"-"` 619} 620 621func (m *UptimeCheckConfig_HttpCheck) Reset() { *m = UptimeCheckConfig_HttpCheck{} } 622func (m *UptimeCheckConfig_HttpCheck) String() string { return proto.CompactTextString(m) } 623func (*UptimeCheckConfig_HttpCheck) ProtoMessage() {} 624func (*UptimeCheckConfig_HttpCheck) Descriptor() ([]byte, []int) { 625 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1} 626} 627 628func (m *UptimeCheckConfig_HttpCheck) XXX_Unmarshal(b []byte) error { 629 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Unmarshal(m, b) 630} 631func (m *UptimeCheckConfig_HttpCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 632 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Marshal(b, m, deterministic) 633} 634func (m *UptimeCheckConfig_HttpCheck) XXX_Merge(src proto.Message) { 635 xxx_messageInfo_UptimeCheckConfig_HttpCheck.Merge(m, src) 636} 637func (m *UptimeCheckConfig_HttpCheck) XXX_Size() int { 638 return xxx_messageInfo_UptimeCheckConfig_HttpCheck.Size(m) 639} 640func (m *UptimeCheckConfig_HttpCheck) XXX_DiscardUnknown() { 641 xxx_messageInfo_UptimeCheckConfig_HttpCheck.DiscardUnknown(m) 642} 643 644var xxx_messageInfo_UptimeCheckConfig_HttpCheck proto.InternalMessageInfo 645 646func (m *UptimeCheckConfig_HttpCheck) GetUseSsl() bool { 647 if m != nil { 648 return m.UseSsl 649 } 650 return false 651} 652 653func (m *UptimeCheckConfig_HttpCheck) GetPath() string { 654 if m != nil { 655 return m.Path 656 } 657 return "" 658} 659 660func (m *UptimeCheckConfig_HttpCheck) GetPort() int32 { 661 if m != nil { 662 return m.Port 663 } 664 return 0 665} 666 667func (m *UptimeCheckConfig_HttpCheck) GetAuthInfo() *UptimeCheckConfig_HttpCheck_BasicAuthentication { 668 if m != nil { 669 return m.AuthInfo 670 } 671 return nil 672} 673 674func (m *UptimeCheckConfig_HttpCheck) GetMaskHeaders() bool { 675 if m != nil { 676 return m.MaskHeaders 677 } 678 return false 679} 680 681func (m *UptimeCheckConfig_HttpCheck) GetHeaders() map[string]string { 682 if m != nil { 683 return m.Headers 684 } 685 return nil 686} 687 688func (m *UptimeCheckConfig_HttpCheck) GetValidateSsl() bool { 689 if m != nil { 690 return m.ValidateSsl 691 } 692 return false 693} 694 695// The authentication parameters to provide to the specified resource or 696// URL that requires a username and password. Currently, only 697// [Basic HTTP authentication](https://tools.ietf.org/html/rfc7617) is 698// supported in Uptime checks. 699type UptimeCheckConfig_HttpCheck_BasicAuthentication struct { 700 // The username to use when authenticating with the HTTP server. 701 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 702 // The password to use when authenticating with the HTTP server. 703 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 704 XXX_NoUnkeyedLiteral struct{} `json:"-"` 705 XXX_unrecognized []byte `json:"-"` 706 XXX_sizecache int32 `json:"-"` 707} 708 709func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) Reset() { 710 *m = UptimeCheckConfig_HttpCheck_BasicAuthentication{} 711} 712func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) String() string { 713 return proto.CompactTextString(m) 714} 715func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) ProtoMessage() {} 716func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) Descriptor() ([]byte, []int) { 717 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1, 0} 718} 719 720func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Unmarshal(b []byte) error { 721 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Unmarshal(m, b) 722} 723func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 724 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Marshal(b, m, deterministic) 725} 726func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Merge(src proto.Message) { 727 xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Merge(m, src) 728} 729func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_Size() int { 730 return xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.Size(m) 731} 732func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) XXX_DiscardUnknown() { 733 xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication.DiscardUnknown(m) 734} 735 736var xxx_messageInfo_UptimeCheckConfig_HttpCheck_BasicAuthentication proto.InternalMessageInfo 737 738func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetUsername() string { 739 if m != nil { 740 return m.Username 741 } 742 return "" 743} 744 745func (m *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetPassword() string { 746 if m != nil { 747 return m.Password 748 } 749 return "" 750} 751 752// Information required for a TCP Uptime check request. 753type UptimeCheckConfig_TcpCheck struct { 754 // The TCP port on the server against which to run the check. Will be 755 // combined with host (specified within the `monitored_resource`) to 756 // construct the full URL. Required. 757 Port int32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` 758 XXX_NoUnkeyedLiteral struct{} `json:"-"` 759 XXX_unrecognized []byte `json:"-"` 760 XXX_sizecache int32 `json:"-"` 761} 762 763func (m *UptimeCheckConfig_TcpCheck) Reset() { *m = UptimeCheckConfig_TcpCheck{} } 764func (m *UptimeCheckConfig_TcpCheck) String() string { return proto.CompactTextString(m) } 765func (*UptimeCheckConfig_TcpCheck) ProtoMessage() {} 766func (*UptimeCheckConfig_TcpCheck) Descriptor() ([]byte, []int) { 767 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 2} 768} 769 770func (m *UptimeCheckConfig_TcpCheck) XXX_Unmarshal(b []byte) error { 771 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Unmarshal(m, b) 772} 773func (m *UptimeCheckConfig_TcpCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 774 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Marshal(b, m, deterministic) 775} 776func (m *UptimeCheckConfig_TcpCheck) XXX_Merge(src proto.Message) { 777 xxx_messageInfo_UptimeCheckConfig_TcpCheck.Merge(m, src) 778} 779func (m *UptimeCheckConfig_TcpCheck) XXX_Size() int { 780 return xxx_messageInfo_UptimeCheckConfig_TcpCheck.Size(m) 781} 782func (m *UptimeCheckConfig_TcpCheck) XXX_DiscardUnknown() { 783 xxx_messageInfo_UptimeCheckConfig_TcpCheck.DiscardUnknown(m) 784} 785 786var xxx_messageInfo_UptimeCheckConfig_TcpCheck proto.InternalMessageInfo 787 788func (m *UptimeCheckConfig_TcpCheck) GetPort() int32 { 789 if m != nil { 790 return m.Port 791 } 792 return 0 793} 794 795// Optional. Used to perform content matching. This allows matching based on 796// substrings and regular expressions, together with their negations. Only the 797// first 4 MB of an HTTP or HTTPS check's response (and the first 798// 1 MB of a TCP check's response) are examined for purposes of content 799// matching. 800type UptimeCheckConfig_ContentMatcher struct { 801 // String or regex content to match. Maximum 1024 bytes. An empty `content` 802 // string indicates no content matching is to be performed. 803 Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` 804 // The type of content matcher that will be applied to the server output, 805 // compared to the `content` string when the check is run. 806 Matcher UptimeCheckConfig_ContentMatcher_ContentMatcherOption `protobuf:"varint,2,opt,name=matcher,proto3,enum=google.monitoring.v3.UptimeCheckConfig_ContentMatcher_ContentMatcherOption" json:"matcher,omitempty"` 807 XXX_NoUnkeyedLiteral struct{} `json:"-"` 808 XXX_unrecognized []byte `json:"-"` 809 XXX_sizecache int32 `json:"-"` 810} 811 812func (m *UptimeCheckConfig_ContentMatcher) Reset() { *m = UptimeCheckConfig_ContentMatcher{} } 813func (m *UptimeCheckConfig_ContentMatcher) String() string { return proto.CompactTextString(m) } 814func (*UptimeCheckConfig_ContentMatcher) ProtoMessage() {} 815func (*UptimeCheckConfig_ContentMatcher) Descriptor() ([]byte, []int) { 816 return fileDescriptor_7ca0e36dfc8221d8, []int{1, 3} 817} 818 819func (m *UptimeCheckConfig_ContentMatcher) XXX_Unmarshal(b []byte) error { 820 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Unmarshal(m, b) 821} 822func (m *UptimeCheckConfig_ContentMatcher) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 823 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Marshal(b, m, deterministic) 824} 825func (m *UptimeCheckConfig_ContentMatcher) XXX_Merge(src proto.Message) { 826 xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Merge(m, src) 827} 828func (m *UptimeCheckConfig_ContentMatcher) XXX_Size() int { 829 return xxx_messageInfo_UptimeCheckConfig_ContentMatcher.Size(m) 830} 831func (m *UptimeCheckConfig_ContentMatcher) XXX_DiscardUnknown() { 832 xxx_messageInfo_UptimeCheckConfig_ContentMatcher.DiscardUnknown(m) 833} 834 835var xxx_messageInfo_UptimeCheckConfig_ContentMatcher proto.InternalMessageInfo 836 837func (m *UptimeCheckConfig_ContentMatcher) GetContent() string { 838 if m != nil { 839 return m.Content 840 } 841 return "" 842} 843 844func (m *UptimeCheckConfig_ContentMatcher) GetMatcher() UptimeCheckConfig_ContentMatcher_ContentMatcherOption { 845 if m != nil { 846 return m.Matcher 847 } 848 return UptimeCheckConfig_ContentMatcher_CONTENT_MATCHER_OPTION_UNSPECIFIED 849} 850 851// Contains the region, location, and list of IP 852// addresses where checkers in the location run from. 853type UptimeCheckIp struct { 854 // A broad region category in which the IP address is located. 855 Region UptimeCheckRegion `protobuf:"varint,1,opt,name=region,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"region,omitempty"` 856 // A more specific location within the region that typically encodes 857 // a particular city/town/metro (and its containing state/province or country) 858 // within the broader umbrella region category. 859 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` 860 // The IP address from which the Uptime check originates. This is a fully 861 // specified IP address (not an IP address range). Most IP addresses, as of 862 // this publication, are in IPv4 format; however, one should not rely on the 863 // IP addresses being in IPv4 format indefinitely, and should support 864 // interpreting this field in either IPv4 or IPv6 format. 865 IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` 866 XXX_NoUnkeyedLiteral struct{} `json:"-"` 867 XXX_unrecognized []byte `json:"-"` 868 XXX_sizecache int32 `json:"-"` 869} 870 871func (m *UptimeCheckIp) Reset() { *m = UptimeCheckIp{} } 872func (m *UptimeCheckIp) String() string { return proto.CompactTextString(m) } 873func (*UptimeCheckIp) ProtoMessage() {} 874func (*UptimeCheckIp) Descriptor() ([]byte, []int) { 875 return fileDescriptor_7ca0e36dfc8221d8, []int{2} 876} 877 878func (m *UptimeCheckIp) XXX_Unmarshal(b []byte) error { 879 return xxx_messageInfo_UptimeCheckIp.Unmarshal(m, b) 880} 881func (m *UptimeCheckIp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 882 return xxx_messageInfo_UptimeCheckIp.Marshal(b, m, deterministic) 883} 884func (m *UptimeCheckIp) XXX_Merge(src proto.Message) { 885 xxx_messageInfo_UptimeCheckIp.Merge(m, src) 886} 887func (m *UptimeCheckIp) XXX_Size() int { 888 return xxx_messageInfo_UptimeCheckIp.Size(m) 889} 890func (m *UptimeCheckIp) XXX_DiscardUnknown() { 891 xxx_messageInfo_UptimeCheckIp.DiscardUnknown(m) 892} 893 894var xxx_messageInfo_UptimeCheckIp proto.InternalMessageInfo 895 896func (m *UptimeCheckIp) GetRegion() UptimeCheckRegion { 897 if m != nil { 898 return m.Region 899 } 900 return UptimeCheckRegion_REGION_UNSPECIFIED 901} 902 903func (m *UptimeCheckIp) GetLocation() string { 904 if m != nil { 905 return m.Location 906 } 907 return "" 908} 909 910func (m *UptimeCheckIp) GetIpAddress() string { 911 if m != nil { 912 return m.IpAddress 913 } 914 return "" 915} 916 917func init() { 918 proto.RegisterEnum("google.monitoring.v3.UptimeCheckRegion", UptimeCheckRegion_name, UptimeCheckRegion_value) 919 proto.RegisterEnum("google.monitoring.v3.GroupResourceType", GroupResourceType_name, GroupResourceType_value) 920 proto.RegisterEnum("google.monitoring.v3.InternalChecker_State", InternalChecker_State_name, InternalChecker_State_value) 921 proto.RegisterEnum("google.monitoring.v3.UptimeCheckConfig_ContentMatcher_ContentMatcherOption", UptimeCheckConfig_ContentMatcher_ContentMatcherOption_name, UptimeCheckConfig_ContentMatcher_ContentMatcherOption_value) 922 proto.RegisterType((*InternalChecker)(nil), "google.monitoring.v3.InternalChecker") 923 proto.RegisterType((*UptimeCheckConfig)(nil), "google.monitoring.v3.UptimeCheckConfig") 924 proto.RegisterType((*UptimeCheckConfig_ResourceGroup)(nil), "google.monitoring.v3.UptimeCheckConfig.ResourceGroup") 925 proto.RegisterType((*UptimeCheckConfig_HttpCheck)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck") 926 proto.RegisterMapType((map[string]string)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck.HeadersEntry") 927 proto.RegisterType((*UptimeCheckConfig_HttpCheck_BasicAuthentication)(nil), "google.monitoring.v3.UptimeCheckConfig.HttpCheck.BasicAuthentication") 928 proto.RegisterType((*UptimeCheckConfig_TcpCheck)(nil), "google.monitoring.v3.UptimeCheckConfig.TcpCheck") 929 proto.RegisterType((*UptimeCheckConfig_ContentMatcher)(nil), "google.monitoring.v3.UptimeCheckConfig.ContentMatcher") 930 proto.RegisterType((*UptimeCheckIp)(nil), "google.monitoring.v3.UptimeCheckIp") 931} 932 933func init() { proto.RegisterFile("google/monitoring/v3/uptime.proto", fileDescriptor_7ca0e36dfc8221d8) } 934 935var fileDescriptor_7ca0e36dfc8221d8 = []byte{ 936 // 1204 bytes of a gzipped FileDescriptorProto 937 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x6e, 0xdb, 0xb6, 938 0x17, 0xae, 0xec, 0xc4, 0x76, 0x8e, 0x93, 0xd8, 0x61, 0xd3, 0x5f, 0x15, 0x03, 0x2d, 0xd2, 0x14, 939 0xbf, 0x2e, 0xe8, 0x00, 0x67, 0x8d, 0xb1, 0x61, 0xe8, 0x80, 0x0e, 0xb2, 0xab, 0xc5, 0xc6, 0x12, 940 0xdb, 0xa0, 0xed, 0xae, 0xeb, 0x8a, 0x11, 0xaa, 0xc4, 0xd8, 0x5a, 0x6c, 0x51, 0x13, 0xa9, 0x74, 941 0xd9, 0xe5, 0x6e, 0x77, 0xbf, 0xfb, 0x61, 0x77, 0x7d, 0x94, 0xbd, 0xc2, 0x5e, 0x66, 0x20, 0x29, 942 0x3a, 0x71, 0x92, 0xa1, 0x69, 0xef, 0xf8, 0x9d, 0x3f, 0x1f, 0xc5, 0xc3, 0xf3, 0x1d, 0x0a, 0x1e, 943 0x8c, 0x19, 0x1b, 0x4f, 0xe9, 0xde, 0x8c, 0x45, 0xa1, 0x60, 0x49, 0x18, 0x8d, 0xf7, 0x4e, 0x1b, 944 0x7b, 0x69, 0x2c, 0xc2, 0x19, 0xad, 0xc7, 0x09, 0x13, 0x0c, 0x6d, 0xea, 0x90, 0xfa, 0x79, 0x48, 945 0xfd, 0xb4, 0x51, 0x7b, 0x98, 0x25, 0x7a, 0x71, 0x68, 0x92, 0x69, 0x40, 0x12, 0xca, 0x59, 0x9a, 946 0xf8, 0x59, 0x6a, 0xed, 0x7e, 0x16, 0xa4, 0xd0, 0x9b, 0xf4, 0x78, 0x2f, 0x48, 0x13, 0x4f, 0x84, 947 0x2c, 0xd2, 0xfe, 0x9d, 0x3f, 0x73, 0x50, 0xe9, 0x44, 0x82, 0x26, 0x91, 0x37, 0x6d, 0x4d, 0xa8, 948 0x7f, 0x42, 0x13, 0x84, 0x60, 0x29, 0xf2, 0x66, 0xd4, 0xb6, 0xb6, 0xad, 0xdd, 0x15, 0xac, 0xd6, 949 0xe8, 0x01, 0xac, 0x06, 0x21, 0x8f, 0xa7, 0xde, 0x19, 0x51, 0xbe, 0x9c, 0xf2, 0x95, 0x33, 0x5b, 950 0x57, 0x86, 0xd8, 0x50, 0x8c, 0xa8, 0x78, 0xcb, 0x92, 0x13, 0x3b, 0xaf, 0xbc, 0x06, 0xa2, 0x2d, 951 0x28, 0x8d, 0xfd, 0x98, 0xfc, 0xca, 0x22, 0x6a, 0x2f, 0x69, 0xd7, 0xd8, 0x8f, 0x5f, 0xb1, 0x88, 952 0xa2, 0x47, 0x50, 0x89, 0x29, 0x4d, 0x48, 0x9c, 0xb0, 0x9f, 0xa8, 0x2f, 0x48, 0x18, 0xd8, 0x05, 953 0x15, 0xb1, 0x26, 0xcd, 0x7d, 0x6d, 0xed, 0x04, 0xc8, 0x81, 0x65, 0x2e, 0x3c, 0x41, 0xed, 0xe2, 954 0xb6, 0xb5, 0xbb, 0xbe, 0xff, 0x69, 0xfd, 0xba, 0x92, 0xd4, 0x2f, 0x9d, 0xa4, 0x3e, 0x90, 0x29, 955 0x58, 0x67, 0xee, 0x34, 0x60, 0x59, 0x61, 0x54, 0x81, 0xf2, 0xa8, 0x3b, 0xe8, 0xbb, 0xad, 0xce, 956 0x37, 0x1d, 0xf7, 0x79, 0xf5, 0x16, 0x5a, 0x85, 0x52, 0x0b, 0xbb, 0xce, 0xb0, 0xd3, 0x3d, 0xa8, 957 0x5a, 0xa8, 0x0c, 0x45, 0x3c, 0xea, 0x76, 0x25, 0xc8, 0x3d, 0xcd, 0xd9, 0xd6, 0xce, 0x6f, 0xeb, 958 0xb0, 0x31, 0x52, 0xf7, 0xa1, 0x78, 0x5b, 0x2c, 0x3a, 0x0e, 0xc7, 0x1f, 0x5b, 0xa5, 0x2e, 0xa0, 959 0xab, 0x97, 0xa5, 0x0a, 0x56, 0xde, 0xbf, 0x67, 0x4e, 0xe5, 0xc5, 0x61, 0xfd, 0xc8, 0x44, 0xe1, 960 0x2c, 0xa8, 0x7d, 0x0b, 0x6f, 0xcc, 0x2e, 0x1b, 0xd1, 0x8f, 0xb0, 0x6e, 0x58, 0xc8, 0x38, 0x61, 961 0x69, 0xac, 0x2a, 0x5c, 0xde, 0xff, 0xfc, 0xfa, 0x0a, 0x5d, 0x39, 0x47, 0xdd, 0x30, 0x1d, 0xc8, 962 0xe4, 0xf6, 0x2d, 0xbc, 0x96, 0x5c, 0x34, 0x20, 0x0c, 0x30, 0x11, 0x22, 0x26, 0xbe, 0x4c, 0xb1, 963 0x97, 0x15, 0xf7, 0x93, 0x9b, 0x72, 0xb7, 0x85, 0x88, 0x15, 0x6e, 0x5b, 0x78, 0x65, 0x62, 0x00, 964 0xea, 0xc1, 0x8a, 0xf0, 0x0d, 0x65, 0x41, 0x51, 0x7e, 0x76, 0x53, 0xca, 0xa1, 0x3f, 0x67, 0x2c, 965 0x89, 0x6c, 0x8d, 0x9e, 0x40, 0x21, 0xa6, 0x49, 0xc8, 0x02, 0xd5, 0x1e, 0xe5, 0xfd, 0x2d, 0xc3, 966 0x66, 0xda, 0xbe, 0xfe, 0x3c, 0x6b, 0x7b, 0x9c, 0x05, 0xa2, 0x06, 0x14, 0x25, 0x35, 0x4b, 0x85, 967 0x5d, 0x7a, 0x5f, 0x8e, 0x89, 0x44, 0x1e, 0x54, 0x7d, 0x16, 0x09, 0x1a, 0x09, 0x32, 0xf3, 0x84, 968 0x3f, 0xa1, 0x09, 0xb7, 0x57, 0xb6, 0xf3, 0xbb, 0xe5, 0xfd, 0x2f, 0x6e, 0xfa, 0xfd, 0x2d, 0x9d, 969 0x7f, 0xa4, 0xd3, 0x71, 0xc5, 0x5f, 0xc0, 0x1c, 0x61, 0xa8, 0x72, 0x3a, 0xa5, 0xbe, 0x50, 0xed, 970 0x31, 0x0e, 0x59, 0xc4, 0x6d, 0xd8, 0xce, 0xef, 0xae, 0xef, 0x7f, 0xf2, 0xde, 0x2d, 0xb0, 0x8a, 971 0xc7, 0x15, 0x43, 0xa0, 0x31, 0x47, 0x0f, 0xa1, 0x1c, 0x72, 0x12, 0x66, 0xe2, 0xb0, 0x2b, 0xdb, 972 0xd6, 0x6e, 0xa9, 0x99, 0xb3, 0x2d, 0x0c, 0x21, 0x37, 0x92, 0x41, 0x2f, 0x60, 0xc3, 0x44, 0xe8, 973 0x9b, 0x91, 0x87, 0x5b, 0x57, 0x87, 0xfb, 0xff, 0x8d, 0xd4, 0xa6, 0x18, 0xab, 0xe1, 0xa2, 0x91, 974 0xd7, 0x7e, 0x81, 0xb5, 0x85, 0x16, 0x53, 0xd3, 0x40, 0x2e, 0xa4, 0xd6, 0xad, 0x6c, 0x1a, 0x48, 975 0xdc, 0x09, 0xd0, 0x21, 0xcc, 0xbb, 0x8f, 0x88, 0xb3, 0x58, 0x0b, 0xe8, 0x3f, 0x4f, 0xae, 0xe8, 976 0x0c, 0xf7, 0xf0, 0x2c, 0xa6, 0x78, 0x35, 0xb9, 0x80, 0x6a, 0xff, 0xe4, 0x61, 0x65, 0xde, 0x81, 977 0xe8, 0x2e, 0x14, 0x53, 0x4e, 0x09, 0xe7, 0x53, 0xb5, 0x6b, 0x09, 0x17, 0x52, 0x4e, 0x07, 0x7c, 978 0x2a, 0x85, 0x1c, 0x7b, 0x62, 0x92, 0x89, 0x55, 0xad, 0x95, 0x8d, 0x25, 0x42, 0xe9, 0x72, 0x19, 979 0xab, 0x35, 0x7a, 0x03, 0x2b, 0x5e, 0x2a, 0x26, 0x24, 0x8c, 0x8e, 0x59, 0x26, 0x32, 0xf7, 0x83, 980 0x85, 0x50, 0x6f, 0x7a, 0x3c, 0xf4, 0x9d, 0x54, 0x4c, 0x68, 0x24, 0x42, 0x5f, 0xf7, 0x57, 0x49, 981 0xf2, 0x76, 0xa2, 0x63, 0x26, 0x07, 0xc8, 0xcc, 0xe3, 0x27, 0x64, 0x42, 0xbd, 0x40, 0xd6, 0x7f, 982 0x59, 0x7d, 0x69, 0x59, 0xda, 0xda, 0xda, 0x84, 0x5e, 0x42, 0xd1, 0x78, 0x0b, 0xea, 0x76, 0x9e, 983 0x7d, 0xf8, 0x47, 0x64, 0x5c, 0x6e, 0x24, 0x92, 0x33, 0x6c, 0xe8, 0xe4, 0xe6, 0xa7, 0xde, 0x34, 984 0x0c, 0x3c, 0xa1, 0xcb, 0x54, 0xd4, 0x9b, 0x1b, 0xdb, 0x80, 0x4f, 0x6b, 0x47, 0x70, 0xfb, 0x9a, 985 0x03, 0xa0, 0x1a, 0x94, 0x52, 0x2e, 0xaf, 0x7d, 0x3e, 0x0f, 0xe7, 0x58, 0xfa, 0x62, 0x8f, 0xf3, 986 0xb7, 0x2c, 0x09, 0xb2, 0x12, 0xcf, 0x71, 0xed, 0x29, 0xac, 0x5e, 0xfc, 0x14, 0x54, 0x85, 0xfc, 987 0x09, 0x3d, 0xcb, 0x28, 0xe4, 0x12, 0x6d, 0xc2, 0xf2, 0xa9, 0x37, 0x4d, 0xcd, 0x28, 0xd5, 0xe0, 988 0x69, 0xee, 0x4b, 0xab, 0x76, 0x1f, 0x4a, 0x66, 0x16, 0xcc, 0xaf, 0xcb, 0x3a, 0xbf, 0xae, 0xda, 989 0xbb, 0x1c, 0xac, 0x2f, 0x8a, 0x4d, 0xbe, 0x50, 0x99, 0xdc, 0x4c, 0xe3, 0x65, 0x10, 0x51, 0x28, 990 0x66, 0x82, 0xce, 0x5a, 0xee, 0xdb, 0x8f, 0xd3, 0xf3, 0x25, 0xd8, 0x8b, 0xf5, 0xfc, 0xc8, 0xb8, 991 0x77, 0xfe, 0xb0, 0x60, 0xf3, 0xba, 0x08, 0xf4, 0x08, 0x76, 0x5a, 0xbd, 0xee, 0xd0, 0xed, 0x0e, 992 0xc9, 0x91, 0x33, 0x6c, 0xb5, 0x5d, 0x4c, 0x7a, 0xfd, 0x61, 0xa7, 0xd7, 0x25, 0x8b, 0x2f, 0xd5, 993 0x6d, 0xa8, 0xc8, 0x38, 0xa7, 0xd3, 0x1d, 0x90, 0xc1, 0x10, 0xeb, 0x07, 0xeb, 0x2e, 0xdc, 0xee, 994 0xf6, 0x86, 0xe4, 0xb2, 0x23, 0x87, 0x36, 0x60, 0x4d, 0xb3, 0x0d, 0x08, 0x76, 0x0f, 0xdc, 0x97, 995 0xd5, 0x3c, 0xba, 0x03, 0x1b, 0x32, 0x76, 0xd1, 0xbc, 0xd4, 0x04, 0x28, 0x19, 0xe9, 0x34, 0x37, 996 0x01, 0x29, 0xfd, 0x93, 0x84, 0xfe, 0x9c, 0x52, 0x2e, 0x94, 0x12, 0x77, 0x7e, 0xb7, 0x60, 0xed, 997 0xc2, 0xe9, 0x3b, 0x31, 0xfa, 0x1a, 0x0a, 0x7a, 0x40, 0xa9, 0x62, 0x7e, 0xc0, 0x7c, 0xca, 0xd2, 998 0x64, 0x67, 0x4c, 0x99, 0xee, 0x20, 0xd3, 0x19, 0x06, 0xa3, 0x7b, 0x00, 0x61, 0x4c, 0xbc, 0x20, 999 0x48, 0x28, 0xe7, 0xd9, 0xff, 0xc4, 0x4a, 0x18, 0x3b, 0xda, 0xf0, 0x98, 0x2e, 0xbc, 0xc8, 0x9a, 1000 0x17, 0xfd, 0x0f, 0x10, 0x76, 0x0f, 0xae, 0x16, 0xad, 0x08, 0xf9, 0xd1, 0xc0, 0xa9, 0x5a, 0x08, 1001 0xa0, 0xe0, 0x8e, 0x70, 0xaf, 0xef, 0xea, 0xda, 0x0c, 0x7a, 0xa3, 0x61, 0x9b, 0x38, 0x47, 0x2e, 1002 0xee, 0xb4, 0x9c, 0x6a, 0x1e, 0x55, 0x61, 0xd5, 0x19, 0x74, 0x1c, 0xd2, 0x77, 0x64, 0x6a, 0xab, 1003 0xba, 0xf4, 0xf8, 0x07, 0xd8, 0xb8, 0x32, 0x64, 0xd0, 0x3d, 0xd8, 0xc2, 0xee, 0xa0, 0x37, 0xc2, 1004 0x2d, 0x97, 0x0c, 0xbf, 0xef, 0xbb, 0xe4, 0xca, 0xcf, 0x44, 0xa7, 0x3b, 0x18, 0x3a, 0xdd, 0x96, 1005 0x5b, 0xb5, 0xd0, 0x16, 0xdc, 0x71, 0xbe, 0x1b, 0x10, 0xf7, 0xb0, 0x49, 0x0e, 0x7b, 0xce, 0x73, 1006 0xd2, 0x74, 0x0e, 0xa5, 0x07, 0x57, 0x73, 0xcd, 0xbf, 0x2c, 0xb0, 0x7d, 0x36, 0xbb, 0xb6, 0x6a, 1007 0xcd, 0xb2, 0x3e, 0x5e, 0x5f, 0xbe, 0x45, 0x7d, 0xeb, 0xd5, 0xb3, 0x2c, 0x68, 0xcc, 0xa6, 0x5e, 1008 0x34, 0xae, 0xb3, 0x64, 0xbc, 0x37, 0xa6, 0x91, 0x7a, 0xa9, 0xf6, 0xb4, 0xcb, 0x8b, 0x43, 0xbe, 1009 0xf8, 0x0f, 0xf9, 0xd5, 0x39, 0x7a, 0x97, 0xab, 0x1d, 0x68, 0x82, 0xd6, 0x94, 0xa5, 0x81, 0xf9, 1010 0xb7, 0x90, 0x7b, 0xbd, 0x68, 0xfc, 0x6d, 0x9c, 0xaf, 0x95, 0xf3, 0xf5, 0xb9, 0xf3, 0xf5, 0x8b, 1011 0xc6, 0x9b, 0x82, 0xda, 0xa4, 0xf1, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x96, 0xde, 0x99, 0x97, 1012 0xa7, 0x0a, 0x00, 0x00, 1013} 1014