1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/logging/v2/logging_config.proto 3 4package logging // import "google.golang.org/genproto/googleapis/logging/v2" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import empty "github.com/golang/protobuf/ptypes/empty" 10import timestamp "github.com/golang/protobuf/ptypes/timestamp" 11import _ "google.golang.org/genproto/googleapis/api/annotations" 12import field_mask "google.golang.org/genproto/protobuf/field_mask" 13 14import ( 15 context "golang.org/x/net/context" 16 grpc "google.golang.org/grpc" 17) 18 19// Reference imports to suppress errors if they are not otherwise used. 20var _ = proto.Marshal 21var _ = fmt.Errorf 22var _ = math.Inf 23 24// This is a compile-time assertion to ensure that this generated file 25// is compatible with the proto package it is being compiled against. 26// A compilation error at this line likely means your copy of the 27// proto package needs to be updated. 28const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 29 30// Available log entry formats. Log entries can be written to Stackdriver 31// Logging in either format and can be exported in either format. 32// Version 2 is the preferred format. 33type LogSink_VersionFormat int32 34 35const ( 36 // An unspecified format version that will default to V2. 37 LogSink_VERSION_FORMAT_UNSPECIFIED LogSink_VersionFormat = 0 38 // `LogEntry` version 2 format. 39 LogSink_V2 LogSink_VersionFormat = 1 40 // `LogEntry` version 1 format. 41 LogSink_V1 LogSink_VersionFormat = 2 42) 43 44var LogSink_VersionFormat_name = map[int32]string{ 45 0: "VERSION_FORMAT_UNSPECIFIED", 46 1: "V2", 47 2: "V1", 48} 49var LogSink_VersionFormat_value = map[string]int32{ 50 "VERSION_FORMAT_UNSPECIFIED": 0, 51 "V2": 1, 52 "V1": 2, 53} 54 55func (x LogSink_VersionFormat) String() string { 56 return proto.EnumName(LogSink_VersionFormat_name, int32(x)) 57} 58func (LogSink_VersionFormat) EnumDescriptor() ([]byte, []int) { 59 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{0, 0} 60} 61 62// Describes a sink used to export log entries to one of the following 63// destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a 64// Cloud Pub/Sub topic. A logs filter controls which log entries are 65// exported. The sink must be created within a project, organization, billing 66// account, or folder. 67type LogSink struct { 68 // Required. The client-assigned sink identifier, unique within the 69 // project. Example: `"my-syslog-errors-to-pubsub"`. Sink identifiers are 70 // limited to 100 characters and can include only the following characters: 71 // upper and lower-case alphanumeric characters, underscores, hyphens, and 72 // periods. 73 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 74 // Required. The export destination: 75 // 76 // "storage.googleapis.com/[GCS_BUCKET]" 77 // "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" 78 // "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" 79 // 80 // The sink's `writer_identity`, set when the sink is created, must 81 // have permission to write to the destination or else the log 82 // entries are not exported. For more information, see 83 // [Exporting Logs With Sinks](/logging/docs/api/tasks/exporting-logs). 84 Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"` 85 // Optional. 86 // An [advanced logs filter](/logging/docs/view/advanced_filters). The only 87 // exported log entries are those that are in the resource owning the sink and 88 // that match the filter. For example: 89 // 90 // logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR 91 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` 92 // Deprecated. The log entry format to use for this sink's exported log 93 // entries. The v2 format is used by default and cannot be changed. 94 OutputVersionFormat LogSink_VersionFormat `protobuf:"varint,6,opt,name=output_version_format,json=outputVersionFormat,proto3,enum=google.logging.v2.LogSink_VersionFormat" json:"output_version_format,omitempty"` // Deprecated: Do not use. 95 // Output only. An IAM identity—a service account or group—under 96 // which Stackdriver Logging writes the exported log entries to the sink's 97 // destination. This field is set by 98 // [sinks.create](/logging/docs/api/reference/rest/v2/projects.sinks/create) 99 // and 100 // [sinks.update](/logging/docs/api/reference/rest/v2/projects.sinks/update), 101 // based on the setting of `unique_writer_identity` in those methods. 102 // 103 // Until you grant this identity write-access to the destination, log entry 104 // exports from this sink will fail. For more information, 105 // see [Granting access for a 106 // resource](/iam/docs/granting-roles-to-service-accounts#granting_access_to_a_service_account_for_a_resource). 107 // Consult the destination service's documentation to determine the 108 // appropriate IAM roles to assign to the identity. 109 WriterIdentity string `protobuf:"bytes,8,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"` 110 // Optional. This field applies only to sinks owned by organizations and 111 // folders. If the field is false, the default, only the logs owned by the 112 // sink's parent resource are available for export. If the field is true, then 113 // logs from all the projects, folders, and billing accounts contained in the 114 // sink's parent resource are also available for export. Whether a particular 115 // log entry from the children is exported depends on the sink's filter 116 // expression. For example, if this field is true, then the filter 117 // `resource.type=gce_instance` would export all Compute Engine VM instance 118 // log entries from all projects in the sink's parent. To only export entries 119 // from certain child projects, filter on the project part of the log name: 120 // 121 // logName:("projects/test-project1/" OR "projects/test-project2/") AND 122 // resource.type=gce_instance 123 IncludeChildren bool `protobuf:"varint,9,opt,name=include_children,json=includeChildren,proto3" json:"include_children,omitempty"` 124 // Deprecated. This field is ignored when creating or updating sinks. 125 StartTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Deprecated: Do not use. 126 // Deprecated. This field is ignored when creating or updating sinks. 127 EndTime *timestamp.Timestamp `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // Deprecated: Do not use. 128 XXX_NoUnkeyedLiteral struct{} `json:"-"` 129 XXX_unrecognized []byte `json:"-"` 130 XXX_sizecache int32 `json:"-"` 131} 132 133func (m *LogSink) Reset() { *m = LogSink{} } 134func (m *LogSink) String() string { return proto.CompactTextString(m) } 135func (*LogSink) ProtoMessage() {} 136func (*LogSink) Descriptor() ([]byte, []int) { 137 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{0} 138} 139func (m *LogSink) XXX_Unmarshal(b []byte) error { 140 return xxx_messageInfo_LogSink.Unmarshal(m, b) 141} 142func (m *LogSink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 143 return xxx_messageInfo_LogSink.Marshal(b, m, deterministic) 144} 145func (dst *LogSink) XXX_Merge(src proto.Message) { 146 xxx_messageInfo_LogSink.Merge(dst, src) 147} 148func (m *LogSink) XXX_Size() int { 149 return xxx_messageInfo_LogSink.Size(m) 150} 151func (m *LogSink) XXX_DiscardUnknown() { 152 xxx_messageInfo_LogSink.DiscardUnknown(m) 153} 154 155var xxx_messageInfo_LogSink proto.InternalMessageInfo 156 157func (m *LogSink) GetName() string { 158 if m != nil { 159 return m.Name 160 } 161 return "" 162} 163 164func (m *LogSink) GetDestination() string { 165 if m != nil { 166 return m.Destination 167 } 168 return "" 169} 170 171func (m *LogSink) GetFilter() string { 172 if m != nil { 173 return m.Filter 174 } 175 return "" 176} 177 178// Deprecated: Do not use. 179func (m *LogSink) GetOutputVersionFormat() LogSink_VersionFormat { 180 if m != nil { 181 return m.OutputVersionFormat 182 } 183 return LogSink_VERSION_FORMAT_UNSPECIFIED 184} 185 186func (m *LogSink) GetWriterIdentity() string { 187 if m != nil { 188 return m.WriterIdentity 189 } 190 return "" 191} 192 193func (m *LogSink) GetIncludeChildren() bool { 194 if m != nil { 195 return m.IncludeChildren 196 } 197 return false 198} 199 200// Deprecated: Do not use. 201func (m *LogSink) GetStartTime() *timestamp.Timestamp { 202 if m != nil { 203 return m.StartTime 204 } 205 return nil 206} 207 208// Deprecated: Do not use. 209func (m *LogSink) GetEndTime() *timestamp.Timestamp { 210 if m != nil { 211 return m.EndTime 212 } 213 return nil 214} 215 216// The parameters to `ListSinks`. 217type ListSinksRequest struct { 218 // Required. The parent resource whose sinks are to be listed: 219 // 220 // "projects/[PROJECT_ID]" 221 // "organizations/[ORGANIZATION_ID]" 222 // "billingAccounts/[BILLING_ACCOUNT_ID]" 223 // "folders/[FOLDER_ID]" 224 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 225 // Optional. If present, then retrieve the next batch of results from the 226 // preceding call to this method. `pageToken` must be the value of 227 // `nextPageToken` from the previous response. The values of other method 228 // parameters should be identical to those in the previous call. 229 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 230 // Optional. The maximum number of results to return from this request. 231 // Non-positive values are ignored. The presence of `nextPageToken` in the 232 // response indicates that more results might be available. 233 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 234 XXX_NoUnkeyedLiteral struct{} `json:"-"` 235 XXX_unrecognized []byte `json:"-"` 236 XXX_sizecache int32 `json:"-"` 237} 238 239func (m *ListSinksRequest) Reset() { *m = ListSinksRequest{} } 240func (m *ListSinksRequest) String() string { return proto.CompactTextString(m) } 241func (*ListSinksRequest) ProtoMessage() {} 242func (*ListSinksRequest) Descriptor() ([]byte, []int) { 243 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{1} 244} 245func (m *ListSinksRequest) XXX_Unmarshal(b []byte) error { 246 return xxx_messageInfo_ListSinksRequest.Unmarshal(m, b) 247} 248func (m *ListSinksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 249 return xxx_messageInfo_ListSinksRequest.Marshal(b, m, deterministic) 250} 251func (dst *ListSinksRequest) XXX_Merge(src proto.Message) { 252 xxx_messageInfo_ListSinksRequest.Merge(dst, src) 253} 254func (m *ListSinksRequest) XXX_Size() int { 255 return xxx_messageInfo_ListSinksRequest.Size(m) 256} 257func (m *ListSinksRequest) XXX_DiscardUnknown() { 258 xxx_messageInfo_ListSinksRequest.DiscardUnknown(m) 259} 260 261var xxx_messageInfo_ListSinksRequest proto.InternalMessageInfo 262 263func (m *ListSinksRequest) GetParent() string { 264 if m != nil { 265 return m.Parent 266 } 267 return "" 268} 269 270func (m *ListSinksRequest) GetPageToken() string { 271 if m != nil { 272 return m.PageToken 273 } 274 return "" 275} 276 277func (m *ListSinksRequest) GetPageSize() int32 { 278 if m != nil { 279 return m.PageSize 280 } 281 return 0 282} 283 284// Result returned from `ListSinks`. 285type ListSinksResponse struct { 286 // A list of sinks. 287 Sinks []*LogSink `protobuf:"bytes,1,rep,name=sinks,proto3" json:"sinks,omitempty"` 288 // If there might be more results than appear in this response, then 289 // `nextPageToken` is included. To get the next set of results, call the same 290 // method again using the value of `nextPageToken` as `pageToken`. 291 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 292 XXX_NoUnkeyedLiteral struct{} `json:"-"` 293 XXX_unrecognized []byte `json:"-"` 294 XXX_sizecache int32 `json:"-"` 295} 296 297func (m *ListSinksResponse) Reset() { *m = ListSinksResponse{} } 298func (m *ListSinksResponse) String() string { return proto.CompactTextString(m) } 299func (*ListSinksResponse) ProtoMessage() {} 300func (*ListSinksResponse) Descriptor() ([]byte, []int) { 301 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{2} 302} 303func (m *ListSinksResponse) XXX_Unmarshal(b []byte) error { 304 return xxx_messageInfo_ListSinksResponse.Unmarshal(m, b) 305} 306func (m *ListSinksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 307 return xxx_messageInfo_ListSinksResponse.Marshal(b, m, deterministic) 308} 309func (dst *ListSinksResponse) XXX_Merge(src proto.Message) { 310 xxx_messageInfo_ListSinksResponse.Merge(dst, src) 311} 312func (m *ListSinksResponse) XXX_Size() int { 313 return xxx_messageInfo_ListSinksResponse.Size(m) 314} 315func (m *ListSinksResponse) XXX_DiscardUnknown() { 316 xxx_messageInfo_ListSinksResponse.DiscardUnknown(m) 317} 318 319var xxx_messageInfo_ListSinksResponse proto.InternalMessageInfo 320 321func (m *ListSinksResponse) GetSinks() []*LogSink { 322 if m != nil { 323 return m.Sinks 324 } 325 return nil 326} 327 328func (m *ListSinksResponse) GetNextPageToken() string { 329 if m != nil { 330 return m.NextPageToken 331 } 332 return "" 333} 334 335// The parameters to `GetSink`. 336type GetSinkRequest struct { 337 // Required. The resource name of the sink: 338 // 339 // "projects/[PROJECT_ID]/sinks/[SINK_ID]" 340 // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" 341 // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" 342 // "folders/[FOLDER_ID]/sinks/[SINK_ID]" 343 // 344 // Example: `"projects/my-project-id/sinks/my-sink-id"`. 345 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` 346 XXX_NoUnkeyedLiteral struct{} `json:"-"` 347 XXX_unrecognized []byte `json:"-"` 348 XXX_sizecache int32 `json:"-"` 349} 350 351func (m *GetSinkRequest) Reset() { *m = GetSinkRequest{} } 352func (m *GetSinkRequest) String() string { return proto.CompactTextString(m) } 353func (*GetSinkRequest) ProtoMessage() {} 354func (*GetSinkRequest) Descriptor() ([]byte, []int) { 355 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{3} 356} 357func (m *GetSinkRequest) XXX_Unmarshal(b []byte) error { 358 return xxx_messageInfo_GetSinkRequest.Unmarshal(m, b) 359} 360func (m *GetSinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 361 return xxx_messageInfo_GetSinkRequest.Marshal(b, m, deterministic) 362} 363func (dst *GetSinkRequest) XXX_Merge(src proto.Message) { 364 xxx_messageInfo_GetSinkRequest.Merge(dst, src) 365} 366func (m *GetSinkRequest) XXX_Size() int { 367 return xxx_messageInfo_GetSinkRequest.Size(m) 368} 369func (m *GetSinkRequest) XXX_DiscardUnknown() { 370 xxx_messageInfo_GetSinkRequest.DiscardUnknown(m) 371} 372 373var xxx_messageInfo_GetSinkRequest proto.InternalMessageInfo 374 375func (m *GetSinkRequest) GetSinkName() string { 376 if m != nil { 377 return m.SinkName 378 } 379 return "" 380} 381 382// The parameters to `CreateSink`. 383type CreateSinkRequest struct { 384 // Required. The resource in which to create the sink: 385 // 386 // "projects/[PROJECT_ID]" 387 // "organizations/[ORGANIZATION_ID]" 388 // "billingAccounts/[BILLING_ACCOUNT_ID]" 389 // "folders/[FOLDER_ID]" 390 // 391 // Examples: `"projects/my-logging-project"`, `"organizations/123456789"`. 392 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 393 // Required. The new sink, whose `name` parameter is a sink identifier that 394 // is not already in use. 395 Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"` 396 // Optional. Determines the kind of IAM identity returned as `writer_identity` 397 // in the new sink. If this value is omitted or set to false, and if the 398 // sink's parent is a project, then the value returned as `writer_identity` is 399 // the same group or service account used by Stackdriver Logging before the 400 // addition of writer identities to this API. The sink's destination must be 401 // in the same project as the sink itself. 402 // 403 // If this field is set to true, or if the sink is owned by a non-project 404 // resource such as an organization, then the value of `writer_identity` will 405 // be a unique service account used only for exports from the new sink. For 406 // more information, see `writer_identity` in [LogSink][google.logging.v2.LogSink]. 407 UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"` 408 XXX_NoUnkeyedLiteral struct{} `json:"-"` 409 XXX_unrecognized []byte `json:"-"` 410 XXX_sizecache int32 `json:"-"` 411} 412 413func (m *CreateSinkRequest) Reset() { *m = CreateSinkRequest{} } 414func (m *CreateSinkRequest) String() string { return proto.CompactTextString(m) } 415func (*CreateSinkRequest) ProtoMessage() {} 416func (*CreateSinkRequest) Descriptor() ([]byte, []int) { 417 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{4} 418} 419func (m *CreateSinkRequest) XXX_Unmarshal(b []byte) error { 420 return xxx_messageInfo_CreateSinkRequest.Unmarshal(m, b) 421} 422func (m *CreateSinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 423 return xxx_messageInfo_CreateSinkRequest.Marshal(b, m, deterministic) 424} 425func (dst *CreateSinkRequest) XXX_Merge(src proto.Message) { 426 xxx_messageInfo_CreateSinkRequest.Merge(dst, src) 427} 428func (m *CreateSinkRequest) XXX_Size() int { 429 return xxx_messageInfo_CreateSinkRequest.Size(m) 430} 431func (m *CreateSinkRequest) XXX_DiscardUnknown() { 432 xxx_messageInfo_CreateSinkRequest.DiscardUnknown(m) 433} 434 435var xxx_messageInfo_CreateSinkRequest proto.InternalMessageInfo 436 437func (m *CreateSinkRequest) GetParent() string { 438 if m != nil { 439 return m.Parent 440 } 441 return "" 442} 443 444func (m *CreateSinkRequest) GetSink() *LogSink { 445 if m != nil { 446 return m.Sink 447 } 448 return nil 449} 450 451func (m *CreateSinkRequest) GetUniqueWriterIdentity() bool { 452 if m != nil { 453 return m.UniqueWriterIdentity 454 } 455 return false 456} 457 458// The parameters to `UpdateSink`. 459type UpdateSinkRequest struct { 460 // Required. The full resource name of the sink to update, including the 461 // parent resource and the sink identifier: 462 // 463 // "projects/[PROJECT_ID]/sinks/[SINK_ID]" 464 // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" 465 // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" 466 // "folders/[FOLDER_ID]/sinks/[SINK_ID]" 467 // 468 // Example: `"projects/my-project-id/sinks/my-sink-id"`. 469 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` 470 // Required. The updated sink, whose name is the same identifier that appears 471 // as part of `sink_name`. 472 Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"` 473 // Optional. See 474 // [sinks.create](/logging/docs/api/reference/rest/v2/projects.sinks/create) 475 // for a description of this field. When updating a sink, the effect of this 476 // field on the value of `writer_identity` in the updated sink depends on both 477 // the old and new values of this field: 478 // 479 // + If the old and new values of this field are both false or both true, 480 // then there is no change to the sink's `writer_identity`. 481 // + If the old value is false and the new value is true, then 482 // `writer_identity` is changed to a unique service account. 483 // + It is an error if the old value is true and the new value is 484 // set to false or defaulted to false. 485 UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"` 486 // Optional. Field mask that specifies the fields in `sink` that need 487 // an update. A sink field will be overwritten if, and only if, it is 488 // in the update mask. `name` and output only fields cannot be updated. 489 // 490 // An empty updateMask is temporarily treated as using the following mask 491 // for backwards compatibility purposes: 492 // destination,filter,includeChildren 493 // At some point in the future, behavior will be removed and specifying an 494 // empty updateMask will be an error. 495 // 496 // For a detailed `FieldMask` definition, see 497 // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask 498 // 499 // Example: `updateMask=filter`. 500 UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 501 XXX_NoUnkeyedLiteral struct{} `json:"-"` 502 XXX_unrecognized []byte `json:"-"` 503 XXX_sizecache int32 `json:"-"` 504} 505 506func (m *UpdateSinkRequest) Reset() { *m = UpdateSinkRequest{} } 507func (m *UpdateSinkRequest) String() string { return proto.CompactTextString(m) } 508func (*UpdateSinkRequest) ProtoMessage() {} 509func (*UpdateSinkRequest) Descriptor() ([]byte, []int) { 510 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{5} 511} 512func (m *UpdateSinkRequest) XXX_Unmarshal(b []byte) error { 513 return xxx_messageInfo_UpdateSinkRequest.Unmarshal(m, b) 514} 515func (m *UpdateSinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 516 return xxx_messageInfo_UpdateSinkRequest.Marshal(b, m, deterministic) 517} 518func (dst *UpdateSinkRequest) XXX_Merge(src proto.Message) { 519 xxx_messageInfo_UpdateSinkRequest.Merge(dst, src) 520} 521func (m *UpdateSinkRequest) XXX_Size() int { 522 return xxx_messageInfo_UpdateSinkRequest.Size(m) 523} 524func (m *UpdateSinkRequest) XXX_DiscardUnknown() { 525 xxx_messageInfo_UpdateSinkRequest.DiscardUnknown(m) 526} 527 528var xxx_messageInfo_UpdateSinkRequest proto.InternalMessageInfo 529 530func (m *UpdateSinkRequest) GetSinkName() string { 531 if m != nil { 532 return m.SinkName 533 } 534 return "" 535} 536 537func (m *UpdateSinkRequest) GetSink() *LogSink { 538 if m != nil { 539 return m.Sink 540 } 541 return nil 542} 543 544func (m *UpdateSinkRequest) GetUniqueWriterIdentity() bool { 545 if m != nil { 546 return m.UniqueWriterIdentity 547 } 548 return false 549} 550 551func (m *UpdateSinkRequest) GetUpdateMask() *field_mask.FieldMask { 552 if m != nil { 553 return m.UpdateMask 554 } 555 return nil 556} 557 558// The parameters to `DeleteSink`. 559type DeleteSinkRequest struct { 560 // Required. The full resource name of the sink to delete, including the 561 // parent resource and the sink identifier: 562 // 563 // "projects/[PROJECT_ID]/sinks/[SINK_ID]" 564 // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" 565 // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" 566 // "folders/[FOLDER_ID]/sinks/[SINK_ID]" 567 // 568 // Example: `"projects/my-project-id/sinks/my-sink-id"`. 569 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` 570 XXX_NoUnkeyedLiteral struct{} `json:"-"` 571 XXX_unrecognized []byte `json:"-"` 572 XXX_sizecache int32 `json:"-"` 573} 574 575func (m *DeleteSinkRequest) Reset() { *m = DeleteSinkRequest{} } 576func (m *DeleteSinkRequest) String() string { return proto.CompactTextString(m) } 577func (*DeleteSinkRequest) ProtoMessage() {} 578func (*DeleteSinkRequest) Descriptor() ([]byte, []int) { 579 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{6} 580} 581func (m *DeleteSinkRequest) XXX_Unmarshal(b []byte) error { 582 return xxx_messageInfo_DeleteSinkRequest.Unmarshal(m, b) 583} 584func (m *DeleteSinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 585 return xxx_messageInfo_DeleteSinkRequest.Marshal(b, m, deterministic) 586} 587func (dst *DeleteSinkRequest) XXX_Merge(src proto.Message) { 588 xxx_messageInfo_DeleteSinkRequest.Merge(dst, src) 589} 590func (m *DeleteSinkRequest) XXX_Size() int { 591 return xxx_messageInfo_DeleteSinkRequest.Size(m) 592} 593func (m *DeleteSinkRequest) XXX_DiscardUnknown() { 594 xxx_messageInfo_DeleteSinkRequest.DiscardUnknown(m) 595} 596 597var xxx_messageInfo_DeleteSinkRequest proto.InternalMessageInfo 598 599func (m *DeleteSinkRequest) GetSinkName() string { 600 if m != nil { 601 return m.SinkName 602 } 603 return "" 604} 605 606// Specifies a set of log entries that are not to be stored in Stackdriver 607// Logging. If your project receives a large volume of logs, you might be able 608// to use exclusions to reduce your chargeable logs. Exclusions are processed 609// after log sinks, so you can export log entries before they are excluded. 610// Audit log entries and log entries from Amazon Web Services are never 611// excluded. 612type LogExclusion struct { 613 // Required. A client-assigned identifier, such as 614 // `"load-balancer-exclusion"`. Identifiers are limited to 100 characters and 615 // can include only letters, digits, underscores, hyphens, and periods. 616 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 617 // Optional. A description of this exclusion. 618 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 619 // Required. 620 // An [advanced logs filter](/logging/docs/view/advanced_filters) 621 // that matches the log entries to be excluded. By using the 622 // [sample function](/logging/docs/view/advanced_filters#sample), 623 // you can exclude less than 100% of the matching log entries. 624 // For example, the following filter matches 99% of low-severity log 625 // entries from load balancers: 626 // 627 // `"resource.type=http_load_balancer severity<ERROR sample(insertId, 0.99)"` 628 Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` 629 // Optional. If set to True, then this exclusion is disabled and it does not 630 // exclude any log entries. You can use 631 // [exclusions.patch](/logging/docs/reference/v2/rest/v2/projects.exclusions/patch) 632 // to change the value of this field. 633 Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"` 634 XXX_NoUnkeyedLiteral struct{} `json:"-"` 635 XXX_unrecognized []byte `json:"-"` 636 XXX_sizecache int32 `json:"-"` 637} 638 639func (m *LogExclusion) Reset() { *m = LogExclusion{} } 640func (m *LogExclusion) String() string { return proto.CompactTextString(m) } 641func (*LogExclusion) ProtoMessage() {} 642func (*LogExclusion) Descriptor() ([]byte, []int) { 643 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{7} 644} 645func (m *LogExclusion) XXX_Unmarshal(b []byte) error { 646 return xxx_messageInfo_LogExclusion.Unmarshal(m, b) 647} 648func (m *LogExclusion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 649 return xxx_messageInfo_LogExclusion.Marshal(b, m, deterministic) 650} 651func (dst *LogExclusion) XXX_Merge(src proto.Message) { 652 xxx_messageInfo_LogExclusion.Merge(dst, src) 653} 654func (m *LogExclusion) XXX_Size() int { 655 return xxx_messageInfo_LogExclusion.Size(m) 656} 657func (m *LogExclusion) XXX_DiscardUnknown() { 658 xxx_messageInfo_LogExclusion.DiscardUnknown(m) 659} 660 661var xxx_messageInfo_LogExclusion proto.InternalMessageInfo 662 663func (m *LogExclusion) GetName() string { 664 if m != nil { 665 return m.Name 666 } 667 return "" 668} 669 670func (m *LogExclusion) GetDescription() string { 671 if m != nil { 672 return m.Description 673 } 674 return "" 675} 676 677func (m *LogExclusion) GetFilter() string { 678 if m != nil { 679 return m.Filter 680 } 681 return "" 682} 683 684func (m *LogExclusion) GetDisabled() bool { 685 if m != nil { 686 return m.Disabled 687 } 688 return false 689} 690 691// The parameters to `ListExclusions`. 692type ListExclusionsRequest struct { 693 // Required. The parent resource whose exclusions are to be listed. 694 // 695 // "projects/[PROJECT_ID]" 696 // "organizations/[ORGANIZATION_ID]" 697 // "billingAccounts/[BILLING_ACCOUNT_ID]" 698 // "folders/[FOLDER_ID]" 699 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 700 // Optional. If present, then retrieve the next batch of results from the 701 // preceding call to this method. `pageToken` must be the value of 702 // `nextPageToken` from the previous response. The values of other method 703 // parameters should be identical to those in the previous call. 704 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 705 // Optional. The maximum number of results to return from this request. 706 // Non-positive values are ignored. The presence of `nextPageToken` in the 707 // response indicates that more results might be available. 708 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 709 XXX_NoUnkeyedLiteral struct{} `json:"-"` 710 XXX_unrecognized []byte `json:"-"` 711 XXX_sizecache int32 `json:"-"` 712} 713 714func (m *ListExclusionsRequest) Reset() { *m = ListExclusionsRequest{} } 715func (m *ListExclusionsRequest) String() string { return proto.CompactTextString(m) } 716func (*ListExclusionsRequest) ProtoMessage() {} 717func (*ListExclusionsRequest) Descriptor() ([]byte, []int) { 718 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{8} 719} 720func (m *ListExclusionsRequest) XXX_Unmarshal(b []byte) error { 721 return xxx_messageInfo_ListExclusionsRequest.Unmarshal(m, b) 722} 723func (m *ListExclusionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 724 return xxx_messageInfo_ListExclusionsRequest.Marshal(b, m, deterministic) 725} 726func (dst *ListExclusionsRequest) XXX_Merge(src proto.Message) { 727 xxx_messageInfo_ListExclusionsRequest.Merge(dst, src) 728} 729func (m *ListExclusionsRequest) XXX_Size() int { 730 return xxx_messageInfo_ListExclusionsRequest.Size(m) 731} 732func (m *ListExclusionsRequest) XXX_DiscardUnknown() { 733 xxx_messageInfo_ListExclusionsRequest.DiscardUnknown(m) 734} 735 736var xxx_messageInfo_ListExclusionsRequest proto.InternalMessageInfo 737 738func (m *ListExclusionsRequest) GetParent() string { 739 if m != nil { 740 return m.Parent 741 } 742 return "" 743} 744 745func (m *ListExclusionsRequest) GetPageToken() string { 746 if m != nil { 747 return m.PageToken 748 } 749 return "" 750} 751 752func (m *ListExclusionsRequest) GetPageSize() int32 { 753 if m != nil { 754 return m.PageSize 755 } 756 return 0 757} 758 759// Result returned from `ListExclusions`. 760type ListExclusionsResponse struct { 761 // A list of exclusions. 762 Exclusions []*LogExclusion `protobuf:"bytes,1,rep,name=exclusions,proto3" json:"exclusions,omitempty"` 763 // If there might be more results than appear in this response, then 764 // `nextPageToken` is included. To get the next set of results, call the same 765 // method again using the value of `nextPageToken` as `pageToken`. 766 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 767 XXX_NoUnkeyedLiteral struct{} `json:"-"` 768 XXX_unrecognized []byte `json:"-"` 769 XXX_sizecache int32 `json:"-"` 770} 771 772func (m *ListExclusionsResponse) Reset() { *m = ListExclusionsResponse{} } 773func (m *ListExclusionsResponse) String() string { return proto.CompactTextString(m) } 774func (*ListExclusionsResponse) ProtoMessage() {} 775func (*ListExclusionsResponse) Descriptor() ([]byte, []int) { 776 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{9} 777} 778func (m *ListExclusionsResponse) XXX_Unmarshal(b []byte) error { 779 return xxx_messageInfo_ListExclusionsResponse.Unmarshal(m, b) 780} 781func (m *ListExclusionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 782 return xxx_messageInfo_ListExclusionsResponse.Marshal(b, m, deterministic) 783} 784func (dst *ListExclusionsResponse) XXX_Merge(src proto.Message) { 785 xxx_messageInfo_ListExclusionsResponse.Merge(dst, src) 786} 787func (m *ListExclusionsResponse) XXX_Size() int { 788 return xxx_messageInfo_ListExclusionsResponse.Size(m) 789} 790func (m *ListExclusionsResponse) XXX_DiscardUnknown() { 791 xxx_messageInfo_ListExclusionsResponse.DiscardUnknown(m) 792} 793 794var xxx_messageInfo_ListExclusionsResponse proto.InternalMessageInfo 795 796func (m *ListExclusionsResponse) GetExclusions() []*LogExclusion { 797 if m != nil { 798 return m.Exclusions 799 } 800 return nil 801} 802 803func (m *ListExclusionsResponse) GetNextPageToken() string { 804 if m != nil { 805 return m.NextPageToken 806 } 807 return "" 808} 809 810// The parameters to `GetExclusion`. 811type GetExclusionRequest struct { 812 // Required. The resource name of an existing exclusion: 813 // 814 // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" 815 // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" 816 // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" 817 // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" 818 // 819 // Example: `"projects/my-project-id/exclusions/my-exclusion-id"`. 820 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 821 XXX_NoUnkeyedLiteral struct{} `json:"-"` 822 XXX_unrecognized []byte `json:"-"` 823 XXX_sizecache int32 `json:"-"` 824} 825 826func (m *GetExclusionRequest) Reset() { *m = GetExclusionRequest{} } 827func (m *GetExclusionRequest) String() string { return proto.CompactTextString(m) } 828func (*GetExclusionRequest) ProtoMessage() {} 829func (*GetExclusionRequest) Descriptor() ([]byte, []int) { 830 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{10} 831} 832func (m *GetExclusionRequest) XXX_Unmarshal(b []byte) error { 833 return xxx_messageInfo_GetExclusionRequest.Unmarshal(m, b) 834} 835func (m *GetExclusionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 836 return xxx_messageInfo_GetExclusionRequest.Marshal(b, m, deterministic) 837} 838func (dst *GetExclusionRequest) XXX_Merge(src proto.Message) { 839 xxx_messageInfo_GetExclusionRequest.Merge(dst, src) 840} 841func (m *GetExclusionRequest) XXX_Size() int { 842 return xxx_messageInfo_GetExclusionRequest.Size(m) 843} 844func (m *GetExclusionRequest) XXX_DiscardUnknown() { 845 xxx_messageInfo_GetExclusionRequest.DiscardUnknown(m) 846} 847 848var xxx_messageInfo_GetExclusionRequest proto.InternalMessageInfo 849 850func (m *GetExclusionRequest) GetName() string { 851 if m != nil { 852 return m.Name 853 } 854 return "" 855} 856 857// The parameters to `CreateExclusion`. 858type CreateExclusionRequest struct { 859 // Required. The parent resource in which to create the exclusion: 860 // 861 // "projects/[PROJECT_ID]" 862 // "organizations/[ORGANIZATION_ID]" 863 // "billingAccounts/[BILLING_ACCOUNT_ID]" 864 // "folders/[FOLDER_ID]" 865 // 866 // Examples: `"projects/my-logging-project"`, `"organizations/123456789"`. 867 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 868 // Required. The new exclusion, whose `name` parameter is an exclusion name 869 // that is not already used in the parent resource. 870 Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"` 871 XXX_NoUnkeyedLiteral struct{} `json:"-"` 872 XXX_unrecognized []byte `json:"-"` 873 XXX_sizecache int32 `json:"-"` 874} 875 876func (m *CreateExclusionRequest) Reset() { *m = CreateExclusionRequest{} } 877func (m *CreateExclusionRequest) String() string { return proto.CompactTextString(m) } 878func (*CreateExclusionRequest) ProtoMessage() {} 879func (*CreateExclusionRequest) Descriptor() ([]byte, []int) { 880 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{11} 881} 882func (m *CreateExclusionRequest) XXX_Unmarshal(b []byte) error { 883 return xxx_messageInfo_CreateExclusionRequest.Unmarshal(m, b) 884} 885func (m *CreateExclusionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 886 return xxx_messageInfo_CreateExclusionRequest.Marshal(b, m, deterministic) 887} 888func (dst *CreateExclusionRequest) XXX_Merge(src proto.Message) { 889 xxx_messageInfo_CreateExclusionRequest.Merge(dst, src) 890} 891func (m *CreateExclusionRequest) XXX_Size() int { 892 return xxx_messageInfo_CreateExclusionRequest.Size(m) 893} 894func (m *CreateExclusionRequest) XXX_DiscardUnknown() { 895 xxx_messageInfo_CreateExclusionRequest.DiscardUnknown(m) 896} 897 898var xxx_messageInfo_CreateExclusionRequest proto.InternalMessageInfo 899 900func (m *CreateExclusionRequest) GetParent() string { 901 if m != nil { 902 return m.Parent 903 } 904 return "" 905} 906 907func (m *CreateExclusionRequest) GetExclusion() *LogExclusion { 908 if m != nil { 909 return m.Exclusion 910 } 911 return nil 912} 913 914// The parameters to `UpdateExclusion`. 915type UpdateExclusionRequest struct { 916 // Required. The resource name of the exclusion to update: 917 // 918 // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" 919 // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" 920 // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" 921 // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" 922 // 923 // Example: `"projects/my-project-id/exclusions/my-exclusion-id"`. 924 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 925 // Required. New values for the existing exclusion. Only the fields specified 926 // in `update_mask` are relevant. 927 Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"` 928 // Required. A nonempty list of fields to change in the existing exclusion. 929 // New values for the fields are taken from the corresponding fields in the 930 // [LogExclusion][google.logging.v2.LogExclusion] included in this request. Fields not mentioned in 931 // `update_mask` are not changed and are ignored in the request. 932 // 933 // For example, to change the filter and description of an exclusion, 934 // specify an `update_mask` of `"filter,description"`. 935 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 936 XXX_NoUnkeyedLiteral struct{} `json:"-"` 937 XXX_unrecognized []byte `json:"-"` 938 XXX_sizecache int32 `json:"-"` 939} 940 941func (m *UpdateExclusionRequest) Reset() { *m = UpdateExclusionRequest{} } 942func (m *UpdateExclusionRequest) String() string { return proto.CompactTextString(m) } 943func (*UpdateExclusionRequest) ProtoMessage() {} 944func (*UpdateExclusionRequest) Descriptor() ([]byte, []int) { 945 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{12} 946} 947func (m *UpdateExclusionRequest) XXX_Unmarshal(b []byte) error { 948 return xxx_messageInfo_UpdateExclusionRequest.Unmarshal(m, b) 949} 950func (m *UpdateExclusionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 951 return xxx_messageInfo_UpdateExclusionRequest.Marshal(b, m, deterministic) 952} 953func (dst *UpdateExclusionRequest) XXX_Merge(src proto.Message) { 954 xxx_messageInfo_UpdateExclusionRequest.Merge(dst, src) 955} 956func (m *UpdateExclusionRequest) XXX_Size() int { 957 return xxx_messageInfo_UpdateExclusionRequest.Size(m) 958} 959func (m *UpdateExclusionRequest) XXX_DiscardUnknown() { 960 xxx_messageInfo_UpdateExclusionRequest.DiscardUnknown(m) 961} 962 963var xxx_messageInfo_UpdateExclusionRequest proto.InternalMessageInfo 964 965func (m *UpdateExclusionRequest) GetName() string { 966 if m != nil { 967 return m.Name 968 } 969 return "" 970} 971 972func (m *UpdateExclusionRequest) GetExclusion() *LogExclusion { 973 if m != nil { 974 return m.Exclusion 975 } 976 return nil 977} 978 979func (m *UpdateExclusionRequest) GetUpdateMask() *field_mask.FieldMask { 980 if m != nil { 981 return m.UpdateMask 982 } 983 return nil 984} 985 986// The parameters to `DeleteExclusion`. 987type DeleteExclusionRequest struct { 988 // Required. The resource name of an existing exclusion to delete: 989 // 990 // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" 991 // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" 992 // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" 993 // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" 994 // 995 // Example: `"projects/my-project-id/exclusions/my-exclusion-id"`. 996 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 997 XXX_NoUnkeyedLiteral struct{} `json:"-"` 998 XXX_unrecognized []byte `json:"-"` 999 XXX_sizecache int32 `json:"-"` 1000} 1001 1002func (m *DeleteExclusionRequest) Reset() { *m = DeleteExclusionRequest{} } 1003func (m *DeleteExclusionRequest) String() string { return proto.CompactTextString(m) } 1004func (*DeleteExclusionRequest) ProtoMessage() {} 1005func (*DeleteExclusionRequest) Descriptor() ([]byte, []int) { 1006 return fileDescriptor_logging_config_128af3bb0cbc957f, []int{13} 1007} 1008func (m *DeleteExclusionRequest) XXX_Unmarshal(b []byte) error { 1009 return xxx_messageInfo_DeleteExclusionRequest.Unmarshal(m, b) 1010} 1011func (m *DeleteExclusionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1012 return xxx_messageInfo_DeleteExclusionRequest.Marshal(b, m, deterministic) 1013} 1014func (dst *DeleteExclusionRequest) XXX_Merge(src proto.Message) { 1015 xxx_messageInfo_DeleteExclusionRequest.Merge(dst, src) 1016} 1017func (m *DeleteExclusionRequest) XXX_Size() int { 1018 return xxx_messageInfo_DeleteExclusionRequest.Size(m) 1019} 1020func (m *DeleteExclusionRequest) XXX_DiscardUnknown() { 1021 xxx_messageInfo_DeleteExclusionRequest.DiscardUnknown(m) 1022} 1023 1024var xxx_messageInfo_DeleteExclusionRequest proto.InternalMessageInfo 1025 1026func (m *DeleteExclusionRequest) GetName() string { 1027 if m != nil { 1028 return m.Name 1029 } 1030 return "" 1031} 1032 1033func init() { 1034 proto.RegisterType((*LogSink)(nil), "google.logging.v2.LogSink") 1035 proto.RegisterType((*ListSinksRequest)(nil), "google.logging.v2.ListSinksRequest") 1036 proto.RegisterType((*ListSinksResponse)(nil), "google.logging.v2.ListSinksResponse") 1037 proto.RegisterType((*GetSinkRequest)(nil), "google.logging.v2.GetSinkRequest") 1038 proto.RegisterType((*CreateSinkRequest)(nil), "google.logging.v2.CreateSinkRequest") 1039 proto.RegisterType((*UpdateSinkRequest)(nil), "google.logging.v2.UpdateSinkRequest") 1040 proto.RegisterType((*DeleteSinkRequest)(nil), "google.logging.v2.DeleteSinkRequest") 1041 proto.RegisterType((*LogExclusion)(nil), "google.logging.v2.LogExclusion") 1042 proto.RegisterType((*ListExclusionsRequest)(nil), "google.logging.v2.ListExclusionsRequest") 1043 proto.RegisterType((*ListExclusionsResponse)(nil), "google.logging.v2.ListExclusionsResponse") 1044 proto.RegisterType((*GetExclusionRequest)(nil), "google.logging.v2.GetExclusionRequest") 1045 proto.RegisterType((*CreateExclusionRequest)(nil), "google.logging.v2.CreateExclusionRequest") 1046 proto.RegisterType((*UpdateExclusionRequest)(nil), "google.logging.v2.UpdateExclusionRequest") 1047 proto.RegisterType((*DeleteExclusionRequest)(nil), "google.logging.v2.DeleteExclusionRequest") 1048 proto.RegisterEnum("google.logging.v2.LogSink_VersionFormat", LogSink_VersionFormat_name, LogSink_VersionFormat_value) 1049} 1050 1051// Reference imports to suppress errors if they are not otherwise used. 1052var _ context.Context 1053var _ grpc.ClientConn 1054 1055// This is a compile-time assertion to ensure that this generated file 1056// is compatible with the grpc package it is being compiled against. 1057const _ = grpc.SupportPackageIsVersion4 1058 1059// ConfigServiceV2Client is the client API for ConfigServiceV2 service. 1060// 1061// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1062type ConfigServiceV2Client interface { 1063 // Lists sinks. 1064 ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error) 1065 // Gets a sink. 1066 GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error) 1067 // Creates a sink that exports specified log entries to a destination. The 1068 // export of newly-ingested log entries begins immediately, unless the sink's 1069 // `writer_identity` is not permitted to write to the destination. A sink can 1070 // export log entries only from the resource owning the sink. 1071 CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) 1072 // Updates a sink. This method replaces the following fields in the existing 1073 // sink with values from the new sink: `destination`, and `filter`. 1074 // The updated sink might also have a new `writer_identity`; see the 1075 // `unique_writer_identity` field. 1076 UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) 1077 // Deletes a sink. If the sink has a unique `writer_identity`, then that 1078 // service account is also deleted. 1079 DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*empty.Empty, error) 1080 // Lists all the exclusions in a parent resource. 1081 ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error) 1082 // Gets the description of an exclusion. 1083 GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) 1084 // Creates a new exclusion in a specified parent resource. 1085 // Only log entries belonging to that resource can be excluded. 1086 // You can have up to 10 exclusions in a resource. 1087 CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) 1088 // Changes one or more properties of an existing exclusion. 1089 UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) 1090 // Deletes an exclusion. 1091 DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*empty.Empty, error) 1092} 1093 1094type configServiceV2Client struct { 1095 cc *grpc.ClientConn 1096} 1097 1098func NewConfigServiceV2Client(cc *grpc.ClientConn) ConfigServiceV2Client { 1099 return &configServiceV2Client{cc} 1100} 1101 1102func (c *configServiceV2Client) ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error) { 1103 out := new(ListSinksResponse) 1104 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListSinks", in, out, opts...) 1105 if err != nil { 1106 return nil, err 1107 } 1108 return out, nil 1109} 1110 1111func (c *configServiceV2Client) GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error) { 1112 out := new(LogSink) 1113 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetSink", in, out, opts...) 1114 if err != nil { 1115 return nil, err 1116 } 1117 return out, nil 1118} 1119 1120func (c *configServiceV2Client) CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) { 1121 out := new(LogSink) 1122 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateSink", in, out, opts...) 1123 if err != nil { 1124 return nil, err 1125 } 1126 return out, nil 1127} 1128 1129func (c *configServiceV2Client) UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) { 1130 out := new(LogSink) 1131 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateSink", in, out, opts...) 1132 if err != nil { 1133 return nil, err 1134 } 1135 return out, nil 1136} 1137 1138func (c *configServiceV2Client) DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 1139 out := new(empty.Empty) 1140 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteSink", in, out, opts...) 1141 if err != nil { 1142 return nil, err 1143 } 1144 return out, nil 1145} 1146 1147func (c *configServiceV2Client) ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error) { 1148 out := new(ListExclusionsResponse) 1149 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListExclusions", in, out, opts...) 1150 if err != nil { 1151 return nil, err 1152 } 1153 return out, nil 1154} 1155 1156func (c *configServiceV2Client) GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) { 1157 out := new(LogExclusion) 1158 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetExclusion", in, out, opts...) 1159 if err != nil { 1160 return nil, err 1161 } 1162 return out, nil 1163} 1164 1165func (c *configServiceV2Client) CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) { 1166 out := new(LogExclusion) 1167 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateExclusion", in, out, opts...) 1168 if err != nil { 1169 return nil, err 1170 } 1171 return out, nil 1172} 1173 1174func (c *configServiceV2Client) UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) { 1175 out := new(LogExclusion) 1176 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateExclusion", in, out, opts...) 1177 if err != nil { 1178 return nil, err 1179 } 1180 return out, nil 1181} 1182 1183func (c *configServiceV2Client) DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 1184 out := new(empty.Empty) 1185 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteExclusion", in, out, opts...) 1186 if err != nil { 1187 return nil, err 1188 } 1189 return out, nil 1190} 1191 1192// ConfigServiceV2Server is the server API for ConfigServiceV2 service. 1193type ConfigServiceV2Server interface { 1194 // Lists sinks. 1195 ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error) 1196 // Gets a sink. 1197 GetSink(context.Context, *GetSinkRequest) (*LogSink, error) 1198 // Creates a sink that exports specified log entries to a destination. The 1199 // export of newly-ingested log entries begins immediately, unless the sink's 1200 // `writer_identity` is not permitted to write to the destination. A sink can 1201 // export log entries only from the resource owning the sink. 1202 CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error) 1203 // Updates a sink. This method replaces the following fields in the existing 1204 // sink with values from the new sink: `destination`, and `filter`. 1205 // The updated sink might also have a new `writer_identity`; see the 1206 // `unique_writer_identity` field. 1207 UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error) 1208 // Deletes a sink. If the sink has a unique `writer_identity`, then that 1209 // service account is also deleted. 1210 DeleteSink(context.Context, *DeleteSinkRequest) (*empty.Empty, error) 1211 // Lists all the exclusions in a parent resource. 1212 ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error) 1213 // Gets the description of an exclusion. 1214 GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error) 1215 // Creates a new exclusion in a specified parent resource. 1216 // Only log entries belonging to that resource can be excluded. 1217 // You can have up to 10 exclusions in a resource. 1218 CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error) 1219 // Changes one or more properties of an existing exclusion. 1220 UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error) 1221 // Deletes an exclusion. 1222 DeleteExclusion(context.Context, *DeleteExclusionRequest) (*empty.Empty, error) 1223} 1224 1225func RegisterConfigServiceV2Server(s *grpc.Server, srv ConfigServiceV2Server) { 1226 s.RegisterService(&_ConfigServiceV2_serviceDesc, srv) 1227} 1228 1229func _ConfigServiceV2_ListSinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1230 in := new(ListSinksRequest) 1231 if err := dec(in); err != nil { 1232 return nil, err 1233 } 1234 if interceptor == nil { 1235 return srv.(ConfigServiceV2Server).ListSinks(ctx, in) 1236 } 1237 info := &grpc.UnaryServerInfo{ 1238 Server: srv, 1239 FullMethod: "/google.logging.v2.ConfigServiceV2/ListSinks", 1240 } 1241 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1242 return srv.(ConfigServiceV2Server).ListSinks(ctx, req.(*ListSinksRequest)) 1243 } 1244 return interceptor(ctx, in, info, handler) 1245} 1246 1247func _ConfigServiceV2_GetSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1248 in := new(GetSinkRequest) 1249 if err := dec(in); err != nil { 1250 return nil, err 1251 } 1252 if interceptor == nil { 1253 return srv.(ConfigServiceV2Server).GetSink(ctx, in) 1254 } 1255 info := &grpc.UnaryServerInfo{ 1256 Server: srv, 1257 FullMethod: "/google.logging.v2.ConfigServiceV2/GetSink", 1258 } 1259 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1260 return srv.(ConfigServiceV2Server).GetSink(ctx, req.(*GetSinkRequest)) 1261 } 1262 return interceptor(ctx, in, info, handler) 1263} 1264 1265func _ConfigServiceV2_CreateSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1266 in := new(CreateSinkRequest) 1267 if err := dec(in); err != nil { 1268 return nil, err 1269 } 1270 if interceptor == nil { 1271 return srv.(ConfigServiceV2Server).CreateSink(ctx, in) 1272 } 1273 info := &grpc.UnaryServerInfo{ 1274 Server: srv, 1275 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateSink", 1276 } 1277 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1278 return srv.(ConfigServiceV2Server).CreateSink(ctx, req.(*CreateSinkRequest)) 1279 } 1280 return interceptor(ctx, in, info, handler) 1281} 1282 1283func _ConfigServiceV2_UpdateSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1284 in := new(UpdateSinkRequest) 1285 if err := dec(in); err != nil { 1286 return nil, err 1287 } 1288 if interceptor == nil { 1289 return srv.(ConfigServiceV2Server).UpdateSink(ctx, in) 1290 } 1291 info := &grpc.UnaryServerInfo{ 1292 Server: srv, 1293 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateSink", 1294 } 1295 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1296 return srv.(ConfigServiceV2Server).UpdateSink(ctx, req.(*UpdateSinkRequest)) 1297 } 1298 return interceptor(ctx, in, info, handler) 1299} 1300 1301func _ConfigServiceV2_DeleteSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1302 in := new(DeleteSinkRequest) 1303 if err := dec(in); err != nil { 1304 return nil, err 1305 } 1306 if interceptor == nil { 1307 return srv.(ConfigServiceV2Server).DeleteSink(ctx, in) 1308 } 1309 info := &grpc.UnaryServerInfo{ 1310 Server: srv, 1311 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteSink", 1312 } 1313 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1314 return srv.(ConfigServiceV2Server).DeleteSink(ctx, req.(*DeleteSinkRequest)) 1315 } 1316 return interceptor(ctx, in, info, handler) 1317} 1318 1319func _ConfigServiceV2_ListExclusions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1320 in := new(ListExclusionsRequest) 1321 if err := dec(in); err != nil { 1322 return nil, err 1323 } 1324 if interceptor == nil { 1325 return srv.(ConfigServiceV2Server).ListExclusions(ctx, in) 1326 } 1327 info := &grpc.UnaryServerInfo{ 1328 Server: srv, 1329 FullMethod: "/google.logging.v2.ConfigServiceV2/ListExclusions", 1330 } 1331 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1332 return srv.(ConfigServiceV2Server).ListExclusions(ctx, req.(*ListExclusionsRequest)) 1333 } 1334 return interceptor(ctx, in, info, handler) 1335} 1336 1337func _ConfigServiceV2_GetExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1338 in := new(GetExclusionRequest) 1339 if err := dec(in); err != nil { 1340 return nil, err 1341 } 1342 if interceptor == nil { 1343 return srv.(ConfigServiceV2Server).GetExclusion(ctx, in) 1344 } 1345 info := &grpc.UnaryServerInfo{ 1346 Server: srv, 1347 FullMethod: "/google.logging.v2.ConfigServiceV2/GetExclusion", 1348 } 1349 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1350 return srv.(ConfigServiceV2Server).GetExclusion(ctx, req.(*GetExclusionRequest)) 1351 } 1352 return interceptor(ctx, in, info, handler) 1353} 1354 1355func _ConfigServiceV2_CreateExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1356 in := new(CreateExclusionRequest) 1357 if err := dec(in); err != nil { 1358 return nil, err 1359 } 1360 if interceptor == nil { 1361 return srv.(ConfigServiceV2Server).CreateExclusion(ctx, in) 1362 } 1363 info := &grpc.UnaryServerInfo{ 1364 Server: srv, 1365 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateExclusion", 1366 } 1367 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1368 return srv.(ConfigServiceV2Server).CreateExclusion(ctx, req.(*CreateExclusionRequest)) 1369 } 1370 return interceptor(ctx, in, info, handler) 1371} 1372 1373func _ConfigServiceV2_UpdateExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1374 in := new(UpdateExclusionRequest) 1375 if err := dec(in); err != nil { 1376 return nil, err 1377 } 1378 if interceptor == nil { 1379 return srv.(ConfigServiceV2Server).UpdateExclusion(ctx, in) 1380 } 1381 info := &grpc.UnaryServerInfo{ 1382 Server: srv, 1383 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateExclusion", 1384 } 1385 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1386 return srv.(ConfigServiceV2Server).UpdateExclusion(ctx, req.(*UpdateExclusionRequest)) 1387 } 1388 return interceptor(ctx, in, info, handler) 1389} 1390 1391func _ConfigServiceV2_DeleteExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1392 in := new(DeleteExclusionRequest) 1393 if err := dec(in); err != nil { 1394 return nil, err 1395 } 1396 if interceptor == nil { 1397 return srv.(ConfigServiceV2Server).DeleteExclusion(ctx, in) 1398 } 1399 info := &grpc.UnaryServerInfo{ 1400 Server: srv, 1401 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteExclusion", 1402 } 1403 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1404 return srv.(ConfigServiceV2Server).DeleteExclusion(ctx, req.(*DeleteExclusionRequest)) 1405 } 1406 return interceptor(ctx, in, info, handler) 1407} 1408 1409var _ConfigServiceV2_serviceDesc = grpc.ServiceDesc{ 1410 ServiceName: "google.logging.v2.ConfigServiceV2", 1411 HandlerType: (*ConfigServiceV2Server)(nil), 1412 Methods: []grpc.MethodDesc{ 1413 { 1414 MethodName: "ListSinks", 1415 Handler: _ConfigServiceV2_ListSinks_Handler, 1416 }, 1417 { 1418 MethodName: "GetSink", 1419 Handler: _ConfigServiceV2_GetSink_Handler, 1420 }, 1421 { 1422 MethodName: "CreateSink", 1423 Handler: _ConfigServiceV2_CreateSink_Handler, 1424 }, 1425 { 1426 MethodName: "UpdateSink", 1427 Handler: _ConfigServiceV2_UpdateSink_Handler, 1428 }, 1429 { 1430 MethodName: "DeleteSink", 1431 Handler: _ConfigServiceV2_DeleteSink_Handler, 1432 }, 1433 { 1434 MethodName: "ListExclusions", 1435 Handler: _ConfigServiceV2_ListExclusions_Handler, 1436 }, 1437 { 1438 MethodName: "GetExclusion", 1439 Handler: _ConfigServiceV2_GetExclusion_Handler, 1440 }, 1441 { 1442 MethodName: "CreateExclusion", 1443 Handler: _ConfigServiceV2_CreateExclusion_Handler, 1444 }, 1445 { 1446 MethodName: "UpdateExclusion", 1447 Handler: _ConfigServiceV2_UpdateExclusion_Handler, 1448 }, 1449 { 1450 MethodName: "DeleteExclusion", 1451 Handler: _ConfigServiceV2_DeleteExclusion_Handler, 1452 }, 1453 }, 1454 Streams: []grpc.StreamDesc{}, 1455 Metadata: "google/logging/v2/logging_config.proto", 1456} 1457 1458func init() { 1459 proto.RegisterFile("google/logging/v2/logging_config.proto", fileDescriptor_logging_config_128af3bb0cbc957f) 1460} 1461 1462var fileDescriptor_logging_config_128af3bb0cbc957f = []byte{ 1463 // 1446 bytes of a gzipped FileDescriptorProto 1464 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcf, 0x6f, 0xdc, 0x44, 1465 0x14, 0xc6, 0xde, 0x36, 0xcd, 0xbe, 0xb4, 0xf9, 0x31, 0xa5, 0xcb, 0xe2, 0xf4, 0xc7, 0xd6, 0x0d, 1466 0x69, 0x76, 0x29, 0xbb, 0xad, 0xa9, 0x10, 0xb4, 0xaa, 0xaa, 0x36, 0x4d, 0xaa, 0x48, 0x69, 0x1b, 1467 0x6d, 0xda, 0x20, 0x45, 0x95, 0x8c, 0xb3, 0x3b, 0x6b, 0x86, 0x78, 0xed, 0xad, 0xed, 0x0d, 0x6d, 1468 0x51, 0x0f, 0x70, 0xe1, 0x0c, 0xf4, 0xc2, 0x81, 0x0a, 0x4e, 0x20, 0x0e, 0xf0, 0x2f, 0x70, 0x41, 1469 0x20, 0xc4, 0xad, 0x77, 0x4e, 0xfc, 0x03, 0x9c, 0xe0, 0x84, 0x90, 0xc7, 0xe3, 0xf5, 0xd8, 0xeb, 1470 0x75, 0x66, 0x85, 0xe0, 0x54, 0xfb, 0xbd, 0xef, 0xed, 0xbc, 0xf9, 0xfc, 0xcd, 0x37, 0x2f, 0x85, 1471 0x45, 0xd3, 0x71, 0x4c, 0x0b, 0x37, 0x2c, 0xc7, 0x34, 0x89, 0x6d, 0x36, 0xf6, 0xb4, 0xe8, 0x51, 1472 0x6f, 0x39, 0x76, 0x87, 0x98, 0xf5, 0x9e, 0xeb, 0xf8, 0x0e, 0x9a, 0x0b, 0x71, 0x75, 0x96, 0xac, 1473 0xef, 0x69, 0xca, 0x71, 0x56, 0x6a, 0xf4, 0x48, 0xc3, 0xb0, 0x6d, 0xc7, 0x37, 0x7c, 0xe2, 0xd8, 1474 0x5e, 0x58, 0xa0, 0xcc, 0xb3, 0x2c, 0x7d, 0xdb, 0xe9, 0x77, 0x1a, 0xb8, 0xdb, 0xf3, 0x1f, 0xb1, 1475 0x64, 0x25, 0x9d, 0xec, 0x10, 0x6c, 0xb5, 0xf5, 0xae, 0xe1, 0xed, 0x32, 0xc4, 0xa9, 0x34, 0xc2, 1476 0x27, 0x5d, 0xec, 0xf9, 0x46, 0xb7, 0x17, 0x02, 0xd4, 0x9f, 0x0b, 0x70, 0x68, 0xdd, 0x31, 0x37, 1477 0x89, 0xbd, 0x8b, 0x10, 0x1c, 0xb0, 0x8d, 0x2e, 0x2e, 0x4b, 0x15, 0x69, 0xa9, 0xd8, 0xa4, 0xcf, 1478 0xa8, 0x02, 0x53, 0x6d, 0xec, 0xf9, 0xc4, 0xa6, 0x5d, 0x95, 0x0b, 0x34, 0xc5, 0x87, 0x50, 0x09, 1479 0x26, 0x3a, 0xc4, 0xf2, 0xb1, 0x5b, 0x3e, 0x48, 0x93, 0xec, 0x0d, 0xbd, 0x03, 0xc7, 0x9c, 0xbe, 1480 0xdf, 0xeb, 0xfb, 0xfa, 0x1e, 0x76, 0x3d, 0xe2, 0xd8, 0x7a, 0xc7, 0x71, 0xbb, 0x86, 0x5f, 0x9e, 1481 0xa8, 0x48, 0x4b, 0xd3, 0xda, 0x52, 0x7d, 0x88, 0x8a, 0x3a, 0x6b, 0xa4, 0xbe, 0x15, 0x16, 0xac, 1482 0x52, 0xfc, 0x75, 0xb9, 0x2c, 0x35, 0x8f, 0x86, 0x3f, 0x95, 0x48, 0xa0, 0xb3, 0x30, 0xf3, 0xbe, 1483 0x4b, 0x7c, 0xec, 0xea, 0xa4, 0x8d, 0x6d, 0x9f, 0xf8, 0x8f, 0xca, 0x93, 0xb4, 0x85, 0xe9, 0x30, 1484 0xbc, 0xc6, 0xa2, 0xa8, 0x0a, 0xb3, 0xc4, 0x6e, 0x59, 0xfd, 0x36, 0xd6, 0x5b, 0xef, 0x12, 0xab, 1485 0xed, 0x62, 0xbb, 0x5c, 0xac, 0x48, 0x4b, 0x93, 0xcd, 0x19, 0x16, 0x5f, 0x66, 0x61, 0x74, 0x05, 1486 0xc0, 0xf3, 0x0d, 0xd7, 0xd7, 0x03, 0xa2, 0xca, 0x50, 0x91, 0x96, 0xa6, 0x34, 0x25, 0x6a, 0x35, 1487 0x62, 0xb1, 0x7e, 0x37, 0x62, 0x91, 0x36, 0x57, 0xa4, 0x15, 0x41, 0x0c, 0xbd, 0x05, 0x93, 0xd8, 1488 0x6e, 0x87, 0xc5, 0x53, 0x42, 0xc5, 0x87, 0xb0, 0xdd, 0x0e, 0x22, 0xea, 0x55, 0x38, 0x92, 0xdc, 1489 0xde, 0x49, 0x50, 0xb6, 0x56, 0x9a, 0x9b, 0x6b, 0x77, 0x6e, 0xeb, 0xab, 0x77, 0x9a, 0xb7, 0xae, 1490 0xdd, 0xd5, 0xef, 0xdd, 0xde, 0xdc, 0x58, 0x59, 0x5e, 0x5b, 0x5d, 0x5b, 0xb9, 0x31, 0xfb, 0x02, 1491 0x9a, 0x00, 0x79, 0x4b, 0x9b, 0x95, 0xe8, 0xbf, 0x17, 0x66, 0x65, 0xb5, 0x03, 0xb3, 0xeb, 0xc4, 1492 0xf3, 0x03, 0x06, 0xbd, 0x26, 0x7e, 0xd0, 0xc7, 0x9e, 0x1f, 0x7c, 0x9c, 0x9e, 0xe1, 0x62, 0xdb, 1493 0x67, 0x1f, 0x95, 0xbd, 0xa1, 0x13, 0x00, 0x3d, 0xc3, 0xc4, 0xba, 0xef, 0xec, 0x62, 0xbb, 0x2c, 1494 0xd3, 0x5c, 0x31, 0x88, 0xdc, 0x0d, 0x02, 0x68, 0x1e, 0xe8, 0x8b, 0xee, 0x91, 0xc7, 0x98, 0x7e, 1495 0xf3, 0x83, 0xcd, 0xc9, 0x20, 0xb0, 0x49, 0x1e, 0x63, 0xb5, 0x0b, 0x73, 0xdc, 0x3a, 0x5e, 0xcf, 1496 0xb1, 0x3d, 0x8c, 0xce, 0xc3, 0x41, 0x2f, 0x08, 0x94, 0xa5, 0x4a, 0x81, 0xdf, 0xf5, 0xf0, 0xd7, 1497 0x6d, 0x86, 0x40, 0xb4, 0x08, 0x33, 0x36, 0x7e, 0xe8, 0xeb, 0x43, 0x7d, 0x1c, 0x09, 0xc2, 0x1b, 1498 0x51, 0x2f, 0xea, 0x6b, 0x30, 0x7d, 0x13, 0xd3, 0xd5, 0xa2, 0x4d, 0xcd, 0x43, 0x31, 0xf8, 0x09, 1499 0x9d, 0x13, 0xeb, 0x64, 0x10, 0xb8, 0x6d, 0x74, 0xb1, 0xfa, 0x89, 0x04, 0x73, 0xcb, 0x2e, 0x36, 1500 0x7c, 0xcc, 0x97, 0x8c, 0xe2, 0xa1, 0x0e, 0x07, 0x82, 0x4a, 0xba, 0x72, 0x7e, 0xd7, 0x14, 0x87, 1501 0x2e, 0x42, 0xa9, 0x6f, 0x93, 0x07, 0x7d, 0xac, 0xa7, 0x95, 0x57, 0xa0, 0x7a, 0x7a, 0x31, 0xcc, 1502 0xbe, 0x9d, 0xd0, 0x9f, 0xfa, 0x5c, 0x82, 0xb9, 0x7b, 0xbd, 0x76, 0xaa, 0xa7, 0xbc, 0x6d, 0xfc, 1503 0x3f, 0x8d, 0xa1, 0xcb, 0x30, 0xd5, 0xa7, 0x7d, 0x51, 0xcf, 0x28, 0x1f, 0x18, 0xa1, 0xd8, 0xd5, 1504 0xc0, 0x56, 0x6e, 0x19, 0xde, 0x6e, 0x13, 0x42, 0x78, 0xf0, 0xac, 0x9e, 0x87, 0xb9, 0x1b, 0xd8, 1505 0xc2, 0xe2, 0x9b, 0x52, 0x1f, 0xc2, 0xe1, 0x75, 0xc7, 0x5c, 0x79, 0xd8, 0xb2, 0xfa, 0x81, 0xce, 1506 0x73, 0x0c, 0xa7, 0xe5, 0x92, 0x1e, 0x35, 0x1c, 0x79, 0x60, 0x38, 0x51, 0x88, 0x33, 0x9c, 0x42, 1507 0xc2, 0x70, 0x14, 0x98, 0x6c, 0x13, 0xcf, 0xd8, 0xb1, 0x70, 0x9b, 0xee, 0x64, 0xb2, 0x39, 0x78, 1508 0x57, 0x77, 0xe1, 0x58, 0xa0, 0xd9, 0xc1, 0xd2, 0xff, 0xe9, 0x01, 0xf9, 0x50, 0x82, 0x52, 0x7a, 1509 0x35, 0x76, 0x4c, 0xae, 0x02, 0xe0, 0x41, 0x94, 0x9d, 0x95, 0x53, 0xd9, 0x1f, 0x77, 0x50, 0xdd, 1510 0xe4, 0x4a, 0x84, 0x4f, 0x4d, 0x15, 0x8e, 0xde, 0xc4, 0x71, 0x07, 0xd1, 0x76, 0x33, 0x18, 0x57, 1511 0x1d, 0x28, 0x85, 0x07, 0x66, 0x08, 0x3d, 0x8a, 0x9c, 0x2b, 0x50, 0x1c, 0xb4, 0xc4, 0x14, 0xba, 1512 0xef, 0x26, 0xe2, 0x0a, 0xf5, 0x1b, 0x09, 0x4a, 0xe1, 0x71, 0x10, 0xe9, 0xef, 0x5f, 0xae, 0x96, 1513 0xd6, 0x78, 0x61, 0x2c, 0x8d, 0x9f, 0x83, 0x52, 0xa8, 0x71, 0x91, 0x4e, 0xb5, 0xa7, 0x2f, 0xc3, 1514 0xcc, 0x32, 0xbd, 0xee, 0x37, 0xb1, 0xbb, 0x47, 0x5a, 0x78, 0x4b, 0x43, 0x1f, 0xcb, 0x50, 0x1c, 1515 0xd8, 0x25, 0x3a, 0x93, 0xd5, 0x78, 0xca, 0xb4, 0x95, 0x85, 0x7c, 0x50, 0x28, 0x25, 0xf5, 0x3b, 1516 0xe9, 0xa3, 0xe7, 0xbf, 0x7f, 0x26, 0x7f, 0x2d, 0xa1, 0x52, 0x30, 0x6e, 0x7c, 0x10, 0x7e, 0x9b, 1517 0x2b, 0xb5, 0x46, 0xed, 0x49, 0x83, 0x3a, 0xec, 0xf6, 0x29, 0x74, 0x82, 0xcf, 0xf4, 0x5c, 0xe7, 1518 0x3d, 0xdc, 0xf2, 0xbd, 0x18, 0xb0, 0x80, 0x54, 0x1e, 0xe0, 0xb8, 0xa6, 0x61, 0x93, 0xc7, 0xe1, 1519 0xfc, 0x11, 0xa3, 0x4e, 0xa2, 0xe3, 0x3c, 0xaa, 0xe3, 0x58, 0x6d, 0xec, 0x72, 0xf9, 0x45, 0xb4, 1520 0xc0, 0xe7, 0x77, 0x88, 0x65, 0x11, 0xdb, 0xbc, 0xd6, 0x6a, 0x39, 0x7d, 0x9b, 0x5b, 0x0d, 0x7d, 1521 0x2a, 0xc3, 0x21, 0xe6, 0xe4, 0xe8, 0x74, 0xc6, 0x16, 0x93, 0x2e, 0xaf, 0xe4, 0x78, 0x9e, 0xfa, 1522 0x53, 0xb8, 0xf7, 0x1f, 0x24, 0x34, 0x4f, 0x97, 0x1e, 0x58, 0x4e, 0xb0, 0xfd, 0x70, 0xb9, 0x46, 1523 0xed, 0xc9, 0x60, 0x7f, 0x71, 0x3a, 0xe6, 0x20, 0x46, 0x55, 0xd1, 0xd9, 0x14, 0x2a, 0x45, 0x44, 1524 0x0c, 0x3d, 0x83, 0x4e, 0xa7, 0xa0, 0x03, 0x36, 0x62, 0xd0, 0xab, 0xa8, 0x9a, 0x02, 0x0d, 0x51, 1525 0x32, 0x00, 0xa3, 0x2f, 0x64, 0x80, 0xf8, 0xba, 0x42, 0x59, 0x9f, 0x7e, 0xe8, 0x36, 0xcb, 0xa5, 1526 0xe6, 0xd7, 0x90, 0x9a, 0x1f, 0x25, 0x75, 0x84, 0x2c, 0x2e, 0xd1, 0x0b, 0x63, 0xfb, 0x15, 0x35, 1527 0x5f, 0x1c, 0x0c, 0x56, 0x53, 0x05, 0x24, 0xc2, 0xb0, 0x0b, 0x6a, 0xae, 0x50, 0x18, 0xea, 0x9c, 1528 0x2a, 0x24, 0x97, 0x10, 0x8d, 0xfe, 0x28, 0x00, 0xc4, 0x57, 0x67, 0x26, 0x3f, 0x43, 0x37, 0x6b, 1529 0x2e, 0x3f, 0x5f, 0x16, 0x28, 0x3f, 0x9f, 0x17, 0x94, 0x3c, 0xe9, 0x44, 0xbb, 0x57, 0x04, 0x04, 1530 0xc4, 0xb0, 0x0d, 0x45, 0x54, 0x46, 0xac, 0xa0, 0xaa, 0xec, 0x2f, 0x26, 0x06, 0xbd, 0xa0, 0x88, 1531 0x4b, 0x2a, 0x6a, 0x5d, 0x1b, 0xa3, 0x75, 0x6d, 0xdc, 0xd6, 0x35, 0xf1, 0xd6, 0xb5, 0x71, 0x5b, 1532 0x47, 0x4f, 0x65, 0x80, 0x78, 0xb2, 0xc8, 0xfc, 0xe6, 0x43, 0x83, 0x87, 0x52, 0x1a, 0x72, 0xf4, 1533 0x95, 0xe0, 0x2f, 0xa5, 0xd8, 0x2a, 0x6a, 0xf9, 0x56, 0x51, 0x13, 0xb2, 0x8a, 0x9a, 0xb8, 0x55, 1534 0xd4, 0x44, 0xac, 0xa2, 0x36, 0x86, 0x55, 0x7c, 0x2f, 0xc3, 0x74, 0x72, 0xac, 0x40, 0x4b, 0x23, 1535 0x6e, 0x8a, 0xa1, 0x39, 0x47, 0xa9, 0x0a, 0x20, 0xd9, 0xc5, 0x92, 0x36, 0x57, 0xde, 0x41, 0xe2, 1536 0x49, 0x24, 0x7d, 0x79, 0xf0, 0x06, 0xc2, 0xa1, 0x22, 0x73, 0x1d, 0xe5, 0x1f, 0x1c, 0x34, 0x32, 1537 0xd7, 0x61, 0xfb, 0xe0, 0x40, 0x91, 0xb9, 0x8e, 0x76, 0x0f, 0x6e, 0x58, 0xfa, 0x4a, 0x86, 0xc3, 1538 0xfc, 0x14, 0x84, 0x16, 0xb3, 0xaf, 0x9d, 0xf4, 0xe5, 0xae, 0xec, 0x37, 0x5f, 0x0c, 0x71, 0x34, 1539 0x10, 0x54, 0xbc, 0x3a, 0x7f, 0x01, 0xa5, 0x05, 0x95, 0x44, 0x45, 0x1c, 0x65, 0x0a, 0x2a, 0x09, 1540 0x8d, 0x38, 0x4a, 0x09, 0x2a, 0x09, 0x8a, 0x38, 0x1a, 0x21, 0xa8, 0x04, 0x18, 0xfd, 0x26, 0xc3, 1541 0x4c, 0x6a, 0xfc, 0x43, 0xd5, 0x91, 0xb7, 0xd0, 0xf8, 0x4c, 0xfd, 0x1d, 0x32, 0xf5, 0xa7, 0xa4, 1542 0xe6, 0xa9, 0xe9, 0x52, 0x3c, 0xb0, 0x6d, 0x37, 0x54, 0x01, 0x61, 0xf1, 0x05, 0x17, 0x55, 0x51, 1543 0x8d, 0xf1, 0x55, 0x75, 0x75, 0x7f, 0xb9, 0xf1, 0xf8, 0x37, 0x54, 0x71, 0xe5, 0x71, 0x75, 0x94, 1544 0xe0, 0xd4, 0xb4, 0x9b, 0x49, 0x70, 0xf6, 0x44, 0x3c, 0x06, 0xc1, 0x5a, 0x9e, 0x14, 0x13, 0x04, 1545 0x6b, 0x02, 0xaa, 0x4c, 0x10, 0xac, 0x89, 0x0a, 0x34, 0x41, 0xb0, 0xb6, 0xbf, 0x56, 0x13, 0x04, 1546 0x6b, 0xe2, 0xb2, 0xe5, 0x09, 0x7e, 0x26, 0xc3, 0x4c, 0x6a, 0x48, 0xcf, 0x24, 0x38, 0x7b, 0x90, 1547 0x17, 0xbe, 0x38, 0x46, 0x1d, 0xf1, 0x9a, 0xd0, 0x11, 0xaf, 0x89, 0x1f, 0xf1, 0x9a, 0xc8, 0x11, 1548 0xaf, 0x89, 0x73, 0x75, 0xfd, 0x99, 0x04, 0xc7, 0x5a, 0x4e, 0x77, 0x98, 0x92, 0xeb, 0x68, 0x3d, 1549 0x7c, 0x0e, 0xff, 0x68, 0xd9, 0x08, 0x08, 0xd8, 0x90, 0xb6, 0xdf, 0x64, 0x40, 0xd3, 0xb1, 0x0c, 1550 0xdb, 0xac, 0x3b, 0xae, 0xd9, 0x30, 0xb1, 0x4d, 0xe9, 0x69, 0x84, 0x29, 0xa3, 0x47, 0x3c, 0xee, 1551 0xff, 0x3a, 0x2f, 0xb3, 0xc7, 0xbf, 0x24, 0xe9, 0x5b, 0xf9, 0xa5, 0x9b, 0x61, 0xf5, 0xb2, 0xe5, 1552 0xf4, 0xdb, 0x75, 0xb6, 0x40, 0x7d, 0x4b, 0xfb, 0x25, 0xca, 0xdc, 0xa7, 0x99, 0xfb, 0x2c, 0x73, 1553 0x7f, 0x4b, 0xdb, 0x99, 0xa0, 0xbf, 0xfd, 0xfa, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x9e, 0xb0, 1554 0x58, 0x3e, 0x46, 0x15, 0x00, 0x00, 1555} 1556