1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/cloud/bigquery/datatransfer/v1/datatransfer.proto
20
21package datatransfer
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	_ "google.golang.org/genproto/googleapis/api/annotations"
30	grpc "google.golang.org/grpc"
31	codes "google.golang.org/grpc/codes"
32	status "google.golang.org/grpc/status"
33	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35	durationpb "google.golang.org/protobuf/types/known/durationpb"
36	emptypb "google.golang.org/protobuf/types/known/emptypb"
37	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
38	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
39	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
40)
41
42const (
43	// Verify that this generated code is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
45	// Verify that runtime/protoimpl is sufficiently up-to-date.
46	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
47)
48
49// This is a compile-time assertion that a sufficiently up-to-date version
50// of the legacy proto package is being used.
51const _ = proto.ProtoPackageIsVersion4
52
53// Parameter type.
54type DataSourceParameter_Type int32
55
56const (
57	// Type unspecified.
58	DataSourceParameter_TYPE_UNSPECIFIED DataSourceParameter_Type = 0
59	// String parameter.
60	DataSourceParameter_STRING DataSourceParameter_Type = 1
61	// Integer parameter (64-bits).
62	// Will be serialized to json as string.
63	DataSourceParameter_INTEGER DataSourceParameter_Type = 2
64	// Double precision floating point parameter.
65	DataSourceParameter_DOUBLE DataSourceParameter_Type = 3
66	// Boolean parameter.
67	DataSourceParameter_BOOLEAN DataSourceParameter_Type = 4
68	// Deprecated. This field has no effect.
69	DataSourceParameter_RECORD DataSourceParameter_Type = 5
70	// Page ID for a Google+ Page.
71	DataSourceParameter_PLUS_PAGE DataSourceParameter_Type = 6
72)
73
74// Enum value maps for DataSourceParameter_Type.
75var (
76	DataSourceParameter_Type_name = map[int32]string{
77		0: "TYPE_UNSPECIFIED",
78		1: "STRING",
79		2: "INTEGER",
80		3: "DOUBLE",
81		4: "BOOLEAN",
82		5: "RECORD",
83		6: "PLUS_PAGE",
84	}
85	DataSourceParameter_Type_value = map[string]int32{
86		"TYPE_UNSPECIFIED": 0,
87		"STRING":           1,
88		"INTEGER":          2,
89		"DOUBLE":           3,
90		"BOOLEAN":          4,
91		"RECORD":           5,
92		"PLUS_PAGE":        6,
93	}
94)
95
96func (x DataSourceParameter_Type) Enum() *DataSourceParameter_Type {
97	p := new(DataSourceParameter_Type)
98	*p = x
99	return p
100}
101
102func (x DataSourceParameter_Type) String() string {
103	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
104}
105
106func (DataSourceParameter_Type) Descriptor() protoreflect.EnumDescriptor {
107	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[0].Descriptor()
108}
109
110func (DataSourceParameter_Type) Type() protoreflect.EnumType {
111	return &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[0]
112}
113
114func (x DataSourceParameter_Type) Number() protoreflect.EnumNumber {
115	return protoreflect.EnumNumber(x)
116}
117
118// Deprecated: Use DataSourceParameter_Type.Descriptor instead.
119func (DataSourceParameter_Type) EnumDescriptor() ([]byte, []int) {
120	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{0, 0}
121}
122
123// The type of authorization needed for this data source.
124type DataSource_AuthorizationType int32
125
126const (
127	// Type unspecified.
128	DataSource_AUTHORIZATION_TYPE_UNSPECIFIED DataSource_AuthorizationType = 0
129	// Use OAuth 2 authorization codes that can be exchanged
130	// for a refresh token on the backend.
131	DataSource_AUTHORIZATION_CODE DataSource_AuthorizationType = 1
132	// Return an authorization code for a given Google+ page that can then be
133	// exchanged for a refresh token on the backend.
134	DataSource_GOOGLE_PLUS_AUTHORIZATION_CODE DataSource_AuthorizationType = 2
135	// Use First Party Client OAuth. First Party Client OAuth doesn't require a
136	// refresh token to get an offline access token. Instead, it uses a
137	// client-signed JWT assertion to retrieve an access token.
138	DataSource_FIRST_PARTY_OAUTH DataSource_AuthorizationType = 3
139)
140
141// Enum value maps for DataSource_AuthorizationType.
142var (
143	DataSource_AuthorizationType_name = map[int32]string{
144		0: "AUTHORIZATION_TYPE_UNSPECIFIED",
145		1: "AUTHORIZATION_CODE",
146		2: "GOOGLE_PLUS_AUTHORIZATION_CODE",
147		3: "FIRST_PARTY_OAUTH",
148	}
149	DataSource_AuthorizationType_value = map[string]int32{
150		"AUTHORIZATION_TYPE_UNSPECIFIED": 0,
151		"AUTHORIZATION_CODE":             1,
152		"GOOGLE_PLUS_AUTHORIZATION_CODE": 2,
153		"FIRST_PARTY_OAUTH":              3,
154	}
155)
156
157func (x DataSource_AuthorizationType) Enum() *DataSource_AuthorizationType {
158	p := new(DataSource_AuthorizationType)
159	*p = x
160	return p
161}
162
163func (x DataSource_AuthorizationType) String() string {
164	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
165}
166
167func (DataSource_AuthorizationType) Descriptor() protoreflect.EnumDescriptor {
168	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[1].Descriptor()
169}
170
171func (DataSource_AuthorizationType) Type() protoreflect.EnumType {
172	return &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[1]
173}
174
175func (x DataSource_AuthorizationType) Number() protoreflect.EnumNumber {
176	return protoreflect.EnumNumber(x)
177}
178
179// Deprecated: Use DataSource_AuthorizationType.Descriptor instead.
180func (DataSource_AuthorizationType) EnumDescriptor() ([]byte, []int) {
181	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{1, 0}
182}
183
184// Represents how the data source supports data auto refresh.
185type DataSource_DataRefreshType int32
186
187const (
188	// The data source won't support data auto refresh, which is default value.
189	DataSource_DATA_REFRESH_TYPE_UNSPECIFIED DataSource_DataRefreshType = 0
190	// The data source supports data auto refresh, and runs will be scheduled
191	// for the past few days. Does not allow custom values to be set for each
192	// transfer config.
193	DataSource_SLIDING_WINDOW DataSource_DataRefreshType = 1
194	// The data source supports data auto refresh, and runs will be scheduled
195	// for the past few days. Allows custom values to be set for each transfer
196	// config.
197	DataSource_CUSTOM_SLIDING_WINDOW DataSource_DataRefreshType = 2
198)
199
200// Enum value maps for DataSource_DataRefreshType.
201var (
202	DataSource_DataRefreshType_name = map[int32]string{
203		0: "DATA_REFRESH_TYPE_UNSPECIFIED",
204		1: "SLIDING_WINDOW",
205		2: "CUSTOM_SLIDING_WINDOW",
206	}
207	DataSource_DataRefreshType_value = map[string]int32{
208		"DATA_REFRESH_TYPE_UNSPECIFIED": 0,
209		"SLIDING_WINDOW":                1,
210		"CUSTOM_SLIDING_WINDOW":         2,
211	}
212)
213
214func (x DataSource_DataRefreshType) Enum() *DataSource_DataRefreshType {
215	p := new(DataSource_DataRefreshType)
216	*p = x
217	return p
218}
219
220func (x DataSource_DataRefreshType) String() string {
221	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
222}
223
224func (DataSource_DataRefreshType) Descriptor() protoreflect.EnumDescriptor {
225	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[2].Descriptor()
226}
227
228func (DataSource_DataRefreshType) Type() protoreflect.EnumType {
229	return &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[2]
230}
231
232func (x DataSource_DataRefreshType) Number() protoreflect.EnumNumber {
233	return protoreflect.EnumNumber(x)
234}
235
236// Deprecated: Use DataSource_DataRefreshType.Descriptor instead.
237func (DataSource_DataRefreshType) EnumDescriptor() ([]byte, []int) {
238	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{1, 1}
239}
240
241// Represents which runs should be pulled.
242type ListTransferRunsRequest_RunAttempt int32
243
244const (
245	// All runs should be returned.
246	ListTransferRunsRequest_RUN_ATTEMPT_UNSPECIFIED ListTransferRunsRequest_RunAttempt = 0
247	// Only latest run per day should be returned.
248	ListTransferRunsRequest_LATEST ListTransferRunsRequest_RunAttempt = 1
249)
250
251// Enum value maps for ListTransferRunsRequest_RunAttempt.
252var (
253	ListTransferRunsRequest_RunAttempt_name = map[int32]string{
254		0: "RUN_ATTEMPT_UNSPECIFIED",
255		1: "LATEST",
256	}
257	ListTransferRunsRequest_RunAttempt_value = map[string]int32{
258		"RUN_ATTEMPT_UNSPECIFIED": 0,
259		"LATEST":                  1,
260	}
261)
262
263func (x ListTransferRunsRequest_RunAttempt) Enum() *ListTransferRunsRequest_RunAttempt {
264	p := new(ListTransferRunsRequest_RunAttempt)
265	*p = x
266	return p
267}
268
269func (x ListTransferRunsRequest_RunAttempt) String() string {
270	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
271}
272
273func (ListTransferRunsRequest_RunAttempt) Descriptor() protoreflect.EnumDescriptor {
274	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[3].Descriptor()
275}
276
277func (ListTransferRunsRequest_RunAttempt) Type() protoreflect.EnumType {
278	return &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes[3]
279}
280
281func (x ListTransferRunsRequest_RunAttempt) Number() protoreflect.EnumNumber {
282	return protoreflect.EnumNumber(x)
283}
284
285// Deprecated: Use ListTransferRunsRequest_RunAttempt.Descriptor instead.
286func (ListTransferRunsRequest_RunAttempt) EnumDescriptor() ([]byte, []int) {
287	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{13, 0}
288}
289
290// Represents a data source parameter with validation rules, so that
291// parameters can be rendered in the UI. These parameters are given to us by
292// supported data sources, and include all needed information for rendering
293// and validation.
294// Thus, whoever uses this api can decide to generate either generic ui,
295// or custom data source specific forms.
296type DataSourceParameter struct {
297	state         protoimpl.MessageState
298	sizeCache     protoimpl.SizeCache
299	unknownFields protoimpl.UnknownFields
300
301	// Parameter identifier.
302	ParamId string `protobuf:"bytes,1,opt,name=param_id,json=paramId,proto3" json:"param_id,omitempty"`
303	// Parameter display name in the user interface.
304	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
305	// Parameter description.
306	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
307	// Parameter type.
308	Type DataSourceParameter_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.bigquery.datatransfer.v1.DataSourceParameter_Type" json:"type,omitempty"`
309	// Is parameter required.
310	Required bool `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty"`
311	// Deprecated. This field has no effect.
312	Repeated bool `protobuf:"varint,6,opt,name=repeated,proto3" json:"repeated,omitempty"`
313	// Regular expression which can be used for parameter validation.
314	ValidationRegex string `protobuf:"bytes,7,opt,name=validation_regex,json=validationRegex,proto3" json:"validation_regex,omitempty"`
315	// All possible values for the parameter.
316	AllowedValues []string `protobuf:"bytes,8,rep,name=allowed_values,json=allowedValues,proto3" json:"allowed_values,omitempty"`
317	// For integer and double values specifies minimum allowed value.
318	MinValue *wrapperspb.DoubleValue `protobuf:"bytes,9,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
319	// For integer and double values specifies maxminum allowed value.
320	MaxValue *wrapperspb.DoubleValue `protobuf:"bytes,10,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
321	// Deprecated. This field has no effect.
322	Fields []*DataSourceParameter `protobuf:"bytes,11,rep,name=fields,proto3" json:"fields,omitempty"`
323	// Description of the requirements for this field, in case the user input does
324	// not fulfill the regex pattern or min/max values.
325	ValidationDescription string `protobuf:"bytes,12,opt,name=validation_description,json=validationDescription,proto3" json:"validation_description,omitempty"`
326	// URL to a help document to further explain the naming requirements.
327	ValidationHelpUrl string `protobuf:"bytes,13,opt,name=validation_help_url,json=validationHelpUrl,proto3" json:"validation_help_url,omitempty"`
328	// Cannot be changed after initial creation.
329	Immutable bool `protobuf:"varint,14,opt,name=immutable,proto3" json:"immutable,omitempty"`
330	// Deprecated. This field has no effect.
331	Recurse bool `protobuf:"varint,15,opt,name=recurse,proto3" json:"recurse,omitempty"`
332	// If true, it should not be used in new transfers, and it should not be
333	// visible to users.
334	Deprecated bool `protobuf:"varint,20,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
335}
336
337func (x *DataSourceParameter) Reset() {
338	*x = DataSourceParameter{}
339	if protoimpl.UnsafeEnabled {
340		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[0]
341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
342		ms.StoreMessageInfo(mi)
343	}
344}
345
346func (x *DataSourceParameter) String() string {
347	return protoimpl.X.MessageStringOf(x)
348}
349
350func (*DataSourceParameter) ProtoMessage() {}
351
352func (x *DataSourceParameter) ProtoReflect() protoreflect.Message {
353	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[0]
354	if protoimpl.UnsafeEnabled && x != nil {
355		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
356		if ms.LoadMessageInfo() == nil {
357			ms.StoreMessageInfo(mi)
358		}
359		return ms
360	}
361	return mi.MessageOf(x)
362}
363
364// Deprecated: Use DataSourceParameter.ProtoReflect.Descriptor instead.
365func (*DataSourceParameter) Descriptor() ([]byte, []int) {
366	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{0}
367}
368
369func (x *DataSourceParameter) GetParamId() string {
370	if x != nil {
371		return x.ParamId
372	}
373	return ""
374}
375
376func (x *DataSourceParameter) GetDisplayName() string {
377	if x != nil {
378		return x.DisplayName
379	}
380	return ""
381}
382
383func (x *DataSourceParameter) GetDescription() string {
384	if x != nil {
385		return x.Description
386	}
387	return ""
388}
389
390func (x *DataSourceParameter) GetType() DataSourceParameter_Type {
391	if x != nil {
392		return x.Type
393	}
394	return DataSourceParameter_TYPE_UNSPECIFIED
395}
396
397func (x *DataSourceParameter) GetRequired() bool {
398	if x != nil {
399		return x.Required
400	}
401	return false
402}
403
404func (x *DataSourceParameter) GetRepeated() bool {
405	if x != nil {
406		return x.Repeated
407	}
408	return false
409}
410
411func (x *DataSourceParameter) GetValidationRegex() string {
412	if x != nil {
413		return x.ValidationRegex
414	}
415	return ""
416}
417
418func (x *DataSourceParameter) GetAllowedValues() []string {
419	if x != nil {
420		return x.AllowedValues
421	}
422	return nil
423}
424
425func (x *DataSourceParameter) GetMinValue() *wrapperspb.DoubleValue {
426	if x != nil {
427		return x.MinValue
428	}
429	return nil
430}
431
432func (x *DataSourceParameter) GetMaxValue() *wrapperspb.DoubleValue {
433	if x != nil {
434		return x.MaxValue
435	}
436	return nil
437}
438
439func (x *DataSourceParameter) GetFields() []*DataSourceParameter {
440	if x != nil {
441		return x.Fields
442	}
443	return nil
444}
445
446func (x *DataSourceParameter) GetValidationDescription() string {
447	if x != nil {
448		return x.ValidationDescription
449	}
450	return ""
451}
452
453func (x *DataSourceParameter) GetValidationHelpUrl() string {
454	if x != nil {
455		return x.ValidationHelpUrl
456	}
457	return ""
458}
459
460func (x *DataSourceParameter) GetImmutable() bool {
461	if x != nil {
462		return x.Immutable
463	}
464	return false
465}
466
467func (x *DataSourceParameter) GetRecurse() bool {
468	if x != nil {
469		return x.Recurse
470	}
471	return false
472}
473
474func (x *DataSourceParameter) GetDeprecated() bool {
475	if x != nil {
476		return x.Deprecated
477	}
478	return false
479}
480
481// Represents data source metadata. Metadata is sufficient to
482// render UI and request proper OAuth tokens.
483type DataSource struct {
484	state         protoimpl.MessageState
485	sizeCache     protoimpl.SizeCache
486	unknownFields protoimpl.UnknownFields
487
488	// Output only. Data source resource name.
489	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
490	// Data source id.
491	DataSourceId string `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
492	// User friendly data source name.
493	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
494	// User friendly data source description string.
495	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
496	// Data source client id which should be used to receive refresh token.
497	ClientId string `protobuf:"bytes,5,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
498	// Api auth scopes for which refresh token needs to be obtained. These are
499	// scopes needed by a data source to prepare data and ingest them into
500	// BigQuery, e.g., https://www.googleapis.com/auth/bigquery
501	Scopes []string `protobuf:"bytes,6,rep,name=scopes,proto3" json:"scopes,omitempty"`
502	// Deprecated. This field has no effect.
503	//
504	// Deprecated: Do not use.
505	TransferType TransferType `protobuf:"varint,7,opt,name=transfer_type,json=transferType,proto3,enum=google.cloud.bigquery.datatransfer.v1.TransferType" json:"transfer_type,omitempty"`
506	// Deprecated. This field has no effect.
507	//
508	// Deprecated: Do not use.
509	SupportsMultipleTransfers bool `protobuf:"varint,8,opt,name=supports_multiple_transfers,json=supportsMultipleTransfers,proto3" json:"supports_multiple_transfers,omitempty"`
510	// The number of seconds to wait for an update from the data source
511	// before the Data Transfer Service marks the transfer as FAILED.
512	UpdateDeadlineSeconds int32 `protobuf:"varint,9,opt,name=update_deadline_seconds,json=updateDeadlineSeconds,proto3" json:"update_deadline_seconds,omitempty"`
513	// Default data transfer schedule.
514	// Examples of valid schedules include:
515	// `1st,3rd monday of month 15:30`,
516	// `every wed,fri of jan,jun 13:15`, and
517	// `first sunday of quarter 00:00`.
518	DefaultSchedule string `protobuf:"bytes,10,opt,name=default_schedule,json=defaultSchedule,proto3" json:"default_schedule,omitempty"`
519	// Specifies whether the data source supports a user defined schedule, or
520	// operates on the default schedule.
521	// When set to `true`, user can override default schedule.
522	SupportsCustomSchedule bool `protobuf:"varint,11,opt,name=supports_custom_schedule,json=supportsCustomSchedule,proto3" json:"supports_custom_schedule,omitempty"`
523	// Data source parameters.
524	Parameters []*DataSourceParameter `protobuf:"bytes,12,rep,name=parameters,proto3" json:"parameters,omitempty"`
525	// Url for the help document for this data source.
526	HelpUrl string `protobuf:"bytes,13,opt,name=help_url,json=helpUrl,proto3" json:"help_url,omitempty"`
527	// Indicates the type of authorization.
528	AuthorizationType DataSource_AuthorizationType `protobuf:"varint,14,opt,name=authorization_type,json=authorizationType,proto3,enum=google.cloud.bigquery.datatransfer.v1.DataSource_AuthorizationType" json:"authorization_type,omitempty"`
529	// Specifies whether the data source supports automatic data refresh for the
530	// past few days, and how it's supported.
531	// For some data sources, data might not be complete until a few days later,
532	// so it's useful to refresh data automatically.
533	DataRefreshType DataSource_DataRefreshType `protobuf:"varint,15,opt,name=data_refresh_type,json=dataRefreshType,proto3,enum=google.cloud.bigquery.datatransfer.v1.DataSource_DataRefreshType" json:"data_refresh_type,omitempty"`
534	// Default data refresh window on days.
535	// Only meaningful when `data_refresh_type` = `SLIDING_WINDOW`.
536	DefaultDataRefreshWindowDays int32 `protobuf:"varint,16,opt,name=default_data_refresh_window_days,json=defaultDataRefreshWindowDays,proto3" json:"default_data_refresh_window_days,omitempty"`
537	// Disables backfilling and manual run scheduling
538	// for the data source.
539	ManualRunsDisabled bool `protobuf:"varint,17,opt,name=manual_runs_disabled,json=manualRunsDisabled,proto3" json:"manual_runs_disabled,omitempty"`
540	// The minimum interval for scheduler to schedule runs.
541	MinimumScheduleInterval *durationpb.Duration `protobuf:"bytes,18,opt,name=minimum_schedule_interval,json=minimumScheduleInterval,proto3" json:"minimum_schedule_interval,omitempty"`
542}
543
544func (x *DataSource) Reset() {
545	*x = DataSource{}
546	if protoimpl.UnsafeEnabled {
547		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[1]
548		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
549		ms.StoreMessageInfo(mi)
550	}
551}
552
553func (x *DataSource) String() string {
554	return protoimpl.X.MessageStringOf(x)
555}
556
557func (*DataSource) ProtoMessage() {}
558
559func (x *DataSource) ProtoReflect() protoreflect.Message {
560	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[1]
561	if protoimpl.UnsafeEnabled && x != nil {
562		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
563		if ms.LoadMessageInfo() == nil {
564			ms.StoreMessageInfo(mi)
565		}
566		return ms
567	}
568	return mi.MessageOf(x)
569}
570
571// Deprecated: Use DataSource.ProtoReflect.Descriptor instead.
572func (*DataSource) Descriptor() ([]byte, []int) {
573	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{1}
574}
575
576func (x *DataSource) GetName() string {
577	if x != nil {
578		return x.Name
579	}
580	return ""
581}
582
583func (x *DataSource) GetDataSourceId() string {
584	if x != nil {
585		return x.DataSourceId
586	}
587	return ""
588}
589
590func (x *DataSource) GetDisplayName() string {
591	if x != nil {
592		return x.DisplayName
593	}
594	return ""
595}
596
597func (x *DataSource) GetDescription() string {
598	if x != nil {
599		return x.Description
600	}
601	return ""
602}
603
604func (x *DataSource) GetClientId() string {
605	if x != nil {
606		return x.ClientId
607	}
608	return ""
609}
610
611func (x *DataSource) GetScopes() []string {
612	if x != nil {
613		return x.Scopes
614	}
615	return nil
616}
617
618// Deprecated: Do not use.
619func (x *DataSource) GetTransferType() TransferType {
620	if x != nil {
621		return x.TransferType
622	}
623	return TransferType_TRANSFER_TYPE_UNSPECIFIED
624}
625
626// Deprecated: Do not use.
627func (x *DataSource) GetSupportsMultipleTransfers() bool {
628	if x != nil {
629		return x.SupportsMultipleTransfers
630	}
631	return false
632}
633
634func (x *DataSource) GetUpdateDeadlineSeconds() int32 {
635	if x != nil {
636		return x.UpdateDeadlineSeconds
637	}
638	return 0
639}
640
641func (x *DataSource) GetDefaultSchedule() string {
642	if x != nil {
643		return x.DefaultSchedule
644	}
645	return ""
646}
647
648func (x *DataSource) GetSupportsCustomSchedule() bool {
649	if x != nil {
650		return x.SupportsCustomSchedule
651	}
652	return false
653}
654
655func (x *DataSource) GetParameters() []*DataSourceParameter {
656	if x != nil {
657		return x.Parameters
658	}
659	return nil
660}
661
662func (x *DataSource) GetHelpUrl() string {
663	if x != nil {
664		return x.HelpUrl
665	}
666	return ""
667}
668
669func (x *DataSource) GetAuthorizationType() DataSource_AuthorizationType {
670	if x != nil {
671		return x.AuthorizationType
672	}
673	return DataSource_AUTHORIZATION_TYPE_UNSPECIFIED
674}
675
676func (x *DataSource) GetDataRefreshType() DataSource_DataRefreshType {
677	if x != nil {
678		return x.DataRefreshType
679	}
680	return DataSource_DATA_REFRESH_TYPE_UNSPECIFIED
681}
682
683func (x *DataSource) GetDefaultDataRefreshWindowDays() int32 {
684	if x != nil {
685		return x.DefaultDataRefreshWindowDays
686	}
687	return 0
688}
689
690func (x *DataSource) GetManualRunsDisabled() bool {
691	if x != nil {
692		return x.ManualRunsDisabled
693	}
694	return false
695}
696
697func (x *DataSource) GetMinimumScheduleInterval() *durationpb.Duration {
698	if x != nil {
699		return x.MinimumScheduleInterval
700	}
701	return nil
702}
703
704// A request to get data source info.
705type GetDataSourceRequest struct {
706	state         protoimpl.MessageState
707	sizeCache     protoimpl.SizeCache
708	unknownFields protoimpl.UnknownFields
709
710	// Required. The field will contain name of the resource requested, for example:
711	// `projects/{project_id}/dataSources/{data_source_id}` or
712	// `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`
713	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
714}
715
716func (x *GetDataSourceRequest) Reset() {
717	*x = GetDataSourceRequest{}
718	if protoimpl.UnsafeEnabled {
719		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[2]
720		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
721		ms.StoreMessageInfo(mi)
722	}
723}
724
725func (x *GetDataSourceRequest) String() string {
726	return protoimpl.X.MessageStringOf(x)
727}
728
729func (*GetDataSourceRequest) ProtoMessage() {}
730
731func (x *GetDataSourceRequest) ProtoReflect() protoreflect.Message {
732	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[2]
733	if protoimpl.UnsafeEnabled && x != nil {
734		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
735		if ms.LoadMessageInfo() == nil {
736			ms.StoreMessageInfo(mi)
737		}
738		return ms
739	}
740	return mi.MessageOf(x)
741}
742
743// Deprecated: Use GetDataSourceRequest.ProtoReflect.Descriptor instead.
744func (*GetDataSourceRequest) Descriptor() ([]byte, []int) {
745	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{2}
746}
747
748func (x *GetDataSourceRequest) GetName() string {
749	if x != nil {
750		return x.Name
751	}
752	return ""
753}
754
755// Request to list supported data sources and their data transfer settings.
756type ListDataSourcesRequest struct {
757	state         protoimpl.MessageState
758	sizeCache     protoimpl.SizeCache
759	unknownFields protoimpl.UnknownFields
760
761	// Required. The BigQuery project id for which data sources should be returned.
762	// Must be in the form: `projects/{project_id}` or
763	// `projects/{project_id}/locations/{location_id}
764	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
765	// Pagination token, which can be used to request a specific page
766	// of `ListDataSourcesRequest` list results. For multiple-page
767	// results, `ListDataSourcesResponse` outputs
768	// a `next_page` token, which can be used as the
769	// `page_token` value to request the next page of list results.
770	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
771	// Page size. The default page size is the maximum value of 1000 results.
772	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
773}
774
775func (x *ListDataSourcesRequest) Reset() {
776	*x = ListDataSourcesRequest{}
777	if protoimpl.UnsafeEnabled {
778		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[3]
779		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
780		ms.StoreMessageInfo(mi)
781	}
782}
783
784func (x *ListDataSourcesRequest) String() string {
785	return protoimpl.X.MessageStringOf(x)
786}
787
788func (*ListDataSourcesRequest) ProtoMessage() {}
789
790func (x *ListDataSourcesRequest) ProtoReflect() protoreflect.Message {
791	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[3]
792	if protoimpl.UnsafeEnabled && x != nil {
793		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
794		if ms.LoadMessageInfo() == nil {
795			ms.StoreMessageInfo(mi)
796		}
797		return ms
798	}
799	return mi.MessageOf(x)
800}
801
802// Deprecated: Use ListDataSourcesRequest.ProtoReflect.Descriptor instead.
803func (*ListDataSourcesRequest) Descriptor() ([]byte, []int) {
804	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{3}
805}
806
807func (x *ListDataSourcesRequest) GetParent() string {
808	if x != nil {
809		return x.Parent
810	}
811	return ""
812}
813
814func (x *ListDataSourcesRequest) GetPageToken() string {
815	if x != nil {
816		return x.PageToken
817	}
818	return ""
819}
820
821func (x *ListDataSourcesRequest) GetPageSize() int32 {
822	if x != nil {
823		return x.PageSize
824	}
825	return 0
826}
827
828// Returns list of supported data sources and their metadata.
829type ListDataSourcesResponse struct {
830	state         protoimpl.MessageState
831	sizeCache     protoimpl.SizeCache
832	unknownFields protoimpl.UnknownFields
833
834	// List of supported data sources and their transfer settings.
835	DataSources []*DataSource `protobuf:"bytes,1,rep,name=data_sources,json=dataSources,proto3" json:"data_sources,omitempty"`
836	// Output only. The next-pagination token. For multiple-page list results,
837	// this token can be used as the
838	// `ListDataSourcesRequest.page_token`
839	// to request the next page of list results.
840	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
841}
842
843func (x *ListDataSourcesResponse) Reset() {
844	*x = ListDataSourcesResponse{}
845	if protoimpl.UnsafeEnabled {
846		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[4]
847		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
848		ms.StoreMessageInfo(mi)
849	}
850}
851
852func (x *ListDataSourcesResponse) String() string {
853	return protoimpl.X.MessageStringOf(x)
854}
855
856func (*ListDataSourcesResponse) ProtoMessage() {}
857
858func (x *ListDataSourcesResponse) ProtoReflect() protoreflect.Message {
859	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[4]
860	if protoimpl.UnsafeEnabled && x != nil {
861		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
862		if ms.LoadMessageInfo() == nil {
863			ms.StoreMessageInfo(mi)
864		}
865		return ms
866	}
867	return mi.MessageOf(x)
868}
869
870// Deprecated: Use ListDataSourcesResponse.ProtoReflect.Descriptor instead.
871func (*ListDataSourcesResponse) Descriptor() ([]byte, []int) {
872	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{4}
873}
874
875func (x *ListDataSourcesResponse) GetDataSources() []*DataSource {
876	if x != nil {
877		return x.DataSources
878	}
879	return nil
880}
881
882func (x *ListDataSourcesResponse) GetNextPageToken() string {
883	if x != nil {
884		return x.NextPageToken
885	}
886	return ""
887}
888
889// A request to create a data transfer configuration. If new credentials are
890// needed for this transfer configuration, an authorization code must be
891// provided. If an authorization code is provided, the transfer configuration
892// will be associated with the user id corresponding to the
893// authorization code. Otherwise, the transfer configuration will be associated
894// with the calling user.
895type CreateTransferConfigRequest struct {
896	state         protoimpl.MessageState
897	sizeCache     protoimpl.SizeCache
898	unknownFields protoimpl.UnknownFields
899
900	// Required. The BigQuery project id where the transfer configuration should be created.
901	// Must be in the format projects/{project_id}/locations/{location_id} or
902	// projects/{project_id}. If specified location and location of the
903	// destination bigquery dataset do not match - the request will fail.
904	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
905	// Required. Data transfer configuration to create.
906	TransferConfig *TransferConfig `protobuf:"bytes,2,opt,name=transfer_config,json=transferConfig,proto3" json:"transfer_config,omitempty"`
907	// Optional OAuth2 authorization code to use with this transfer configuration.
908	// This is required if new credentials are needed, as indicated by
909	// `CheckValidCreds`.
910	// In order to obtain authorization_code, please make a
911	// request to
912	// https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=<datatransferapiclientid>&scope=<data_source_scopes>&redirect_uri=<redirect_uri>
913	//
914	// * client_id should be OAuth client_id of BigQuery DTS API for the given
915	//   data source returned by ListDataSources method.
916	// * data_source_scopes are the scopes returned by ListDataSources method.
917	// * redirect_uri is an optional parameter. If not specified, then
918	//   authorization code is posted to the opener of authorization flow window.
919	//   Otherwise it will be sent to the redirect uri. A special value of
920	//   urn:ietf:wg:oauth:2.0:oob means that authorization code should be
921	//   returned in the title bar of the browser, with the page text prompting
922	//   the user to copy the code and paste it in the application.
923	AuthorizationCode string `protobuf:"bytes,3,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"`
924	// Optional version info. If users want to find a very recent access token,
925	// that is, immediately after approving access, users have to set the
926	// version_info claim in the token request. To obtain the version_info, users
927	// must use the "none+gsession" response type. which be return a
928	// version_info back in the authorization response which be be put in a JWT
929	// claim in the token request.
930	VersionInfo string `protobuf:"bytes,5,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
931	// Optional service account name. If this field is set, transfer config will
932	// be created with this service account credentials. It requires that
933	// requesting user calling this API has permissions to act as this service
934	// account.
935	ServiceAccountName string `protobuf:"bytes,6,opt,name=service_account_name,json=serviceAccountName,proto3" json:"service_account_name,omitempty"`
936}
937
938func (x *CreateTransferConfigRequest) Reset() {
939	*x = CreateTransferConfigRequest{}
940	if protoimpl.UnsafeEnabled {
941		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[5]
942		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
943		ms.StoreMessageInfo(mi)
944	}
945}
946
947func (x *CreateTransferConfigRequest) String() string {
948	return protoimpl.X.MessageStringOf(x)
949}
950
951func (*CreateTransferConfigRequest) ProtoMessage() {}
952
953func (x *CreateTransferConfigRequest) ProtoReflect() protoreflect.Message {
954	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[5]
955	if protoimpl.UnsafeEnabled && x != nil {
956		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
957		if ms.LoadMessageInfo() == nil {
958			ms.StoreMessageInfo(mi)
959		}
960		return ms
961	}
962	return mi.MessageOf(x)
963}
964
965// Deprecated: Use CreateTransferConfigRequest.ProtoReflect.Descriptor instead.
966func (*CreateTransferConfigRequest) Descriptor() ([]byte, []int) {
967	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{5}
968}
969
970func (x *CreateTransferConfigRequest) GetParent() string {
971	if x != nil {
972		return x.Parent
973	}
974	return ""
975}
976
977func (x *CreateTransferConfigRequest) GetTransferConfig() *TransferConfig {
978	if x != nil {
979		return x.TransferConfig
980	}
981	return nil
982}
983
984func (x *CreateTransferConfigRequest) GetAuthorizationCode() string {
985	if x != nil {
986		return x.AuthorizationCode
987	}
988	return ""
989}
990
991func (x *CreateTransferConfigRequest) GetVersionInfo() string {
992	if x != nil {
993		return x.VersionInfo
994	}
995	return ""
996}
997
998func (x *CreateTransferConfigRequest) GetServiceAccountName() string {
999	if x != nil {
1000		return x.ServiceAccountName
1001	}
1002	return ""
1003}
1004
1005// A request to update a transfer configuration. To update the user id of the
1006// transfer configuration, an authorization code needs to be provided.
1007type UpdateTransferConfigRequest struct {
1008	state         protoimpl.MessageState
1009	sizeCache     protoimpl.SizeCache
1010	unknownFields protoimpl.UnknownFields
1011
1012	// Required. Data transfer configuration to create.
1013	TransferConfig *TransferConfig `protobuf:"bytes,1,opt,name=transfer_config,json=transferConfig,proto3" json:"transfer_config,omitempty"`
1014	// Optional OAuth2 authorization code to use with this transfer configuration.
1015	// If it is provided, the transfer configuration will be associated with the
1016	// authorizing user.
1017	// In order to obtain authorization_code, please make a
1018	// request to
1019	// https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=<datatransferapiclientid>&scope=<data_source_scopes>&redirect_uri=<redirect_uri>
1020	//
1021	// * client_id should be OAuth client_id of BigQuery DTS API for the given
1022	//   data source returned by ListDataSources method.
1023	// * data_source_scopes are the scopes returned by ListDataSources method.
1024	// * redirect_uri is an optional parameter. If not specified, then
1025	//   authorization code is posted to the opener of authorization flow window.
1026	//   Otherwise it will be sent to the redirect uri. A special value of
1027	//   urn:ietf:wg:oauth:2.0:oob means that authorization code should be
1028	//   returned in the title bar of the browser, with the page text prompting
1029	//   the user to copy the code and paste it in the application.
1030	AuthorizationCode string `protobuf:"bytes,3,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"`
1031	// Required. Required list of fields to be updated in this request.
1032	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1033	// Optional version info. If users want to find a very recent access token,
1034	// that is, immediately after approving access, users have to set the
1035	// version_info claim in the token request. To obtain the version_info, users
1036	// must use the "none+gsession" response type. which be return a
1037	// version_info back in the authorization response which be be put in a JWT
1038	// claim in the token request.
1039	VersionInfo string `protobuf:"bytes,5,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
1040	// Optional service account name. If this field is set and
1041	// "service_account_name" is set in update_mask, transfer config will be
1042	// updated to use this service account credentials. It requires that
1043	// requesting user calling this API has permissions to act as this service
1044	// account.
1045	ServiceAccountName string `protobuf:"bytes,6,opt,name=service_account_name,json=serviceAccountName,proto3" json:"service_account_name,omitempty"`
1046}
1047
1048func (x *UpdateTransferConfigRequest) Reset() {
1049	*x = UpdateTransferConfigRequest{}
1050	if protoimpl.UnsafeEnabled {
1051		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[6]
1052		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1053		ms.StoreMessageInfo(mi)
1054	}
1055}
1056
1057func (x *UpdateTransferConfigRequest) String() string {
1058	return protoimpl.X.MessageStringOf(x)
1059}
1060
1061func (*UpdateTransferConfigRequest) ProtoMessage() {}
1062
1063func (x *UpdateTransferConfigRequest) ProtoReflect() protoreflect.Message {
1064	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[6]
1065	if protoimpl.UnsafeEnabled && x != nil {
1066		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1067		if ms.LoadMessageInfo() == nil {
1068			ms.StoreMessageInfo(mi)
1069		}
1070		return ms
1071	}
1072	return mi.MessageOf(x)
1073}
1074
1075// Deprecated: Use UpdateTransferConfigRequest.ProtoReflect.Descriptor instead.
1076func (*UpdateTransferConfigRequest) Descriptor() ([]byte, []int) {
1077	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{6}
1078}
1079
1080func (x *UpdateTransferConfigRequest) GetTransferConfig() *TransferConfig {
1081	if x != nil {
1082		return x.TransferConfig
1083	}
1084	return nil
1085}
1086
1087func (x *UpdateTransferConfigRequest) GetAuthorizationCode() string {
1088	if x != nil {
1089		return x.AuthorizationCode
1090	}
1091	return ""
1092}
1093
1094func (x *UpdateTransferConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1095	if x != nil {
1096		return x.UpdateMask
1097	}
1098	return nil
1099}
1100
1101func (x *UpdateTransferConfigRequest) GetVersionInfo() string {
1102	if x != nil {
1103		return x.VersionInfo
1104	}
1105	return ""
1106}
1107
1108func (x *UpdateTransferConfigRequest) GetServiceAccountName() string {
1109	if x != nil {
1110		return x.ServiceAccountName
1111	}
1112	return ""
1113}
1114
1115// A request to get data transfer information.
1116type GetTransferConfigRequest struct {
1117	state         protoimpl.MessageState
1118	sizeCache     protoimpl.SizeCache
1119	unknownFields protoimpl.UnknownFields
1120
1121	// Required. The field will contain name of the resource requested, for example:
1122	// `projects/{project_id}/transferConfigs/{config_id}` or
1123	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`
1124	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1125}
1126
1127func (x *GetTransferConfigRequest) Reset() {
1128	*x = GetTransferConfigRequest{}
1129	if protoimpl.UnsafeEnabled {
1130		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[7]
1131		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1132		ms.StoreMessageInfo(mi)
1133	}
1134}
1135
1136func (x *GetTransferConfigRequest) String() string {
1137	return protoimpl.X.MessageStringOf(x)
1138}
1139
1140func (*GetTransferConfigRequest) ProtoMessage() {}
1141
1142func (x *GetTransferConfigRequest) ProtoReflect() protoreflect.Message {
1143	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[7]
1144	if protoimpl.UnsafeEnabled && x != nil {
1145		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1146		if ms.LoadMessageInfo() == nil {
1147			ms.StoreMessageInfo(mi)
1148		}
1149		return ms
1150	}
1151	return mi.MessageOf(x)
1152}
1153
1154// Deprecated: Use GetTransferConfigRequest.ProtoReflect.Descriptor instead.
1155func (*GetTransferConfigRequest) Descriptor() ([]byte, []int) {
1156	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{7}
1157}
1158
1159func (x *GetTransferConfigRequest) GetName() string {
1160	if x != nil {
1161		return x.Name
1162	}
1163	return ""
1164}
1165
1166// A request to delete data transfer information. All associated transfer runs
1167// and log messages will be deleted as well.
1168type DeleteTransferConfigRequest struct {
1169	state         protoimpl.MessageState
1170	sizeCache     protoimpl.SizeCache
1171	unknownFields protoimpl.UnknownFields
1172
1173	// Required. The field will contain name of the resource requested, for example:
1174	// `projects/{project_id}/transferConfigs/{config_id}` or
1175	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`
1176	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1177}
1178
1179func (x *DeleteTransferConfigRequest) Reset() {
1180	*x = DeleteTransferConfigRequest{}
1181	if protoimpl.UnsafeEnabled {
1182		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[8]
1183		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1184		ms.StoreMessageInfo(mi)
1185	}
1186}
1187
1188func (x *DeleteTransferConfigRequest) String() string {
1189	return protoimpl.X.MessageStringOf(x)
1190}
1191
1192func (*DeleteTransferConfigRequest) ProtoMessage() {}
1193
1194func (x *DeleteTransferConfigRequest) ProtoReflect() protoreflect.Message {
1195	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[8]
1196	if protoimpl.UnsafeEnabled && x != nil {
1197		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1198		if ms.LoadMessageInfo() == nil {
1199			ms.StoreMessageInfo(mi)
1200		}
1201		return ms
1202	}
1203	return mi.MessageOf(x)
1204}
1205
1206// Deprecated: Use DeleteTransferConfigRequest.ProtoReflect.Descriptor instead.
1207func (*DeleteTransferConfigRequest) Descriptor() ([]byte, []int) {
1208	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{8}
1209}
1210
1211func (x *DeleteTransferConfigRequest) GetName() string {
1212	if x != nil {
1213		return x.Name
1214	}
1215	return ""
1216}
1217
1218// A request to get data transfer run information.
1219type GetTransferRunRequest struct {
1220	state         protoimpl.MessageState
1221	sizeCache     protoimpl.SizeCache
1222	unknownFields protoimpl.UnknownFields
1223
1224	// Required. The field will contain name of the resource requested, for example:
1225	// `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or
1226	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`
1227	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1228}
1229
1230func (x *GetTransferRunRequest) Reset() {
1231	*x = GetTransferRunRequest{}
1232	if protoimpl.UnsafeEnabled {
1233		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[9]
1234		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1235		ms.StoreMessageInfo(mi)
1236	}
1237}
1238
1239func (x *GetTransferRunRequest) String() string {
1240	return protoimpl.X.MessageStringOf(x)
1241}
1242
1243func (*GetTransferRunRequest) ProtoMessage() {}
1244
1245func (x *GetTransferRunRequest) ProtoReflect() protoreflect.Message {
1246	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[9]
1247	if protoimpl.UnsafeEnabled && x != nil {
1248		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1249		if ms.LoadMessageInfo() == nil {
1250			ms.StoreMessageInfo(mi)
1251		}
1252		return ms
1253	}
1254	return mi.MessageOf(x)
1255}
1256
1257// Deprecated: Use GetTransferRunRequest.ProtoReflect.Descriptor instead.
1258func (*GetTransferRunRequest) Descriptor() ([]byte, []int) {
1259	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{9}
1260}
1261
1262func (x *GetTransferRunRequest) GetName() string {
1263	if x != nil {
1264		return x.Name
1265	}
1266	return ""
1267}
1268
1269// A request to delete data transfer run information.
1270type DeleteTransferRunRequest struct {
1271	state         protoimpl.MessageState
1272	sizeCache     protoimpl.SizeCache
1273	unknownFields protoimpl.UnknownFields
1274
1275	// Required. The field will contain name of the resource requested, for example:
1276	// `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or
1277	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`
1278	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1279}
1280
1281func (x *DeleteTransferRunRequest) Reset() {
1282	*x = DeleteTransferRunRequest{}
1283	if protoimpl.UnsafeEnabled {
1284		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[10]
1285		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1286		ms.StoreMessageInfo(mi)
1287	}
1288}
1289
1290func (x *DeleteTransferRunRequest) String() string {
1291	return protoimpl.X.MessageStringOf(x)
1292}
1293
1294func (*DeleteTransferRunRequest) ProtoMessage() {}
1295
1296func (x *DeleteTransferRunRequest) ProtoReflect() protoreflect.Message {
1297	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[10]
1298	if protoimpl.UnsafeEnabled && x != nil {
1299		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1300		if ms.LoadMessageInfo() == nil {
1301			ms.StoreMessageInfo(mi)
1302		}
1303		return ms
1304	}
1305	return mi.MessageOf(x)
1306}
1307
1308// Deprecated: Use DeleteTransferRunRequest.ProtoReflect.Descriptor instead.
1309func (*DeleteTransferRunRequest) Descriptor() ([]byte, []int) {
1310	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{10}
1311}
1312
1313func (x *DeleteTransferRunRequest) GetName() string {
1314	if x != nil {
1315		return x.Name
1316	}
1317	return ""
1318}
1319
1320// A request to list data transfers configured for a BigQuery project.
1321type ListTransferConfigsRequest struct {
1322	state         protoimpl.MessageState
1323	sizeCache     protoimpl.SizeCache
1324	unknownFields protoimpl.UnknownFields
1325
1326	// Required. The BigQuery project id for which data sources
1327	// should be returned: `projects/{project_id}` or
1328	// `projects/{project_id}/locations/{location_id}`
1329	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1330	// When specified, only configurations of requested data sources are returned.
1331	DataSourceIds []string `protobuf:"bytes,2,rep,name=data_source_ids,json=dataSourceIds,proto3" json:"data_source_ids,omitempty"`
1332	// Pagination token, which can be used to request a specific page
1333	// of `ListTransfersRequest` list results. For multiple-page
1334	// results, `ListTransfersResponse` outputs
1335	// a `next_page` token, which can be used as the
1336	// `page_token` value to request the next page of list results.
1337	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1338	// Page size. The default page size is the maximum value of 1000 results.
1339	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1340}
1341
1342func (x *ListTransferConfigsRequest) Reset() {
1343	*x = ListTransferConfigsRequest{}
1344	if protoimpl.UnsafeEnabled {
1345		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[11]
1346		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1347		ms.StoreMessageInfo(mi)
1348	}
1349}
1350
1351func (x *ListTransferConfigsRequest) String() string {
1352	return protoimpl.X.MessageStringOf(x)
1353}
1354
1355func (*ListTransferConfigsRequest) ProtoMessage() {}
1356
1357func (x *ListTransferConfigsRequest) ProtoReflect() protoreflect.Message {
1358	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[11]
1359	if protoimpl.UnsafeEnabled && x != nil {
1360		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1361		if ms.LoadMessageInfo() == nil {
1362			ms.StoreMessageInfo(mi)
1363		}
1364		return ms
1365	}
1366	return mi.MessageOf(x)
1367}
1368
1369// Deprecated: Use ListTransferConfigsRequest.ProtoReflect.Descriptor instead.
1370func (*ListTransferConfigsRequest) Descriptor() ([]byte, []int) {
1371	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{11}
1372}
1373
1374func (x *ListTransferConfigsRequest) GetParent() string {
1375	if x != nil {
1376		return x.Parent
1377	}
1378	return ""
1379}
1380
1381func (x *ListTransferConfigsRequest) GetDataSourceIds() []string {
1382	if x != nil {
1383		return x.DataSourceIds
1384	}
1385	return nil
1386}
1387
1388func (x *ListTransferConfigsRequest) GetPageToken() string {
1389	if x != nil {
1390		return x.PageToken
1391	}
1392	return ""
1393}
1394
1395func (x *ListTransferConfigsRequest) GetPageSize() int32 {
1396	if x != nil {
1397		return x.PageSize
1398	}
1399	return 0
1400}
1401
1402// The returned list of pipelines in the project.
1403type ListTransferConfigsResponse struct {
1404	state         protoimpl.MessageState
1405	sizeCache     protoimpl.SizeCache
1406	unknownFields protoimpl.UnknownFields
1407
1408	// Output only. The stored pipeline transfer configurations.
1409	TransferConfigs []*TransferConfig `protobuf:"bytes,1,rep,name=transfer_configs,json=transferConfigs,proto3" json:"transfer_configs,omitempty"`
1410	// Output only. The next-pagination token. For multiple-page list results,
1411	// this token can be used as the
1412	// `ListTransferConfigsRequest.page_token`
1413	// to request the next page of list results.
1414	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1415}
1416
1417func (x *ListTransferConfigsResponse) Reset() {
1418	*x = ListTransferConfigsResponse{}
1419	if protoimpl.UnsafeEnabled {
1420		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[12]
1421		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1422		ms.StoreMessageInfo(mi)
1423	}
1424}
1425
1426func (x *ListTransferConfigsResponse) String() string {
1427	return protoimpl.X.MessageStringOf(x)
1428}
1429
1430func (*ListTransferConfigsResponse) ProtoMessage() {}
1431
1432func (x *ListTransferConfigsResponse) ProtoReflect() protoreflect.Message {
1433	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[12]
1434	if protoimpl.UnsafeEnabled && x != nil {
1435		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1436		if ms.LoadMessageInfo() == nil {
1437			ms.StoreMessageInfo(mi)
1438		}
1439		return ms
1440	}
1441	return mi.MessageOf(x)
1442}
1443
1444// Deprecated: Use ListTransferConfigsResponse.ProtoReflect.Descriptor instead.
1445func (*ListTransferConfigsResponse) Descriptor() ([]byte, []int) {
1446	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{12}
1447}
1448
1449func (x *ListTransferConfigsResponse) GetTransferConfigs() []*TransferConfig {
1450	if x != nil {
1451		return x.TransferConfigs
1452	}
1453	return nil
1454}
1455
1456func (x *ListTransferConfigsResponse) GetNextPageToken() string {
1457	if x != nil {
1458		return x.NextPageToken
1459	}
1460	return ""
1461}
1462
1463// A request to list data transfer runs. UI can use this method to show/filter
1464// specific data transfer runs. The data source can use this method to request
1465// all scheduled transfer runs.
1466type ListTransferRunsRequest struct {
1467	state         protoimpl.MessageState
1468	sizeCache     protoimpl.SizeCache
1469	unknownFields protoimpl.UnknownFields
1470
1471	// Required. Name of transfer configuration for which transfer runs should be retrieved.
1472	// Format of transfer configuration resource name is:
1473	// `projects/{project_id}/transferConfigs/{config_id}` or
1474	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.
1475	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1476	// When specified, only transfer runs with requested states are returned.
1477	States []TransferState `protobuf:"varint,2,rep,packed,name=states,proto3,enum=google.cloud.bigquery.datatransfer.v1.TransferState" json:"states,omitempty"`
1478	// Pagination token, which can be used to request a specific page
1479	// of `ListTransferRunsRequest` list results. For multiple-page
1480	// results, `ListTransferRunsResponse` outputs
1481	// a `next_page` token, which can be used as the
1482	// `page_token` value to request the next page of list results.
1483	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1484	// Page size. The default page size is the maximum value of 1000 results.
1485	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1486	// Indicates how run attempts are to be pulled.
1487	RunAttempt ListTransferRunsRequest_RunAttempt `protobuf:"varint,5,opt,name=run_attempt,json=runAttempt,proto3,enum=google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest_RunAttempt" json:"run_attempt,omitempty"`
1488}
1489
1490func (x *ListTransferRunsRequest) Reset() {
1491	*x = ListTransferRunsRequest{}
1492	if protoimpl.UnsafeEnabled {
1493		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[13]
1494		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1495		ms.StoreMessageInfo(mi)
1496	}
1497}
1498
1499func (x *ListTransferRunsRequest) String() string {
1500	return protoimpl.X.MessageStringOf(x)
1501}
1502
1503func (*ListTransferRunsRequest) ProtoMessage() {}
1504
1505func (x *ListTransferRunsRequest) ProtoReflect() protoreflect.Message {
1506	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[13]
1507	if protoimpl.UnsafeEnabled && x != nil {
1508		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1509		if ms.LoadMessageInfo() == nil {
1510			ms.StoreMessageInfo(mi)
1511		}
1512		return ms
1513	}
1514	return mi.MessageOf(x)
1515}
1516
1517// Deprecated: Use ListTransferRunsRequest.ProtoReflect.Descriptor instead.
1518func (*ListTransferRunsRequest) Descriptor() ([]byte, []int) {
1519	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{13}
1520}
1521
1522func (x *ListTransferRunsRequest) GetParent() string {
1523	if x != nil {
1524		return x.Parent
1525	}
1526	return ""
1527}
1528
1529func (x *ListTransferRunsRequest) GetStates() []TransferState {
1530	if x != nil {
1531		return x.States
1532	}
1533	return nil
1534}
1535
1536func (x *ListTransferRunsRequest) GetPageToken() string {
1537	if x != nil {
1538		return x.PageToken
1539	}
1540	return ""
1541}
1542
1543func (x *ListTransferRunsRequest) GetPageSize() int32 {
1544	if x != nil {
1545		return x.PageSize
1546	}
1547	return 0
1548}
1549
1550func (x *ListTransferRunsRequest) GetRunAttempt() ListTransferRunsRequest_RunAttempt {
1551	if x != nil {
1552		return x.RunAttempt
1553	}
1554	return ListTransferRunsRequest_RUN_ATTEMPT_UNSPECIFIED
1555}
1556
1557// The returned list of pipelines in the project.
1558type ListTransferRunsResponse struct {
1559	state         protoimpl.MessageState
1560	sizeCache     protoimpl.SizeCache
1561	unknownFields protoimpl.UnknownFields
1562
1563	// Output only. The stored pipeline transfer runs.
1564	TransferRuns []*TransferRun `protobuf:"bytes,1,rep,name=transfer_runs,json=transferRuns,proto3" json:"transfer_runs,omitempty"`
1565	// Output only. The next-pagination token. For multiple-page list results,
1566	// this token can be used as the
1567	// `ListTransferRunsRequest.page_token`
1568	// to request the next page of list results.
1569	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1570}
1571
1572func (x *ListTransferRunsResponse) Reset() {
1573	*x = ListTransferRunsResponse{}
1574	if protoimpl.UnsafeEnabled {
1575		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[14]
1576		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1577		ms.StoreMessageInfo(mi)
1578	}
1579}
1580
1581func (x *ListTransferRunsResponse) String() string {
1582	return protoimpl.X.MessageStringOf(x)
1583}
1584
1585func (*ListTransferRunsResponse) ProtoMessage() {}
1586
1587func (x *ListTransferRunsResponse) ProtoReflect() protoreflect.Message {
1588	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[14]
1589	if protoimpl.UnsafeEnabled && x != nil {
1590		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1591		if ms.LoadMessageInfo() == nil {
1592			ms.StoreMessageInfo(mi)
1593		}
1594		return ms
1595	}
1596	return mi.MessageOf(x)
1597}
1598
1599// Deprecated: Use ListTransferRunsResponse.ProtoReflect.Descriptor instead.
1600func (*ListTransferRunsResponse) Descriptor() ([]byte, []int) {
1601	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{14}
1602}
1603
1604func (x *ListTransferRunsResponse) GetTransferRuns() []*TransferRun {
1605	if x != nil {
1606		return x.TransferRuns
1607	}
1608	return nil
1609}
1610
1611func (x *ListTransferRunsResponse) GetNextPageToken() string {
1612	if x != nil {
1613		return x.NextPageToken
1614	}
1615	return ""
1616}
1617
1618// A request to get user facing log messages associated with data transfer run.
1619type ListTransferLogsRequest struct {
1620	state         protoimpl.MessageState
1621	sizeCache     protoimpl.SizeCache
1622	unknownFields protoimpl.UnknownFields
1623
1624	// Required. Transfer run name in the form:
1625	// `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or
1626	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`
1627	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1628	// Pagination token, which can be used to request a specific page
1629	// of `ListTransferLogsRequest` list results. For multiple-page
1630	// results, `ListTransferLogsResponse` outputs
1631	// a `next_page` token, which can be used as the
1632	// `page_token` value to request the next page of list results.
1633	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1634	// Page size. The default page size is the maximum value of 1000 results.
1635	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1636	// Message types to return. If not populated - INFO, WARNING and ERROR
1637	// messages are returned.
1638	MessageTypes []TransferMessage_MessageSeverity `protobuf:"varint,6,rep,packed,name=message_types,json=messageTypes,proto3,enum=google.cloud.bigquery.datatransfer.v1.TransferMessage_MessageSeverity" json:"message_types,omitempty"`
1639}
1640
1641func (x *ListTransferLogsRequest) Reset() {
1642	*x = ListTransferLogsRequest{}
1643	if protoimpl.UnsafeEnabled {
1644		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[15]
1645		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1646		ms.StoreMessageInfo(mi)
1647	}
1648}
1649
1650func (x *ListTransferLogsRequest) String() string {
1651	return protoimpl.X.MessageStringOf(x)
1652}
1653
1654func (*ListTransferLogsRequest) ProtoMessage() {}
1655
1656func (x *ListTransferLogsRequest) ProtoReflect() protoreflect.Message {
1657	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[15]
1658	if protoimpl.UnsafeEnabled && x != nil {
1659		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1660		if ms.LoadMessageInfo() == nil {
1661			ms.StoreMessageInfo(mi)
1662		}
1663		return ms
1664	}
1665	return mi.MessageOf(x)
1666}
1667
1668// Deprecated: Use ListTransferLogsRequest.ProtoReflect.Descriptor instead.
1669func (*ListTransferLogsRequest) Descriptor() ([]byte, []int) {
1670	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{15}
1671}
1672
1673func (x *ListTransferLogsRequest) GetParent() string {
1674	if x != nil {
1675		return x.Parent
1676	}
1677	return ""
1678}
1679
1680func (x *ListTransferLogsRequest) GetPageToken() string {
1681	if x != nil {
1682		return x.PageToken
1683	}
1684	return ""
1685}
1686
1687func (x *ListTransferLogsRequest) GetPageSize() int32 {
1688	if x != nil {
1689		return x.PageSize
1690	}
1691	return 0
1692}
1693
1694func (x *ListTransferLogsRequest) GetMessageTypes() []TransferMessage_MessageSeverity {
1695	if x != nil {
1696		return x.MessageTypes
1697	}
1698	return nil
1699}
1700
1701// The returned list transfer run messages.
1702type ListTransferLogsResponse struct {
1703	state         protoimpl.MessageState
1704	sizeCache     protoimpl.SizeCache
1705	unknownFields protoimpl.UnknownFields
1706
1707	// Output only. The stored pipeline transfer messages.
1708	TransferMessages []*TransferMessage `protobuf:"bytes,1,rep,name=transfer_messages,json=transferMessages,proto3" json:"transfer_messages,omitempty"`
1709	// Output only. The next-pagination token. For multiple-page list results,
1710	// this token can be used as the
1711	// `GetTransferRunLogRequest.page_token`
1712	// to request the next page of list results.
1713	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1714}
1715
1716func (x *ListTransferLogsResponse) Reset() {
1717	*x = ListTransferLogsResponse{}
1718	if protoimpl.UnsafeEnabled {
1719		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[16]
1720		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1721		ms.StoreMessageInfo(mi)
1722	}
1723}
1724
1725func (x *ListTransferLogsResponse) String() string {
1726	return protoimpl.X.MessageStringOf(x)
1727}
1728
1729func (*ListTransferLogsResponse) ProtoMessage() {}
1730
1731func (x *ListTransferLogsResponse) ProtoReflect() protoreflect.Message {
1732	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[16]
1733	if protoimpl.UnsafeEnabled && x != nil {
1734		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1735		if ms.LoadMessageInfo() == nil {
1736			ms.StoreMessageInfo(mi)
1737		}
1738		return ms
1739	}
1740	return mi.MessageOf(x)
1741}
1742
1743// Deprecated: Use ListTransferLogsResponse.ProtoReflect.Descriptor instead.
1744func (*ListTransferLogsResponse) Descriptor() ([]byte, []int) {
1745	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{16}
1746}
1747
1748func (x *ListTransferLogsResponse) GetTransferMessages() []*TransferMessage {
1749	if x != nil {
1750		return x.TransferMessages
1751	}
1752	return nil
1753}
1754
1755func (x *ListTransferLogsResponse) GetNextPageToken() string {
1756	if x != nil {
1757		return x.NextPageToken
1758	}
1759	return ""
1760}
1761
1762// A request to determine whether the user has valid credentials. This method
1763// is used to limit the number of OAuth popups in the user interface. The
1764// user id is inferred from the API call context.
1765// If the data source has the Google+ authorization type, this method
1766// returns false, as it cannot be determined whether the credentials are
1767// already valid merely based on the user id.
1768type CheckValidCredsRequest struct {
1769	state         protoimpl.MessageState
1770	sizeCache     protoimpl.SizeCache
1771	unknownFields protoimpl.UnknownFields
1772
1773	// Required. The data source in the form:
1774	// `projects/{project_id}/dataSources/{data_source_id}` or
1775	// `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`.
1776	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1777}
1778
1779func (x *CheckValidCredsRequest) Reset() {
1780	*x = CheckValidCredsRequest{}
1781	if protoimpl.UnsafeEnabled {
1782		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[17]
1783		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1784		ms.StoreMessageInfo(mi)
1785	}
1786}
1787
1788func (x *CheckValidCredsRequest) String() string {
1789	return protoimpl.X.MessageStringOf(x)
1790}
1791
1792func (*CheckValidCredsRequest) ProtoMessage() {}
1793
1794func (x *CheckValidCredsRequest) ProtoReflect() protoreflect.Message {
1795	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[17]
1796	if protoimpl.UnsafeEnabled && x != nil {
1797		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1798		if ms.LoadMessageInfo() == nil {
1799			ms.StoreMessageInfo(mi)
1800		}
1801		return ms
1802	}
1803	return mi.MessageOf(x)
1804}
1805
1806// Deprecated: Use CheckValidCredsRequest.ProtoReflect.Descriptor instead.
1807func (*CheckValidCredsRequest) Descriptor() ([]byte, []int) {
1808	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{17}
1809}
1810
1811func (x *CheckValidCredsRequest) GetName() string {
1812	if x != nil {
1813		return x.Name
1814	}
1815	return ""
1816}
1817
1818// A response indicating whether the credentials exist and are valid.
1819type CheckValidCredsResponse struct {
1820	state         protoimpl.MessageState
1821	sizeCache     protoimpl.SizeCache
1822	unknownFields protoimpl.UnknownFields
1823
1824	// If set to `true`, the credentials exist and are valid.
1825	HasValidCreds bool `protobuf:"varint,1,opt,name=has_valid_creds,json=hasValidCreds,proto3" json:"has_valid_creds,omitempty"`
1826}
1827
1828func (x *CheckValidCredsResponse) Reset() {
1829	*x = CheckValidCredsResponse{}
1830	if protoimpl.UnsafeEnabled {
1831		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[18]
1832		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1833		ms.StoreMessageInfo(mi)
1834	}
1835}
1836
1837func (x *CheckValidCredsResponse) String() string {
1838	return protoimpl.X.MessageStringOf(x)
1839}
1840
1841func (*CheckValidCredsResponse) ProtoMessage() {}
1842
1843func (x *CheckValidCredsResponse) ProtoReflect() protoreflect.Message {
1844	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[18]
1845	if protoimpl.UnsafeEnabled && x != nil {
1846		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1847		if ms.LoadMessageInfo() == nil {
1848			ms.StoreMessageInfo(mi)
1849		}
1850		return ms
1851	}
1852	return mi.MessageOf(x)
1853}
1854
1855// Deprecated: Use CheckValidCredsResponse.ProtoReflect.Descriptor instead.
1856func (*CheckValidCredsResponse) Descriptor() ([]byte, []int) {
1857	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{18}
1858}
1859
1860func (x *CheckValidCredsResponse) GetHasValidCreds() bool {
1861	if x != nil {
1862		return x.HasValidCreds
1863	}
1864	return false
1865}
1866
1867// A request to schedule transfer runs for a time range.
1868type ScheduleTransferRunsRequest struct {
1869	state         protoimpl.MessageState
1870	sizeCache     protoimpl.SizeCache
1871	unknownFields protoimpl.UnknownFields
1872
1873	// Required. Transfer configuration name in the form:
1874	// `projects/{project_id}/transferConfigs/{config_id}` or
1875	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.
1876	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1877	// Required. Start time of the range of transfer runs. For example,
1878	// `"2017-05-25T00:00:00+00:00"`.
1879	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1880	// Required. End time of the range of transfer runs. For example,
1881	// `"2017-05-30T00:00:00+00:00"`.
1882	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1883}
1884
1885func (x *ScheduleTransferRunsRequest) Reset() {
1886	*x = ScheduleTransferRunsRequest{}
1887	if protoimpl.UnsafeEnabled {
1888		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[19]
1889		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1890		ms.StoreMessageInfo(mi)
1891	}
1892}
1893
1894func (x *ScheduleTransferRunsRequest) String() string {
1895	return protoimpl.X.MessageStringOf(x)
1896}
1897
1898func (*ScheduleTransferRunsRequest) ProtoMessage() {}
1899
1900func (x *ScheduleTransferRunsRequest) ProtoReflect() protoreflect.Message {
1901	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[19]
1902	if protoimpl.UnsafeEnabled && x != nil {
1903		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1904		if ms.LoadMessageInfo() == nil {
1905			ms.StoreMessageInfo(mi)
1906		}
1907		return ms
1908	}
1909	return mi.MessageOf(x)
1910}
1911
1912// Deprecated: Use ScheduleTransferRunsRequest.ProtoReflect.Descriptor instead.
1913func (*ScheduleTransferRunsRequest) Descriptor() ([]byte, []int) {
1914	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{19}
1915}
1916
1917func (x *ScheduleTransferRunsRequest) GetParent() string {
1918	if x != nil {
1919		return x.Parent
1920	}
1921	return ""
1922}
1923
1924func (x *ScheduleTransferRunsRequest) GetStartTime() *timestamppb.Timestamp {
1925	if x != nil {
1926		return x.StartTime
1927	}
1928	return nil
1929}
1930
1931func (x *ScheduleTransferRunsRequest) GetEndTime() *timestamppb.Timestamp {
1932	if x != nil {
1933		return x.EndTime
1934	}
1935	return nil
1936}
1937
1938// A response to schedule transfer runs for a time range.
1939type ScheduleTransferRunsResponse struct {
1940	state         protoimpl.MessageState
1941	sizeCache     protoimpl.SizeCache
1942	unknownFields protoimpl.UnknownFields
1943
1944	// The transfer runs that were scheduled.
1945	Runs []*TransferRun `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
1946}
1947
1948func (x *ScheduleTransferRunsResponse) Reset() {
1949	*x = ScheduleTransferRunsResponse{}
1950	if protoimpl.UnsafeEnabled {
1951		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[20]
1952		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1953		ms.StoreMessageInfo(mi)
1954	}
1955}
1956
1957func (x *ScheduleTransferRunsResponse) String() string {
1958	return protoimpl.X.MessageStringOf(x)
1959}
1960
1961func (*ScheduleTransferRunsResponse) ProtoMessage() {}
1962
1963func (x *ScheduleTransferRunsResponse) ProtoReflect() protoreflect.Message {
1964	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[20]
1965	if protoimpl.UnsafeEnabled && x != nil {
1966		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1967		if ms.LoadMessageInfo() == nil {
1968			ms.StoreMessageInfo(mi)
1969		}
1970		return ms
1971	}
1972	return mi.MessageOf(x)
1973}
1974
1975// Deprecated: Use ScheduleTransferRunsResponse.ProtoReflect.Descriptor instead.
1976func (*ScheduleTransferRunsResponse) Descriptor() ([]byte, []int) {
1977	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{20}
1978}
1979
1980func (x *ScheduleTransferRunsResponse) GetRuns() []*TransferRun {
1981	if x != nil {
1982		return x.Runs
1983	}
1984	return nil
1985}
1986
1987// A request to start manual transfer runs.
1988type StartManualTransferRunsRequest struct {
1989	state         protoimpl.MessageState
1990	sizeCache     protoimpl.SizeCache
1991	unknownFields protoimpl.UnknownFields
1992
1993	// Transfer configuration name in the form:
1994	// `projects/{project_id}/transferConfigs/{config_id}` or
1995	// `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.
1996	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1997	// The requested time specification - this can be a time range or a specific
1998	// run_time.
1999	//
2000	// Types that are assignable to Time:
2001	//	*StartManualTransferRunsRequest_RequestedTimeRange
2002	//	*StartManualTransferRunsRequest_RequestedRunTime
2003	Time isStartManualTransferRunsRequest_Time `protobuf_oneof:"time"`
2004}
2005
2006func (x *StartManualTransferRunsRequest) Reset() {
2007	*x = StartManualTransferRunsRequest{}
2008	if protoimpl.UnsafeEnabled {
2009		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[21]
2010		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2011		ms.StoreMessageInfo(mi)
2012	}
2013}
2014
2015func (x *StartManualTransferRunsRequest) String() string {
2016	return protoimpl.X.MessageStringOf(x)
2017}
2018
2019func (*StartManualTransferRunsRequest) ProtoMessage() {}
2020
2021func (x *StartManualTransferRunsRequest) ProtoReflect() protoreflect.Message {
2022	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[21]
2023	if protoimpl.UnsafeEnabled && x != nil {
2024		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2025		if ms.LoadMessageInfo() == nil {
2026			ms.StoreMessageInfo(mi)
2027		}
2028		return ms
2029	}
2030	return mi.MessageOf(x)
2031}
2032
2033// Deprecated: Use StartManualTransferRunsRequest.ProtoReflect.Descriptor instead.
2034func (*StartManualTransferRunsRequest) Descriptor() ([]byte, []int) {
2035	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{21}
2036}
2037
2038func (x *StartManualTransferRunsRequest) GetParent() string {
2039	if x != nil {
2040		return x.Parent
2041	}
2042	return ""
2043}
2044
2045func (m *StartManualTransferRunsRequest) GetTime() isStartManualTransferRunsRequest_Time {
2046	if m != nil {
2047		return m.Time
2048	}
2049	return nil
2050}
2051
2052func (x *StartManualTransferRunsRequest) GetRequestedTimeRange() *StartManualTransferRunsRequest_TimeRange {
2053	if x, ok := x.GetTime().(*StartManualTransferRunsRequest_RequestedTimeRange); ok {
2054		return x.RequestedTimeRange
2055	}
2056	return nil
2057}
2058
2059func (x *StartManualTransferRunsRequest) GetRequestedRunTime() *timestamppb.Timestamp {
2060	if x, ok := x.GetTime().(*StartManualTransferRunsRequest_RequestedRunTime); ok {
2061		return x.RequestedRunTime
2062	}
2063	return nil
2064}
2065
2066type isStartManualTransferRunsRequest_Time interface {
2067	isStartManualTransferRunsRequest_Time()
2068}
2069
2070type StartManualTransferRunsRequest_RequestedTimeRange struct {
2071	// Time range for the transfer runs that should be started.
2072	RequestedTimeRange *StartManualTransferRunsRequest_TimeRange `protobuf:"bytes,3,opt,name=requested_time_range,json=requestedTimeRange,proto3,oneof"`
2073}
2074
2075type StartManualTransferRunsRequest_RequestedRunTime struct {
2076	// Specific run_time for a transfer run to be started. The
2077	// requested_run_time must not be in the future.
2078	RequestedRunTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=requested_run_time,json=requestedRunTime,proto3,oneof"`
2079}
2080
2081func (*StartManualTransferRunsRequest_RequestedTimeRange) isStartManualTransferRunsRequest_Time() {}
2082
2083func (*StartManualTransferRunsRequest_RequestedRunTime) isStartManualTransferRunsRequest_Time() {}
2084
2085// A response to start manual transfer runs.
2086type StartManualTransferRunsResponse struct {
2087	state         protoimpl.MessageState
2088	sizeCache     protoimpl.SizeCache
2089	unknownFields protoimpl.UnknownFields
2090
2091	// The transfer runs that were created.
2092	Runs []*TransferRun `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
2093}
2094
2095func (x *StartManualTransferRunsResponse) Reset() {
2096	*x = StartManualTransferRunsResponse{}
2097	if protoimpl.UnsafeEnabled {
2098		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[22]
2099		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2100		ms.StoreMessageInfo(mi)
2101	}
2102}
2103
2104func (x *StartManualTransferRunsResponse) String() string {
2105	return protoimpl.X.MessageStringOf(x)
2106}
2107
2108func (*StartManualTransferRunsResponse) ProtoMessage() {}
2109
2110func (x *StartManualTransferRunsResponse) ProtoReflect() protoreflect.Message {
2111	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[22]
2112	if protoimpl.UnsafeEnabled && x != nil {
2113		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2114		if ms.LoadMessageInfo() == nil {
2115			ms.StoreMessageInfo(mi)
2116		}
2117		return ms
2118	}
2119	return mi.MessageOf(x)
2120}
2121
2122// Deprecated: Use StartManualTransferRunsResponse.ProtoReflect.Descriptor instead.
2123func (*StartManualTransferRunsResponse) Descriptor() ([]byte, []int) {
2124	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{22}
2125}
2126
2127func (x *StartManualTransferRunsResponse) GetRuns() []*TransferRun {
2128	if x != nil {
2129		return x.Runs
2130	}
2131	return nil
2132}
2133
2134// A specification for a time range, this will request transfer runs with
2135// run_time between start_time (inclusive) and end_time (exclusive).
2136type StartManualTransferRunsRequest_TimeRange struct {
2137	state         protoimpl.MessageState
2138	sizeCache     protoimpl.SizeCache
2139	unknownFields protoimpl.UnknownFields
2140
2141	// Start time of the range of transfer runs. For example,
2142	// `"2017-05-25T00:00:00+00:00"`. The start_time must be strictly less than
2143	// the end_time. Creates transfer runs where run_time is in the range betwen
2144	// start_time (inclusive) and end_time (exlusive).
2145	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
2146	// End time of the range of transfer runs. For example,
2147	// `"2017-05-30T00:00:00+00:00"`. The end_time must not be in the future.
2148	// Creates transfer runs where run_time is in the range betwen start_time
2149	// (inclusive) and end_time (exlusive).
2150	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2151}
2152
2153func (x *StartManualTransferRunsRequest_TimeRange) Reset() {
2154	*x = StartManualTransferRunsRequest_TimeRange{}
2155	if protoimpl.UnsafeEnabled {
2156		mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[23]
2157		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2158		ms.StoreMessageInfo(mi)
2159	}
2160}
2161
2162func (x *StartManualTransferRunsRequest_TimeRange) String() string {
2163	return protoimpl.X.MessageStringOf(x)
2164}
2165
2166func (*StartManualTransferRunsRequest_TimeRange) ProtoMessage() {}
2167
2168func (x *StartManualTransferRunsRequest_TimeRange) ProtoReflect() protoreflect.Message {
2169	mi := &file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[23]
2170	if protoimpl.UnsafeEnabled && x != nil {
2171		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2172		if ms.LoadMessageInfo() == nil {
2173			ms.StoreMessageInfo(mi)
2174		}
2175		return ms
2176	}
2177	return mi.MessageOf(x)
2178}
2179
2180// Deprecated: Use StartManualTransferRunsRequest_TimeRange.ProtoReflect.Descriptor instead.
2181func (*StartManualTransferRunsRequest_TimeRange) Descriptor() ([]byte, []int) {
2182	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP(), []int{21, 0}
2183}
2184
2185func (x *StartManualTransferRunsRequest_TimeRange) GetStartTime() *timestamppb.Timestamp {
2186	if x != nil {
2187		return x.StartTime
2188	}
2189	return nil
2190}
2191
2192func (x *StartManualTransferRunsRequest_TimeRange) GetEndTime() *timestamppb.Timestamp {
2193	if x != nil {
2194		return x.EndTime
2195	}
2196	return nil
2197}
2198
2199var File_google_cloud_bigquery_datatransfer_v1_datatransfer_proto protoreflect.FileDescriptor
2200
2201var file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDesc = []byte{
2202	0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
2203	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e,
2204	0x73, 0x66, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e,
2205	0x73, 0x66, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67,
2206	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2207	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76,
2208	0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e,
2209	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2210	0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65,
2211	0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2212	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
2213	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2214	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
2215	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
2216	0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61,
2217	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x61, 0x6e,
2218	0x73, 0x66, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
2219	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61,
2220	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
2221	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
2222	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2223	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
2224	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2225	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73,
2226	0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
2227	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
2228	0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x06, 0x0a, 0x13, 0x44,
2229	0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
2230	0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01,
2231	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a,
2232	0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
2233	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
2234	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
2235	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
2236	0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
2237	0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2238	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61,
2239	0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75,
2240	0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x54, 0x79, 0x70,
2241	0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69,
2242	0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69,
2243	0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18,
2244	0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12,
2245	0x29, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
2246	0x67, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64,
2247	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c,
2248	0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03,
2249	0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65,
2250	0x73, 0x12, 0x39, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09,
2251	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2252	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
2253	0x75, 0x65, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x39, 0x0a, 0x09,
2254	0x6d, 0x61, 0x78, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
2255	0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2256	0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6d,
2257	0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
2258	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2259	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2260	0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e,
2261	0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
2262	0x74, 0x65, 0x72, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x76,
2263	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
2264	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x76, 0x61, 0x6c,
2265	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
2266	0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2267	0x5f, 0x68, 0x65, 0x6c, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
2268	0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x6c, 0x70, 0x55,
2269	0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
2270	0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65,
2271	0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28,
2272	0x08, 0x52, 0x07, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65,
2273	0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
2274	0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x22, 0x69, 0x0a, 0x04, 0x54, 0x79,
2275	0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2276	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49,
2277	0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10,
2278	0x02, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x0b, 0x0a,
2279	0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45,
2280	0x43, 0x4f, 0x52, 0x44, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x4c, 0x55, 0x53, 0x5f, 0x50,
2281	0x41, 0x47, 0x45, 0x10, 0x06, 0x22, 0xc9, 0x0b, 0x0a, 0x0a, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f,
2282	0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2283	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a,
2284	0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18,
2285	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63,
2286	0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
2287	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c,
2288	0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
2289	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
2290	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65,
2291	0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69,
2292	0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18,
2293	0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x5c, 0x0a,
2294	0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07,
2295	0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2296	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2297	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61,
2298	0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x74,
2299	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, 0x1b, 0x73,
2300	0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
2301	0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
2302	0x42, 0x02, 0x18, 0x01, 0x52, 0x19, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x4d, 0x75,
2303	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12,
2304	0x36, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69,
2305	0x6e, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05,
2306	0x52, 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65,
2307	0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75,
2308	0x6c, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28,
2309	0x09, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,
2310	0x6c, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x63,
2311	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0b,
2312	0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x43, 0x75,
2313	0x73, 0x74, 0x6f, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5a, 0x0a, 0x0a,
2314	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b,
2315	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2316	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61,
2317	0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75,
2318	0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0a, 0x70, 0x61,
2319	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x65, 0x6c, 0x70,
2320	0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x6c, 0x70,
2321	0x55, 0x72, 0x6c, 0x12, 0x72, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
2322	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32,
2323	0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2324	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e,
2325	0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72,
2326	0x63, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2327	0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
2328	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6d, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f,
2329	0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01,
2330	0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2331	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74,
2332	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53,
2333	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73,
2334	0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x66, 0x72, 0x65,
2335	0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2336	0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x77,
2337	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05,
2338	0x52, 0x1c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x66,
2339	0x72, 0x65, 0x73, 0x68, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x61, 0x79, 0x73, 0x12, 0x30,
2340	0x0a, 0x14, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x5f, 0x64, 0x69,
2341	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x6d, 0x61,
2342	0x6e, 0x75, 0x61, 0x6c, 0x52, 0x75, 0x6e, 0x73, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
2343	0x12, 0x55, 0x0a, 0x19, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65,
2344	0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x12, 0x20,
2345	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2346	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17,
2347	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x49,
2348	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x8a, 0x01, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68,
2349	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a,
2350	0x1e, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54,
2351	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
2352	0x00, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49,
2353	0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x47, 0x4f, 0x4f,
2354	0x47, 0x4c, 0x45, 0x5f, 0x50, 0x4c, 0x55, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
2355	0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x12, 0x15, 0x0a,
2356	0x11, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x4f, 0x41, 0x55,
2357	0x54, 0x48, 0x10, 0x03, 0x22, 0x63, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x66, 0x72,
2358	0x65, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x41, 0x54, 0x41, 0x5f,
2359	0x52, 0x45, 0x46, 0x52, 0x45, 0x53, 0x48, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
2360	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x4c,
2361	0x49, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x01, 0x12, 0x19,
2362	0x0a, 0x15, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x53, 0x4c, 0x49, 0x44, 0x49, 0x4e, 0x47,
2363	0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x3a, 0xa5, 0x01, 0xea, 0x41, 0xa1, 0x01,
2364	0x0a, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72,
2365	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2366	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
2367	0x12, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
2368	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2369	0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x7d, 0x12, 0x41,
2370	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2371	0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
2372	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72,
2373	0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2374	0x7d, 0x22, 0x62, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72,
2375	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2376	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a,
2377	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61,
2378	0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2379	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
2380	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61,
2381	0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2382	0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2383	0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2384	0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67,
2385	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
2386	0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2387	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
2388	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
2389	0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01,
2390	0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9c, 0x01, 0x0a,
2391	0x17, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2392	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61,
2393	0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31,
2394	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2395	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2396	0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63,
2397	0x65, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2b,
2398	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
2399	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x65,
2400	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xda, 0x02, 0x0a, 0x1b,
2401	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f,
2402	0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x06, 0x70,
2403	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02,
2404	0xfa, 0x41, 0x34, 0x12, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74,
2405	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2406	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2407	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
2408	0x63, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
2409	0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2410	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2411	0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31,
2412	0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
2413	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f,
2414	0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
2415	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
2416	0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
2417	0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
2418	0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69,
2419	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
2420	0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06,
2421	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
2422	0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc8, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64,
2423	0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2424	0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e,
2425	0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
2426	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2427	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72,
2428	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2429	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x74,
2430	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a,
2431	0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63,
2432	0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f,
2433	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x40, 0x0a, 0x0b,
2434	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28,
2435	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2436	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
2437	0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x21,
2438	0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05,
2439	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
2440	0x6f, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63,
2441	0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
2442	0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e,
2443	0x61, 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2444	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2445	0x4e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0,
2446	0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64,
2447	0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2448	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73,
2449	0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
2450	0x6d, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2451	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e,
2452	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41,
2453	0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61,
2454	0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2455	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2456	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5c,
2457	0x0a, 0x15, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e,
2458	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2459	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x62,
2460	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2461	0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2462	0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x18,
2463	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75,
2464	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2465	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27,
2466	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e,
2467	0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2468	0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x01,
2469	0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f,
2470	0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x06,
2471	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41,
2472	0x02, 0xfa, 0x41, 0x34, 0x12, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61,
2473	0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2474	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2475	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2476	0x12, 0x26, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
2477	0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x53,
2478	0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
2479	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
2480	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
2481	0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
2482	0x53, 0x69, 0x7a, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61,
2483	0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70,
2484	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2485	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35,
2486	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2487	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2488	0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43,
2489	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e,
2490	0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6e,
2491	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
2492	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
2493	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x03, 0x0a, 0x17, 0x4c, 0x69, 0x73,
2494	0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71,
2495	0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
2496	0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x12, 0x27, 0x62, 0x69,
2497	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2498	0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2499	0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a,
2500	0x06, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e,
2501	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2502	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2503	0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x53, 0x74,
2504	0x61, 0x74, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
2505	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
2506	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
2507	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
2508	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x6a, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x61,
2509	0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67,
2510	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2511	0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2512	0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2513	0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x75, 0x6e,
2514	0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x0a, 0x72, 0x75, 0x6e, 0x41, 0x74, 0x74, 0x65,
2515	0x6d, 0x70, 0x74, 0x22, 0x35, 0x0a, 0x0a, 0x52, 0x75, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
2516	0x74, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x55, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54,
2517	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a,
2518	0x0a, 0x06, 0x4c, 0x41, 0x54, 0x45, 0x53, 0x54, 0x10, 0x01, 0x22, 0xa5, 0x01, 0x0a, 0x18, 0x4c,
2519	0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52,
2520	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73,
2521	0x66, 0x65, 0x72, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32,
2522	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2523	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2524	0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52,
2525	0x75, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2526	0x72, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
2527	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2528	0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
2529	0x65, 0x6e, 0x22, 0x8b, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73,
2530	0x66, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47,
2531	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f,
2532	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2533	0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f,
2534	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x52,
2535	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
2536	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
2537	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
2538	0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
2539	0x69, 0x7a, 0x65, 0x12, 0x6b, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74,
2540	0x79, 0x70, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f,
2541	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2542	0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
2543	0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61,
2544	0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69,
2545	0x74, 0x79, 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73,
2546	0x22, 0xb1, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2547	0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a,
2548	0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
2549	0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2550	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2551	0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31,
2552	0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2553	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4d,
2554	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
2555	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2556	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
2557	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x64, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c,
2558	0x69, 0x64, 0x43, 0x72, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a,
2559	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41,
2560	0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61,
2561	0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2562	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f,
2563	0x75, 0x72, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x41, 0x0a, 0x17, 0x43, 0x68,
2564	0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x72, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73,
2565	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c,
2566	0x69, 0x64, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
2567	0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x72, 0x65, 0x64, 0x73, 0x22, 0xed, 0x01,
2568	0x0a, 0x1b, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2569	0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a,
2570	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0,
2571	0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64,
2572	0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2573	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73,
2574	0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2575	0x74, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
2576	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2577	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2578	0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
2579	0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
2580	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2581	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
2582	0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x66, 0x0a,
2583	0x1c, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2584	0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a,
2585	0x04, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f,
2586	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2587	0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2588	0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x52,
2589	0x04, 0x72, 0x75, 0x6e, 0x73, 0x22, 0xca, 0x03, 0x0a, 0x1e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4d,
2590	0x61, 0x6e, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e,
2591	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
2592	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x62,
2593	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2594	0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2595	0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2596	0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x72, 0x65,
2597	0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e,
2598	0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2599	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2600	0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31,
2601	0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e,
2602	0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e,
2603	0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x72, 0x65, 0x71,
2604	0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12,
2605	0x4a, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6e,
2606	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
2607	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
2608	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65,
2609	0x73, 0x74, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x7d, 0x0a, 0x09, 0x54,
2610	0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
2611	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
2612	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
2613	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
2614	0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
2615	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2616	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2617	0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x69,
2618	0x6d, 0x65, 0x22, 0x69, 0x0a, 0x1f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75, 0x61,
2619	0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73,
2620	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20,
2621	0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2622	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
2623	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e,
2624	0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x52, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x32, 0xc3, 0x1f,
2625	0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x53, 0x65,
2626	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74,
2627	0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2628	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2629	0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e,
2630	0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71,
2631	0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2632	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2633	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74,
2634	0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x12,
2635	0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2636	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2637	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
2638	0x5a, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2639	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75,
2640	0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf9,
2641	0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63,
2642	0x65, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2643	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74,
2644	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44,
2645	0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2646	0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2647	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72,
2648	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61,
2649	0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2650	0x65, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2651	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2652	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64,
2653	0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5a, 0x25, 0x12, 0x23, 0x2f, 0x76,
2654	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2655	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
2656	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb6, 0x02, 0x0a, 0x14, 0x43,
2657	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e,
2658	0x66, 0x69, 0x67, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2659	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
2660	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
2661	0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2662	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2663	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2664	0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e,
2665	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa2,
2666	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x82, 0x01, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
2667	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2668	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72,
2669	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x0f, 0x74,
2670	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x3a,
2671	0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
2672	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2673	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73,
2674	0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x16, 0x70, 0x61, 0x72,
2675	0x65, 0x6e, 0x74, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e,
2676	0x66, 0x69, 0x67, 0x12, 0xdb, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72,
2677	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x42, 0x2e, 0x67,
2678	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2679	0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2680	0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73,
2681	0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2682	0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2683	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61,
2684	0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2685	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xc7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa2,
2686	0x01, 0x32, 0x43, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2687	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
2688	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2689	0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
2690	0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2691	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x32, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2692	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
2693	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2694	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f,
2695	0x2a, 0x7d, 0x3a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e,
2696	0x66, 0x69, 0x67, 0xda, 0x41, 0x1b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63,
2697	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2698	0x6b, 0x12, 0xe1, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e,
2699	0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f,
2700	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2701	0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
2702	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2703	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
2704	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2705	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x2a, 0x33,
2706	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2707	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2708	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
2709	0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x2a, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
2710	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e,
2711	0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
2712	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61,
2713	0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x2e, 0x67, 0x6f,
2714	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2715	0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2716	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43,
2717	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67,
2718	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2719	0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2720	0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e,
2721	0x66, 0x69, 0x67, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x12, 0x33, 0x2f, 0x76, 0x31,
2722	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2723	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72,
2724	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d,
2725	0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2726	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2727	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
2728	0x6d, 0x65, 0x12, 0x8d, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73,
2729	0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f,
2730	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2731	0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
2732	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43,
2733	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e,
2734	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2735	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2736	0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
2737	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2738	0x65, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2739	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2740	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74,
2741	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5a, 0x29,
2742	0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
2743	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2744	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
2745	0x6e, 0x74, 0x12, 0xcd, 0x02, 0x0a, 0x14, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54,
2746	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f,
2747	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2748	0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2749	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e,
2750	0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2751	0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2752	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e,
2753	0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
2754	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
2755	0x6f, 0x6e, 0x73, 0x65, 0x22, 0xab, 0x01, 0x88, 0x02, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84,
2756	0x01, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2757	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2758	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f,
2759	0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
2760	0x65, 0x52, 0x75, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x3b, 0x22, 0x36, 0x2f, 0x76, 0x31, 0x2f,
2761	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2762	0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2763	0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x75,
2764	0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73,
2765	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
2766	0x6d, 0x65, 0x12, 0xbc, 0x02, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75,
2767	0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x45,
2768	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2769	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2770	0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75,
2771	0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65,
2772	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2773	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61,
2774	0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74,
2775	0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2776	0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x91, 0x01,
2777	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8a, 0x01, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61,
2778	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2779	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e,
2780	0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73,
2781	0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x75, 0x6e, 0x73, 0x3a, 0x01,
2782	0x2a, 0x5a, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2783	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e,
2784	0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73,
2785	0x74, 0x61, 0x72, 0x74, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x75, 0x6e, 0x73, 0x3a, 0x01,
2786	0x2a, 0x12, 0xff, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2787	0x72, 0x52, 0x75, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2788	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2789	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
2790	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
2791	0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2792	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74,
2793	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
2794	0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x3a,
2795	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2796	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2797	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
2798	0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x30, 0x12, 0x2e, 0x2f, 0x76,
2799	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2800	0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2801	0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
2802	0x61, 0x6d, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72,
2803	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2804	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2805	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76,
2806	0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2807	0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
2808	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
2809	0x74, 0x79, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x2a, 0x3a, 0x2f, 0x76, 0x31, 0x2f,
2810	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2811	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61,
2812	0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
2813	0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x30, 0x2a, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
2814	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74,
2815	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a,
2816	0x2f, 0x72, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
2817	0x92, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
2818	0x52, 0x75, 0x6e, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2819	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2820	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
2821	0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71,
2822	0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2823	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2824	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
2825	0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73,
2826	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x3a, 0x2f,
2827	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2828	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2829	0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2830	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x75, 0x6e, 0x73, 0x5a, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x31,
2831	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2832	0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
2833	0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x75, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
2834	0x72, 0x65, 0x6e, 0x74, 0x12, 0xb2, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61,
2835	0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2836	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2837	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76,
2838	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f,
2839	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2840	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2841	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76,
2842	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f,
2843	0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9c, 0x01, 0x82, 0xd3, 0xe4,
2844	0x93, 0x02, 0x8c, 0x01, 0x12, 0x49, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
2845	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
2846	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2847	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6e, 0x73, 0x2f,
2848	0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x5a,
2849	0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2850	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2851	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6e, 0x73,
2852	0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73,
2853	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9e, 0x02, 0x0a, 0x0f, 0x43, 0x68,
2854	0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x72, 0x65, 0x64, 0x73, 0x12, 0x3d, 0x2e,
2855	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2856	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
2857	0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64,
2858	0x43, 0x72, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67,
2859	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2860	0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2861	0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43,
2862	0x72, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8b, 0x01, 0x82,
2863	0xd3, 0xe4, 0x93, 0x02, 0x7e, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
2864	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
2865	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72,
2866	0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69,
2867	0x64, 0x43, 0x72, 0x65, 0x64, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x31,
2868	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2869	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
2870	0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x72, 0x65, 0x64, 0x73,
2871	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x57, 0xca, 0x41, 0x23, 0x62,
2872	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73,
2873	0x66, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2874	0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
2875	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2876	0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66,
2877	0x6f, 0x72, 0x6d, 0x42, 0x8f, 0x02, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2878	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2879	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x76,
2880	0x31, 0x42, 0x11, 0x44, 0x61, 0x74, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50,
2881	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x51, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
2882	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
2883	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c,
2884	0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x61, 0x74,
2885	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74,
2886	0x61, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0xaa, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67,
2887	0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72,
2888	0x79, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x56,
2889	0x31, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
2890	0x5c, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x5c, 0x44, 0x61, 0x74, 0x61, 0x54, 0x72,
2891	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x29, 0x47, 0x6f, 0x6f, 0x67,
2892	0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x42, 0x69, 0x67, 0x71, 0x75,
2893	0x65, 0x72, 0x79, 0x3a, 0x3a, 0x44, 0x61, 0x74, 0x61, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
2894	0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2895}
2896
2897var (
2898	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescOnce sync.Once
2899	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescData = file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDesc
2900)
2901
2902func file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescGZIP() []byte {
2903	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescOnce.Do(func() {
2904		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescData)
2905	})
2906	return file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDescData
2907}
2908
2909var file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
2910var file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
2911var file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_goTypes = []interface{}{
2912	(DataSourceParameter_Type)(0),                    // 0: google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type
2913	(DataSource_AuthorizationType)(0),                // 1: google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType
2914	(DataSource_DataRefreshType)(0),                  // 2: google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType
2915	(ListTransferRunsRequest_RunAttempt)(0),          // 3: google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.RunAttempt
2916	(*DataSourceParameter)(nil),                      // 4: google.cloud.bigquery.datatransfer.v1.DataSourceParameter
2917	(*DataSource)(nil),                               // 5: google.cloud.bigquery.datatransfer.v1.DataSource
2918	(*GetDataSourceRequest)(nil),                     // 6: google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest
2919	(*ListDataSourcesRequest)(nil),                   // 7: google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest
2920	(*ListDataSourcesResponse)(nil),                  // 8: google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse
2921	(*CreateTransferConfigRequest)(nil),              // 9: google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest
2922	(*UpdateTransferConfigRequest)(nil),              // 10: google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest
2923	(*GetTransferConfigRequest)(nil),                 // 11: google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest
2924	(*DeleteTransferConfigRequest)(nil),              // 12: google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest
2925	(*GetTransferRunRequest)(nil),                    // 13: google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest
2926	(*DeleteTransferRunRequest)(nil),                 // 14: google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest
2927	(*ListTransferConfigsRequest)(nil),               // 15: google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest
2928	(*ListTransferConfigsResponse)(nil),              // 16: google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse
2929	(*ListTransferRunsRequest)(nil),                  // 17: google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest
2930	(*ListTransferRunsResponse)(nil),                 // 18: google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse
2931	(*ListTransferLogsRequest)(nil),                  // 19: google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest
2932	(*ListTransferLogsResponse)(nil),                 // 20: google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse
2933	(*CheckValidCredsRequest)(nil),                   // 21: google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest
2934	(*CheckValidCredsResponse)(nil),                  // 22: google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse
2935	(*ScheduleTransferRunsRequest)(nil),              // 23: google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest
2936	(*ScheduleTransferRunsResponse)(nil),             // 24: google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse
2937	(*StartManualTransferRunsRequest)(nil),           // 25: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest
2938	(*StartManualTransferRunsResponse)(nil),          // 26: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse
2939	(*StartManualTransferRunsRequest_TimeRange)(nil), // 27: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRange
2940	(*wrapperspb.DoubleValue)(nil),                   // 28: google.protobuf.DoubleValue
2941	(TransferType)(0),                                // 29: google.cloud.bigquery.datatransfer.v1.TransferType
2942	(*durationpb.Duration)(nil),                      // 30: google.protobuf.Duration
2943	(*TransferConfig)(nil),                           // 31: google.cloud.bigquery.datatransfer.v1.TransferConfig
2944	(*fieldmaskpb.FieldMask)(nil),                    // 32: google.protobuf.FieldMask
2945	(TransferState)(0),                               // 33: google.cloud.bigquery.datatransfer.v1.TransferState
2946	(*TransferRun)(nil),                              // 34: google.cloud.bigquery.datatransfer.v1.TransferRun
2947	(TransferMessage_MessageSeverity)(0),             // 35: google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity
2948	(*TransferMessage)(nil),                          // 36: google.cloud.bigquery.datatransfer.v1.TransferMessage
2949	(*timestamppb.Timestamp)(nil),                    // 37: google.protobuf.Timestamp
2950	(*emptypb.Empty)(nil),                            // 38: google.protobuf.Empty
2951}
2952var file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_depIdxs = []int32{
2953	0,  // 0: google.cloud.bigquery.datatransfer.v1.DataSourceParameter.type:type_name -> google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type
2954	28, // 1: google.cloud.bigquery.datatransfer.v1.DataSourceParameter.min_value:type_name -> google.protobuf.DoubleValue
2955	28, // 2: google.cloud.bigquery.datatransfer.v1.DataSourceParameter.max_value:type_name -> google.protobuf.DoubleValue
2956	4,  // 3: google.cloud.bigquery.datatransfer.v1.DataSourceParameter.fields:type_name -> google.cloud.bigquery.datatransfer.v1.DataSourceParameter
2957	29, // 4: google.cloud.bigquery.datatransfer.v1.DataSource.transfer_type:type_name -> google.cloud.bigquery.datatransfer.v1.TransferType
2958	4,  // 5: google.cloud.bigquery.datatransfer.v1.DataSource.parameters:type_name -> google.cloud.bigquery.datatransfer.v1.DataSourceParameter
2959	1,  // 6: google.cloud.bigquery.datatransfer.v1.DataSource.authorization_type:type_name -> google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType
2960	2,  // 7: google.cloud.bigquery.datatransfer.v1.DataSource.data_refresh_type:type_name -> google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType
2961	30, // 8: google.cloud.bigquery.datatransfer.v1.DataSource.minimum_schedule_interval:type_name -> google.protobuf.Duration
2962	5,  // 9: google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse.data_sources:type_name -> google.cloud.bigquery.datatransfer.v1.DataSource
2963	31, // 10: google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest.transfer_config:type_name -> google.cloud.bigquery.datatransfer.v1.TransferConfig
2964	31, // 11: google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest.transfer_config:type_name -> google.cloud.bigquery.datatransfer.v1.TransferConfig
2965	32, // 12: google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest.update_mask:type_name -> google.protobuf.FieldMask
2966	31, // 13: google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse.transfer_configs:type_name -> google.cloud.bigquery.datatransfer.v1.TransferConfig
2967	33, // 14: google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.states:type_name -> google.cloud.bigquery.datatransfer.v1.TransferState
2968	3,  // 15: google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.run_attempt:type_name -> google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.RunAttempt
2969	34, // 16: google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse.transfer_runs:type_name -> google.cloud.bigquery.datatransfer.v1.TransferRun
2970	35, // 17: google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest.message_types:type_name -> google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity
2971	36, // 18: google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse.transfer_messages:type_name -> google.cloud.bigquery.datatransfer.v1.TransferMessage
2972	37, // 19: google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest.start_time:type_name -> google.protobuf.Timestamp
2973	37, // 20: google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest.end_time:type_name -> google.protobuf.Timestamp
2974	34, // 21: google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse.runs:type_name -> google.cloud.bigquery.datatransfer.v1.TransferRun
2975	27, // 22: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.requested_time_range:type_name -> google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRange
2976	37, // 23: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.requested_run_time:type_name -> google.protobuf.Timestamp
2977	34, // 24: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse.runs:type_name -> google.cloud.bigquery.datatransfer.v1.TransferRun
2978	37, // 25: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRange.start_time:type_name -> google.protobuf.Timestamp
2979	37, // 26: google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRange.end_time:type_name -> google.protobuf.Timestamp
2980	6,  // 27: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetDataSource:input_type -> google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest
2981	7,  // 28: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListDataSources:input_type -> google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest
2982	9,  // 29: google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfig:input_type -> google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest
2983	10, // 30: google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfig:input_type -> google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest
2984	12, // 31: google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfig:input_type -> google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest
2985	11, // 32: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferConfig:input_type -> google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest
2986	15, // 33: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferConfigs:input_type -> google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest
2987	23, // 34: google.cloud.bigquery.datatransfer.v1.DataTransferService.ScheduleTransferRuns:input_type -> google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest
2988	25, // 35: google.cloud.bigquery.datatransfer.v1.DataTransferService.StartManualTransferRuns:input_type -> google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest
2989	13, // 36: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferRun:input_type -> google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest
2990	14, // 37: google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferRun:input_type -> google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest
2991	17, // 38: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferRuns:input_type -> google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest
2992	19, // 39: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferLogs:input_type -> google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest
2993	21, // 40: google.cloud.bigquery.datatransfer.v1.DataTransferService.CheckValidCreds:input_type -> google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest
2994	5,  // 41: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetDataSource:output_type -> google.cloud.bigquery.datatransfer.v1.DataSource
2995	8,  // 42: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListDataSources:output_type -> google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse
2996	31, // 43: google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfig:output_type -> google.cloud.bigquery.datatransfer.v1.TransferConfig
2997	31, // 44: google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfig:output_type -> google.cloud.bigquery.datatransfer.v1.TransferConfig
2998	38, // 45: google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfig:output_type -> google.protobuf.Empty
2999	31, // 46: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferConfig:output_type -> google.cloud.bigquery.datatransfer.v1.TransferConfig
3000	16, // 47: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferConfigs:output_type -> google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse
3001	24, // 48: google.cloud.bigquery.datatransfer.v1.DataTransferService.ScheduleTransferRuns:output_type -> google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse
3002	26, // 49: google.cloud.bigquery.datatransfer.v1.DataTransferService.StartManualTransferRuns:output_type -> google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse
3003	34, // 50: google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferRun:output_type -> google.cloud.bigquery.datatransfer.v1.TransferRun
3004	38, // 51: google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferRun:output_type -> google.protobuf.Empty
3005	18, // 52: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferRuns:output_type -> google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse
3006	20, // 53: google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferLogs:output_type -> google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse
3007	22, // 54: google.cloud.bigquery.datatransfer.v1.DataTransferService.CheckValidCreds:output_type -> google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse
3008	41, // [41:55] is the sub-list for method output_type
3009	27, // [27:41] is the sub-list for method input_type
3010	27, // [27:27] is the sub-list for extension type_name
3011	27, // [27:27] is the sub-list for extension extendee
3012	0,  // [0:27] is the sub-list for field type_name
3013}
3014
3015func init() { file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_init() }
3016func file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_init() {
3017	if File_google_cloud_bigquery_datatransfer_v1_datatransfer_proto != nil {
3018		return
3019	}
3020	file_google_cloud_bigquery_datatransfer_v1_transfer_proto_init()
3021	if !protoimpl.UnsafeEnabled {
3022		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3023			switch v := v.(*DataSourceParameter); i {
3024			case 0:
3025				return &v.state
3026			case 1:
3027				return &v.sizeCache
3028			case 2:
3029				return &v.unknownFields
3030			default:
3031				return nil
3032			}
3033		}
3034		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3035			switch v := v.(*DataSource); i {
3036			case 0:
3037				return &v.state
3038			case 1:
3039				return &v.sizeCache
3040			case 2:
3041				return &v.unknownFields
3042			default:
3043				return nil
3044			}
3045		}
3046		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3047			switch v := v.(*GetDataSourceRequest); i {
3048			case 0:
3049				return &v.state
3050			case 1:
3051				return &v.sizeCache
3052			case 2:
3053				return &v.unknownFields
3054			default:
3055				return nil
3056			}
3057		}
3058		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3059			switch v := v.(*ListDataSourcesRequest); i {
3060			case 0:
3061				return &v.state
3062			case 1:
3063				return &v.sizeCache
3064			case 2:
3065				return &v.unknownFields
3066			default:
3067				return nil
3068			}
3069		}
3070		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3071			switch v := v.(*ListDataSourcesResponse); i {
3072			case 0:
3073				return &v.state
3074			case 1:
3075				return &v.sizeCache
3076			case 2:
3077				return &v.unknownFields
3078			default:
3079				return nil
3080			}
3081		}
3082		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3083			switch v := v.(*CreateTransferConfigRequest); i {
3084			case 0:
3085				return &v.state
3086			case 1:
3087				return &v.sizeCache
3088			case 2:
3089				return &v.unknownFields
3090			default:
3091				return nil
3092			}
3093		}
3094		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3095			switch v := v.(*UpdateTransferConfigRequest); i {
3096			case 0:
3097				return &v.state
3098			case 1:
3099				return &v.sizeCache
3100			case 2:
3101				return &v.unknownFields
3102			default:
3103				return nil
3104			}
3105		}
3106		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3107			switch v := v.(*GetTransferConfigRequest); i {
3108			case 0:
3109				return &v.state
3110			case 1:
3111				return &v.sizeCache
3112			case 2:
3113				return &v.unknownFields
3114			default:
3115				return nil
3116			}
3117		}
3118		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3119			switch v := v.(*DeleteTransferConfigRequest); i {
3120			case 0:
3121				return &v.state
3122			case 1:
3123				return &v.sizeCache
3124			case 2:
3125				return &v.unknownFields
3126			default:
3127				return nil
3128			}
3129		}
3130		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3131			switch v := v.(*GetTransferRunRequest); i {
3132			case 0:
3133				return &v.state
3134			case 1:
3135				return &v.sizeCache
3136			case 2:
3137				return &v.unknownFields
3138			default:
3139				return nil
3140			}
3141		}
3142		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3143			switch v := v.(*DeleteTransferRunRequest); i {
3144			case 0:
3145				return &v.state
3146			case 1:
3147				return &v.sizeCache
3148			case 2:
3149				return &v.unknownFields
3150			default:
3151				return nil
3152			}
3153		}
3154		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3155			switch v := v.(*ListTransferConfigsRequest); i {
3156			case 0:
3157				return &v.state
3158			case 1:
3159				return &v.sizeCache
3160			case 2:
3161				return &v.unknownFields
3162			default:
3163				return nil
3164			}
3165		}
3166		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3167			switch v := v.(*ListTransferConfigsResponse); i {
3168			case 0:
3169				return &v.state
3170			case 1:
3171				return &v.sizeCache
3172			case 2:
3173				return &v.unknownFields
3174			default:
3175				return nil
3176			}
3177		}
3178		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3179			switch v := v.(*ListTransferRunsRequest); i {
3180			case 0:
3181				return &v.state
3182			case 1:
3183				return &v.sizeCache
3184			case 2:
3185				return &v.unknownFields
3186			default:
3187				return nil
3188			}
3189		}
3190		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3191			switch v := v.(*ListTransferRunsResponse); i {
3192			case 0:
3193				return &v.state
3194			case 1:
3195				return &v.sizeCache
3196			case 2:
3197				return &v.unknownFields
3198			default:
3199				return nil
3200			}
3201		}
3202		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3203			switch v := v.(*ListTransferLogsRequest); i {
3204			case 0:
3205				return &v.state
3206			case 1:
3207				return &v.sizeCache
3208			case 2:
3209				return &v.unknownFields
3210			default:
3211				return nil
3212			}
3213		}
3214		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3215			switch v := v.(*ListTransferLogsResponse); i {
3216			case 0:
3217				return &v.state
3218			case 1:
3219				return &v.sizeCache
3220			case 2:
3221				return &v.unknownFields
3222			default:
3223				return nil
3224			}
3225		}
3226		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3227			switch v := v.(*CheckValidCredsRequest); i {
3228			case 0:
3229				return &v.state
3230			case 1:
3231				return &v.sizeCache
3232			case 2:
3233				return &v.unknownFields
3234			default:
3235				return nil
3236			}
3237		}
3238		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3239			switch v := v.(*CheckValidCredsResponse); i {
3240			case 0:
3241				return &v.state
3242			case 1:
3243				return &v.sizeCache
3244			case 2:
3245				return &v.unknownFields
3246			default:
3247				return nil
3248			}
3249		}
3250		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3251			switch v := v.(*ScheduleTransferRunsRequest); i {
3252			case 0:
3253				return &v.state
3254			case 1:
3255				return &v.sizeCache
3256			case 2:
3257				return &v.unknownFields
3258			default:
3259				return nil
3260			}
3261		}
3262		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3263			switch v := v.(*ScheduleTransferRunsResponse); i {
3264			case 0:
3265				return &v.state
3266			case 1:
3267				return &v.sizeCache
3268			case 2:
3269				return &v.unknownFields
3270			default:
3271				return nil
3272			}
3273		}
3274		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3275			switch v := v.(*StartManualTransferRunsRequest); i {
3276			case 0:
3277				return &v.state
3278			case 1:
3279				return &v.sizeCache
3280			case 2:
3281				return &v.unknownFields
3282			default:
3283				return nil
3284			}
3285		}
3286		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3287			switch v := v.(*StartManualTransferRunsResponse); i {
3288			case 0:
3289				return &v.state
3290			case 1:
3291				return &v.sizeCache
3292			case 2:
3293				return &v.unknownFields
3294			default:
3295				return nil
3296			}
3297		}
3298		file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3299			switch v := v.(*StartManualTransferRunsRequest_TimeRange); i {
3300			case 0:
3301				return &v.state
3302			case 1:
3303				return &v.sizeCache
3304			case 2:
3305				return &v.unknownFields
3306			default:
3307				return nil
3308			}
3309		}
3310	}
3311	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes[21].OneofWrappers = []interface{}{
3312		(*StartManualTransferRunsRequest_RequestedTimeRange)(nil),
3313		(*StartManualTransferRunsRequest_RequestedRunTime)(nil),
3314	}
3315	type x struct{}
3316	out := protoimpl.TypeBuilder{
3317		File: protoimpl.DescBuilder{
3318			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3319			RawDescriptor: file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDesc,
3320			NumEnums:      4,
3321			NumMessages:   24,
3322			NumExtensions: 0,
3323			NumServices:   1,
3324		},
3325		GoTypes:           file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_goTypes,
3326		DependencyIndexes: file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_depIdxs,
3327		EnumInfos:         file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_enumTypes,
3328		MessageInfos:      file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_msgTypes,
3329	}.Build()
3330	File_google_cloud_bigquery_datatransfer_v1_datatransfer_proto = out.File
3331	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_rawDesc = nil
3332	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_goTypes = nil
3333	file_google_cloud_bigquery_datatransfer_v1_datatransfer_proto_depIdxs = nil
3334}
3335
3336// Reference imports to suppress errors if they are not otherwise used.
3337var _ context.Context
3338var _ grpc.ClientConnInterface
3339
3340// This is a compile-time assertion to ensure that this generated file
3341// is compatible with the grpc package it is being compiled against.
3342const _ = grpc.SupportPackageIsVersion6
3343
3344// DataTransferServiceClient is the client API for DataTransferService service.
3345//
3346// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
3347type DataTransferServiceClient interface {
3348	// Retrieves a supported data source and returns its settings,
3349	// which can be used for UI rendering.
3350	GetDataSource(ctx context.Context, in *GetDataSourceRequest, opts ...grpc.CallOption) (*DataSource, error)
3351	// Lists supported data sources and returns their settings,
3352	// which can be used for UI rendering.
3353	ListDataSources(ctx context.Context, in *ListDataSourcesRequest, opts ...grpc.CallOption) (*ListDataSourcesResponse, error)
3354	// Creates a new data transfer configuration.
3355	CreateTransferConfig(ctx context.Context, in *CreateTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error)
3356	// Updates a data transfer configuration.
3357	// All fields must be set, even if they are not updated.
3358	UpdateTransferConfig(ctx context.Context, in *UpdateTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error)
3359	// Deletes a data transfer configuration,
3360	// including any associated transfer runs and logs.
3361	DeleteTransferConfig(ctx context.Context, in *DeleteTransferConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3362	// Returns information about a data transfer config.
3363	GetTransferConfig(ctx context.Context, in *GetTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error)
3364	// Returns information about all data transfers in the project.
3365	ListTransferConfigs(ctx context.Context, in *ListTransferConfigsRequest, opts ...grpc.CallOption) (*ListTransferConfigsResponse, error)
3366	// Deprecated: Do not use.
3367	// Creates transfer runs for a time range [start_time, end_time].
3368	// For each date - or whatever granularity the data source supports - in the
3369	// range, one transfer run is created.
3370	// Note that runs are created per UTC time in the time range.
3371	// DEPRECATED: use StartManualTransferRuns instead.
3372	ScheduleTransferRuns(ctx context.Context, in *ScheduleTransferRunsRequest, opts ...grpc.CallOption) (*ScheduleTransferRunsResponse, error)
3373	// Start manual transfer runs to be executed now with schedule_time equal to
3374	// current time. The transfer runs can be created for a time range where the
3375	// run_time is between start_time (inclusive) and end_time (exclusive), or for
3376	// a specific run_time.
3377	StartManualTransferRuns(ctx context.Context, in *StartManualTransferRunsRequest, opts ...grpc.CallOption) (*StartManualTransferRunsResponse, error)
3378	// Returns information about the particular transfer run.
3379	GetTransferRun(ctx context.Context, in *GetTransferRunRequest, opts ...grpc.CallOption) (*TransferRun, error)
3380	// Deletes the specified transfer run.
3381	DeleteTransferRun(ctx context.Context, in *DeleteTransferRunRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3382	// Returns information about running and completed jobs.
3383	ListTransferRuns(ctx context.Context, in *ListTransferRunsRequest, opts ...grpc.CallOption) (*ListTransferRunsResponse, error)
3384	// Returns user facing log messages for the data transfer run.
3385	ListTransferLogs(ctx context.Context, in *ListTransferLogsRequest, opts ...grpc.CallOption) (*ListTransferLogsResponse, error)
3386	// Returns true if valid credentials exist for the given data source and
3387	// requesting user.
3388	// Some data sources doesn't support service account, so we need to talk to
3389	// them on behalf of the end user. This API just checks whether we have OAuth
3390	// token for the particular user, which is a pre-requisite before user can
3391	// create a transfer config.
3392	CheckValidCreds(ctx context.Context, in *CheckValidCredsRequest, opts ...grpc.CallOption) (*CheckValidCredsResponse, error)
3393}
3394
3395type dataTransferServiceClient struct {
3396	cc grpc.ClientConnInterface
3397}
3398
3399func NewDataTransferServiceClient(cc grpc.ClientConnInterface) DataTransferServiceClient {
3400	return &dataTransferServiceClient{cc}
3401}
3402
3403func (c *dataTransferServiceClient) GetDataSource(ctx context.Context, in *GetDataSourceRequest, opts ...grpc.CallOption) (*DataSource, error) {
3404	out := new(DataSource)
3405	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetDataSource", in, out, opts...)
3406	if err != nil {
3407		return nil, err
3408	}
3409	return out, nil
3410}
3411
3412func (c *dataTransferServiceClient) ListDataSources(ctx context.Context, in *ListDataSourcesRequest, opts ...grpc.CallOption) (*ListDataSourcesResponse, error) {
3413	out := new(ListDataSourcesResponse)
3414	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListDataSources", in, out, opts...)
3415	if err != nil {
3416		return nil, err
3417	}
3418	return out, nil
3419}
3420
3421func (c *dataTransferServiceClient) CreateTransferConfig(ctx context.Context, in *CreateTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error) {
3422	out := new(TransferConfig)
3423	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/CreateTransferConfig", in, out, opts...)
3424	if err != nil {
3425		return nil, err
3426	}
3427	return out, nil
3428}
3429
3430func (c *dataTransferServiceClient) UpdateTransferConfig(ctx context.Context, in *UpdateTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error) {
3431	out := new(TransferConfig)
3432	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/UpdateTransferConfig", in, out, opts...)
3433	if err != nil {
3434		return nil, err
3435	}
3436	return out, nil
3437}
3438
3439func (c *dataTransferServiceClient) DeleteTransferConfig(ctx context.Context, in *DeleteTransferConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
3440	out := new(emptypb.Empty)
3441	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/DeleteTransferConfig", in, out, opts...)
3442	if err != nil {
3443		return nil, err
3444	}
3445	return out, nil
3446}
3447
3448func (c *dataTransferServiceClient) GetTransferConfig(ctx context.Context, in *GetTransferConfigRequest, opts ...grpc.CallOption) (*TransferConfig, error) {
3449	out := new(TransferConfig)
3450	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetTransferConfig", in, out, opts...)
3451	if err != nil {
3452		return nil, err
3453	}
3454	return out, nil
3455}
3456
3457func (c *dataTransferServiceClient) ListTransferConfigs(ctx context.Context, in *ListTransferConfigsRequest, opts ...grpc.CallOption) (*ListTransferConfigsResponse, error) {
3458	out := new(ListTransferConfigsResponse)
3459	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferConfigs", in, out, opts...)
3460	if err != nil {
3461		return nil, err
3462	}
3463	return out, nil
3464}
3465
3466// Deprecated: Do not use.
3467func (c *dataTransferServiceClient) ScheduleTransferRuns(ctx context.Context, in *ScheduleTransferRunsRequest, opts ...grpc.CallOption) (*ScheduleTransferRunsResponse, error) {
3468	out := new(ScheduleTransferRunsResponse)
3469	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ScheduleTransferRuns", in, out, opts...)
3470	if err != nil {
3471		return nil, err
3472	}
3473	return out, nil
3474}
3475
3476func (c *dataTransferServiceClient) StartManualTransferRuns(ctx context.Context, in *StartManualTransferRunsRequest, opts ...grpc.CallOption) (*StartManualTransferRunsResponse, error) {
3477	out := new(StartManualTransferRunsResponse)
3478	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/StartManualTransferRuns", in, out, opts...)
3479	if err != nil {
3480		return nil, err
3481	}
3482	return out, nil
3483}
3484
3485func (c *dataTransferServiceClient) GetTransferRun(ctx context.Context, in *GetTransferRunRequest, opts ...grpc.CallOption) (*TransferRun, error) {
3486	out := new(TransferRun)
3487	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetTransferRun", in, out, opts...)
3488	if err != nil {
3489		return nil, err
3490	}
3491	return out, nil
3492}
3493
3494func (c *dataTransferServiceClient) DeleteTransferRun(ctx context.Context, in *DeleteTransferRunRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
3495	out := new(emptypb.Empty)
3496	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/DeleteTransferRun", in, out, opts...)
3497	if err != nil {
3498		return nil, err
3499	}
3500	return out, nil
3501}
3502
3503func (c *dataTransferServiceClient) ListTransferRuns(ctx context.Context, in *ListTransferRunsRequest, opts ...grpc.CallOption) (*ListTransferRunsResponse, error) {
3504	out := new(ListTransferRunsResponse)
3505	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferRuns", in, out, opts...)
3506	if err != nil {
3507		return nil, err
3508	}
3509	return out, nil
3510}
3511
3512func (c *dataTransferServiceClient) ListTransferLogs(ctx context.Context, in *ListTransferLogsRequest, opts ...grpc.CallOption) (*ListTransferLogsResponse, error) {
3513	out := new(ListTransferLogsResponse)
3514	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferLogs", in, out, opts...)
3515	if err != nil {
3516		return nil, err
3517	}
3518	return out, nil
3519}
3520
3521func (c *dataTransferServiceClient) CheckValidCreds(ctx context.Context, in *CheckValidCredsRequest, opts ...grpc.CallOption) (*CheckValidCredsResponse, error) {
3522	out := new(CheckValidCredsResponse)
3523	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.datatransfer.v1.DataTransferService/CheckValidCreds", in, out, opts...)
3524	if err != nil {
3525		return nil, err
3526	}
3527	return out, nil
3528}
3529
3530// DataTransferServiceServer is the server API for DataTransferService service.
3531type DataTransferServiceServer interface {
3532	// Retrieves a supported data source and returns its settings,
3533	// which can be used for UI rendering.
3534	GetDataSource(context.Context, *GetDataSourceRequest) (*DataSource, error)
3535	// Lists supported data sources and returns their settings,
3536	// which can be used for UI rendering.
3537	ListDataSources(context.Context, *ListDataSourcesRequest) (*ListDataSourcesResponse, error)
3538	// Creates a new data transfer configuration.
3539	CreateTransferConfig(context.Context, *CreateTransferConfigRequest) (*TransferConfig, error)
3540	// Updates a data transfer configuration.
3541	// All fields must be set, even if they are not updated.
3542	UpdateTransferConfig(context.Context, *UpdateTransferConfigRequest) (*TransferConfig, error)
3543	// Deletes a data transfer configuration,
3544	// including any associated transfer runs and logs.
3545	DeleteTransferConfig(context.Context, *DeleteTransferConfigRequest) (*emptypb.Empty, error)
3546	// Returns information about a data transfer config.
3547	GetTransferConfig(context.Context, *GetTransferConfigRequest) (*TransferConfig, error)
3548	// Returns information about all data transfers in the project.
3549	ListTransferConfigs(context.Context, *ListTransferConfigsRequest) (*ListTransferConfigsResponse, error)
3550	// Deprecated: Do not use.
3551	// Creates transfer runs for a time range [start_time, end_time].
3552	// For each date - or whatever granularity the data source supports - in the
3553	// range, one transfer run is created.
3554	// Note that runs are created per UTC time in the time range.
3555	// DEPRECATED: use StartManualTransferRuns instead.
3556	ScheduleTransferRuns(context.Context, *ScheduleTransferRunsRequest) (*ScheduleTransferRunsResponse, error)
3557	// Start manual transfer runs to be executed now with schedule_time equal to
3558	// current time. The transfer runs can be created for a time range where the
3559	// run_time is between start_time (inclusive) and end_time (exclusive), or for
3560	// a specific run_time.
3561	StartManualTransferRuns(context.Context, *StartManualTransferRunsRequest) (*StartManualTransferRunsResponse, error)
3562	// Returns information about the particular transfer run.
3563	GetTransferRun(context.Context, *GetTransferRunRequest) (*TransferRun, error)
3564	// Deletes the specified transfer run.
3565	DeleteTransferRun(context.Context, *DeleteTransferRunRequest) (*emptypb.Empty, error)
3566	// Returns information about running and completed jobs.
3567	ListTransferRuns(context.Context, *ListTransferRunsRequest) (*ListTransferRunsResponse, error)
3568	// Returns user facing log messages for the data transfer run.
3569	ListTransferLogs(context.Context, *ListTransferLogsRequest) (*ListTransferLogsResponse, error)
3570	// Returns true if valid credentials exist for the given data source and
3571	// requesting user.
3572	// Some data sources doesn't support service account, so we need to talk to
3573	// them on behalf of the end user. This API just checks whether we have OAuth
3574	// token for the particular user, which is a pre-requisite before user can
3575	// create a transfer config.
3576	CheckValidCreds(context.Context, *CheckValidCredsRequest) (*CheckValidCredsResponse, error)
3577}
3578
3579// UnimplementedDataTransferServiceServer can be embedded to have forward compatible implementations.
3580type UnimplementedDataTransferServiceServer struct {
3581}
3582
3583func (*UnimplementedDataTransferServiceServer) GetDataSource(context.Context, *GetDataSourceRequest) (*DataSource, error) {
3584	return nil, status.Errorf(codes.Unimplemented, "method GetDataSource not implemented")
3585}
3586func (*UnimplementedDataTransferServiceServer) ListDataSources(context.Context, *ListDataSourcesRequest) (*ListDataSourcesResponse, error) {
3587	return nil, status.Errorf(codes.Unimplemented, "method ListDataSources not implemented")
3588}
3589func (*UnimplementedDataTransferServiceServer) CreateTransferConfig(context.Context, *CreateTransferConfigRequest) (*TransferConfig, error) {
3590	return nil, status.Errorf(codes.Unimplemented, "method CreateTransferConfig not implemented")
3591}
3592func (*UnimplementedDataTransferServiceServer) UpdateTransferConfig(context.Context, *UpdateTransferConfigRequest) (*TransferConfig, error) {
3593	return nil, status.Errorf(codes.Unimplemented, "method UpdateTransferConfig not implemented")
3594}
3595func (*UnimplementedDataTransferServiceServer) DeleteTransferConfig(context.Context, *DeleteTransferConfigRequest) (*emptypb.Empty, error) {
3596	return nil, status.Errorf(codes.Unimplemented, "method DeleteTransferConfig not implemented")
3597}
3598func (*UnimplementedDataTransferServiceServer) GetTransferConfig(context.Context, *GetTransferConfigRequest) (*TransferConfig, error) {
3599	return nil, status.Errorf(codes.Unimplemented, "method GetTransferConfig not implemented")
3600}
3601func (*UnimplementedDataTransferServiceServer) ListTransferConfigs(context.Context, *ListTransferConfigsRequest) (*ListTransferConfigsResponse, error) {
3602	return nil, status.Errorf(codes.Unimplemented, "method ListTransferConfigs not implemented")
3603}
3604func (*UnimplementedDataTransferServiceServer) ScheduleTransferRuns(context.Context, *ScheduleTransferRunsRequest) (*ScheduleTransferRunsResponse, error) {
3605	return nil, status.Errorf(codes.Unimplemented, "method ScheduleTransferRuns not implemented")
3606}
3607func (*UnimplementedDataTransferServiceServer) StartManualTransferRuns(context.Context, *StartManualTransferRunsRequest) (*StartManualTransferRunsResponse, error) {
3608	return nil, status.Errorf(codes.Unimplemented, "method StartManualTransferRuns not implemented")
3609}
3610func (*UnimplementedDataTransferServiceServer) GetTransferRun(context.Context, *GetTransferRunRequest) (*TransferRun, error) {
3611	return nil, status.Errorf(codes.Unimplemented, "method GetTransferRun not implemented")
3612}
3613func (*UnimplementedDataTransferServiceServer) DeleteTransferRun(context.Context, *DeleteTransferRunRequest) (*emptypb.Empty, error) {
3614	return nil, status.Errorf(codes.Unimplemented, "method DeleteTransferRun not implemented")
3615}
3616func (*UnimplementedDataTransferServiceServer) ListTransferRuns(context.Context, *ListTransferRunsRequest) (*ListTransferRunsResponse, error) {
3617	return nil, status.Errorf(codes.Unimplemented, "method ListTransferRuns not implemented")
3618}
3619func (*UnimplementedDataTransferServiceServer) ListTransferLogs(context.Context, *ListTransferLogsRequest) (*ListTransferLogsResponse, error) {
3620	return nil, status.Errorf(codes.Unimplemented, "method ListTransferLogs not implemented")
3621}
3622func (*UnimplementedDataTransferServiceServer) CheckValidCreds(context.Context, *CheckValidCredsRequest) (*CheckValidCredsResponse, error) {
3623	return nil, status.Errorf(codes.Unimplemented, "method CheckValidCreds not implemented")
3624}
3625
3626func RegisterDataTransferServiceServer(s *grpc.Server, srv DataTransferServiceServer) {
3627	s.RegisterService(&_DataTransferService_serviceDesc, srv)
3628}
3629
3630func _DataTransferService_GetDataSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3631	in := new(GetDataSourceRequest)
3632	if err := dec(in); err != nil {
3633		return nil, err
3634	}
3635	if interceptor == nil {
3636		return srv.(DataTransferServiceServer).GetDataSource(ctx, in)
3637	}
3638	info := &grpc.UnaryServerInfo{
3639		Server:     srv,
3640		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetDataSource",
3641	}
3642	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3643		return srv.(DataTransferServiceServer).GetDataSource(ctx, req.(*GetDataSourceRequest))
3644	}
3645	return interceptor(ctx, in, info, handler)
3646}
3647
3648func _DataTransferService_ListDataSources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3649	in := new(ListDataSourcesRequest)
3650	if err := dec(in); err != nil {
3651		return nil, err
3652	}
3653	if interceptor == nil {
3654		return srv.(DataTransferServiceServer).ListDataSources(ctx, in)
3655	}
3656	info := &grpc.UnaryServerInfo{
3657		Server:     srv,
3658		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListDataSources",
3659	}
3660	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3661		return srv.(DataTransferServiceServer).ListDataSources(ctx, req.(*ListDataSourcesRequest))
3662	}
3663	return interceptor(ctx, in, info, handler)
3664}
3665
3666func _DataTransferService_CreateTransferConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3667	in := new(CreateTransferConfigRequest)
3668	if err := dec(in); err != nil {
3669		return nil, err
3670	}
3671	if interceptor == nil {
3672		return srv.(DataTransferServiceServer).CreateTransferConfig(ctx, in)
3673	}
3674	info := &grpc.UnaryServerInfo{
3675		Server:     srv,
3676		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/CreateTransferConfig",
3677	}
3678	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3679		return srv.(DataTransferServiceServer).CreateTransferConfig(ctx, req.(*CreateTransferConfigRequest))
3680	}
3681	return interceptor(ctx, in, info, handler)
3682}
3683
3684func _DataTransferService_UpdateTransferConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3685	in := new(UpdateTransferConfigRequest)
3686	if err := dec(in); err != nil {
3687		return nil, err
3688	}
3689	if interceptor == nil {
3690		return srv.(DataTransferServiceServer).UpdateTransferConfig(ctx, in)
3691	}
3692	info := &grpc.UnaryServerInfo{
3693		Server:     srv,
3694		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/UpdateTransferConfig",
3695	}
3696	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3697		return srv.(DataTransferServiceServer).UpdateTransferConfig(ctx, req.(*UpdateTransferConfigRequest))
3698	}
3699	return interceptor(ctx, in, info, handler)
3700}
3701
3702func _DataTransferService_DeleteTransferConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3703	in := new(DeleteTransferConfigRequest)
3704	if err := dec(in); err != nil {
3705		return nil, err
3706	}
3707	if interceptor == nil {
3708		return srv.(DataTransferServiceServer).DeleteTransferConfig(ctx, in)
3709	}
3710	info := &grpc.UnaryServerInfo{
3711		Server:     srv,
3712		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/DeleteTransferConfig",
3713	}
3714	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3715		return srv.(DataTransferServiceServer).DeleteTransferConfig(ctx, req.(*DeleteTransferConfigRequest))
3716	}
3717	return interceptor(ctx, in, info, handler)
3718}
3719
3720func _DataTransferService_GetTransferConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3721	in := new(GetTransferConfigRequest)
3722	if err := dec(in); err != nil {
3723		return nil, err
3724	}
3725	if interceptor == nil {
3726		return srv.(DataTransferServiceServer).GetTransferConfig(ctx, in)
3727	}
3728	info := &grpc.UnaryServerInfo{
3729		Server:     srv,
3730		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetTransferConfig",
3731	}
3732	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3733		return srv.(DataTransferServiceServer).GetTransferConfig(ctx, req.(*GetTransferConfigRequest))
3734	}
3735	return interceptor(ctx, in, info, handler)
3736}
3737
3738func _DataTransferService_ListTransferConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3739	in := new(ListTransferConfigsRequest)
3740	if err := dec(in); err != nil {
3741		return nil, err
3742	}
3743	if interceptor == nil {
3744		return srv.(DataTransferServiceServer).ListTransferConfigs(ctx, in)
3745	}
3746	info := &grpc.UnaryServerInfo{
3747		Server:     srv,
3748		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferConfigs",
3749	}
3750	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3751		return srv.(DataTransferServiceServer).ListTransferConfigs(ctx, req.(*ListTransferConfigsRequest))
3752	}
3753	return interceptor(ctx, in, info, handler)
3754}
3755
3756func _DataTransferService_ScheduleTransferRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3757	in := new(ScheduleTransferRunsRequest)
3758	if err := dec(in); err != nil {
3759		return nil, err
3760	}
3761	if interceptor == nil {
3762		return srv.(DataTransferServiceServer).ScheduleTransferRuns(ctx, in)
3763	}
3764	info := &grpc.UnaryServerInfo{
3765		Server:     srv,
3766		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ScheduleTransferRuns",
3767	}
3768	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3769		return srv.(DataTransferServiceServer).ScheduleTransferRuns(ctx, req.(*ScheduleTransferRunsRequest))
3770	}
3771	return interceptor(ctx, in, info, handler)
3772}
3773
3774func _DataTransferService_StartManualTransferRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3775	in := new(StartManualTransferRunsRequest)
3776	if err := dec(in); err != nil {
3777		return nil, err
3778	}
3779	if interceptor == nil {
3780		return srv.(DataTransferServiceServer).StartManualTransferRuns(ctx, in)
3781	}
3782	info := &grpc.UnaryServerInfo{
3783		Server:     srv,
3784		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/StartManualTransferRuns",
3785	}
3786	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3787		return srv.(DataTransferServiceServer).StartManualTransferRuns(ctx, req.(*StartManualTransferRunsRequest))
3788	}
3789	return interceptor(ctx, in, info, handler)
3790}
3791
3792func _DataTransferService_GetTransferRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3793	in := new(GetTransferRunRequest)
3794	if err := dec(in); err != nil {
3795		return nil, err
3796	}
3797	if interceptor == nil {
3798		return srv.(DataTransferServiceServer).GetTransferRun(ctx, in)
3799	}
3800	info := &grpc.UnaryServerInfo{
3801		Server:     srv,
3802		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/GetTransferRun",
3803	}
3804	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3805		return srv.(DataTransferServiceServer).GetTransferRun(ctx, req.(*GetTransferRunRequest))
3806	}
3807	return interceptor(ctx, in, info, handler)
3808}
3809
3810func _DataTransferService_DeleteTransferRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3811	in := new(DeleteTransferRunRequest)
3812	if err := dec(in); err != nil {
3813		return nil, err
3814	}
3815	if interceptor == nil {
3816		return srv.(DataTransferServiceServer).DeleteTransferRun(ctx, in)
3817	}
3818	info := &grpc.UnaryServerInfo{
3819		Server:     srv,
3820		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/DeleteTransferRun",
3821	}
3822	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3823		return srv.(DataTransferServiceServer).DeleteTransferRun(ctx, req.(*DeleteTransferRunRequest))
3824	}
3825	return interceptor(ctx, in, info, handler)
3826}
3827
3828func _DataTransferService_ListTransferRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3829	in := new(ListTransferRunsRequest)
3830	if err := dec(in); err != nil {
3831		return nil, err
3832	}
3833	if interceptor == nil {
3834		return srv.(DataTransferServiceServer).ListTransferRuns(ctx, in)
3835	}
3836	info := &grpc.UnaryServerInfo{
3837		Server:     srv,
3838		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferRuns",
3839	}
3840	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3841		return srv.(DataTransferServiceServer).ListTransferRuns(ctx, req.(*ListTransferRunsRequest))
3842	}
3843	return interceptor(ctx, in, info, handler)
3844}
3845
3846func _DataTransferService_ListTransferLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3847	in := new(ListTransferLogsRequest)
3848	if err := dec(in); err != nil {
3849		return nil, err
3850	}
3851	if interceptor == nil {
3852		return srv.(DataTransferServiceServer).ListTransferLogs(ctx, in)
3853	}
3854	info := &grpc.UnaryServerInfo{
3855		Server:     srv,
3856		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/ListTransferLogs",
3857	}
3858	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3859		return srv.(DataTransferServiceServer).ListTransferLogs(ctx, req.(*ListTransferLogsRequest))
3860	}
3861	return interceptor(ctx, in, info, handler)
3862}
3863
3864func _DataTransferService_CheckValidCreds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3865	in := new(CheckValidCredsRequest)
3866	if err := dec(in); err != nil {
3867		return nil, err
3868	}
3869	if interceptor == nil {
3870		return srv.(DataTransferServiceServer).CheckValidCreds(ctx, in)
3871	}
3872	info := &grpc.UnaryServerInfo{
3873		Server:     srv,
3874		FullMethod: "/google.cloud.bigquery.datatransfer.v1.DataTransferService/CheckValidCreds",
3875	}
3876	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3877		return srv.(DataTransferServiceServer).CheckValidCreds(ctx, req.(*CheckValidCredsRequest))
3878	}
3879	return interceptor(ctx, in, info, handler)
3880}
3881
3882var _DataTransferService_serviceDesc = grpc.ServiceDesc{
3883	ServiceName: "google.cloud.bigquery.datatransfer.v1.DataTransferService",
3884	HandlerType: (*DataTransferServiceServer)(nil),
3885	Methods: []grpc.MethodDesc{
3886		{
3887			MethodName: "GetDataSource",
3888			Handler:    _DataTransferService_GetDataSource_Handler,
3889		},
3890		{
3891			MethodName: "ListDataSources",
3892			Handler:    _DataTransferService_ListDataSources_Handler,
3893		},
3894		{
3895			MethodName: "CreateTransferConfig",
3896			Handler:    _DataTransferService_CreateTransferConfig_Handler,
3897		},
3898		{
3899			MethodName: "UpdateTransferConfig",
3900			Handler:    _DataTransferService_UpdateTransferConfig_Handler,
3901		},
3902		{
3903			MethodName: "DeleteTransferConfig",
3904			Handler:    _DataTransferService_DeleteTransferConfig_Handler,
3905		},
3906		{
3907			MethodName: "GetTransferConfig",
3908			Handler:    _DataTransferService_GetTransferConfig_Handler,
3909		},
3910		{
3911			MethodName: "ListTransferConfigs",
3912			Handler:    _DataTransferService_ListTransferConfigs_Handler,
3913		},
3914		{
3915			MethodName: "ScheduleTransferRuns",
3916			Handler:    _DataTransferService_ScheduleTransferRuns_Handler,
3917		},
3918		{
3919			MethodName: "StartManualTransferRuns",
3920			Handler:    _DataTransferService_StartManualTransferRuns_Handler,
3921		},
3922		{
3923			MethodName: "GetTransferRun",
3924			Handler:    _DataTransferService_GetTransferRun_Handler,
3925		},
3926		{
3927			MethodName: "DeleteTransferRun",
3928			Handler:    _DataTransferService_DeleteTransferRun_Handler,
3929		},
3930		{
3931			MethodName: "ListTransferRuns",
3932			Handler:    _DataTransferService_ListTransferRuns_Handler,
3933		},
3934		{
3935			MethodName: "ListTransferLogs",
3936			Handler:    _DataTransferService_ListTransferLogs_Handler,
3937		},
3938		{
3939			MethodName: "CheckValidCreds",
3940			Handler:    _DataTransferService_CheckValidCreds_Handler,
3941		},
3942	},
3943	Streams:  []grpc.StreamDesc{},
3944	Metadata: "google/cloud/bigquery/datatransfer/v1/datatransfer.proto",
3945}
3946