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/ads/googleads/v3/services/google_ads_service.proto
20
21package services
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	common "google.golang.org/genproto/googleapis/ads/googleads/v3/common"
30	enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums"
31	resources "google.golang.org/genproto/googleapis/ads/googleads/v3/resources"
32	_ "google.golang.org/genproto/googleapis/api/annotations"
33	status "google.golang.org/genproto/googleapis/rpc/status"
34	grpc "google.golang.org/grpc"
35	codes "google.golang.org/grpc/codes"
36	status1 "google.golang.org/grpc/status"
37	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
38	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
39	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
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// Request message for [GoogleAdsService.Search][google.ads.googleads.v3.services.GoogleAdsService.Search].
54type SearchGoogleAdsRequest struct {
55	state         protoimpl.MessageState
56	sizeCache     protoimpl.SizeCache
57	unknownFields protoimpl.UnknownFields
58
59	// Required. The ID of the customer being queried.
60	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
61	// Required. The query string.
62	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
63	// Token of the page to retrieve. If not specified, the first
64	// page of results will be returned. Use the value obtained from
65	// `next_page_token` in the previous response in order to request
66	// the next page of results.
67	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
68	// Number of elements to retrieve in a single page.
69	// When too large a page is requested, the server may decide to
70	// further limit the number of returned resources.
71	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
72	// If true, the request is validated but not executed.
73	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
74	// If true, the total number of results that match the query ignoring the
75	// LIMIT clause will be included in the response.
76	// Default is false.
77	ReturnTotalResultsCount bool `protobuf:"varint,7,opt,name=return_total_results_count,json=returnTotalResultsCount,proto3" json:"return_total_results_count,omitempty"`
78	// Determines whether a summary row will be returned. By default, summary row
79	// is not returned. If requested, the summary row will be sent in a response
80	// by itself after all other query results are returned.
81	SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,8,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v3.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"`
82}
83
84func (x *SearchGoogleAdsRequest) Reset() {
85	*x = SearchGoogleAdsRequest{}
86	if protoimpl.UnsafeEnabled {
87		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[0]
88		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
89		ms.StoreMessageInfo(mi)
90	}
91}
92
93func (x *SearchGoogleAdsRequest) String() string {
94	return protoimpl.X.MessageStringOf(x)
95}
96
97func (*SearchGoogleAdsRequest) ProtoMessage() {}
98
99func (x *SearchGoogleAdsRequest) ProtoReflect() protoreflect.Message {
100	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[0]
101	if protoimpl.UnsafeEnabled && x != nil {
102		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
103		if ms.LoadMessageInfo() == nil {
104			ms.StoreMessageInfo(mi)
105		}
106		return ms
107	}
108	return mi.MessageOf(x)
109}
110
111// Deprecated: Use SearchGoogleAdsRequest.ProtoReflect.Descriptor instead.
112func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) {
113	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{0}
114}
115
116func (x *SearchGoogleAdsRequest) GetCustomerId() string {
117	if x != nil {
118		return x.CustomerId
119	}
120	return ""
121}
122
123func (x *SearchGoogleAdsRequest) GetQuery() string {
124	if x != nil {
125		return x.Query
126	}
127	return ""
128}
129
130func (x *SearchGoogleAdsRequest) GetPageToken() string {
131	if x != nil {
132		return x.PageToken
133	}
134	return ""
135}
136
137func (x *SearchGoogleAdsRequest) GetPageSize() int32 {
138	if x != nil {
139		return x.PageSize
140	}
141	return 0
142}
143
144func (x *SearchGoogleAdsRequest) GetValidateOnly() bool {
145	if x != nil {
146		return x.ValidateOnly
147	}
148	return false
149}
150
151func (x *SearchGoogleAdsRequest) GetReturnTotalResultsCount() bool {
152	if x != nil {
153		return x.ReturnTotalResultsCount
154	}
155	return false
156}
157
158func (x *SearchGoogleAdsRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting {
159	if x != nil {
160		return x.SummaryRowSetting
161	}
162	return enums.SummaryRowSettingEnum_UNSPECIFIED
163}
164
165// Response message for [GoogleAdsService.Search][google.ads.googleads.v3.services.GoogleAdsService.Search].
166type SearchGoogleAdsResponse struct {
167	state         protoimpl.MessageState
168	sizeCache     protoimpl.SizeCache
169	unknownFields protoimpl.UnknownFields
170
171	// The list of rows that matched the query.
172	Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
173	// Pagination token used to retrieve the next page of results.
174	// Pass the content of this string as the `page_token` attribute of
175	// the next request. `next_page_token` is not returned for the last
176	// page.
177	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
178	// Total number of results that match the query ignoring the LIMIT
179	// clause.
180	TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
181	// FieldMask that represents what fields were requested by the user.
182	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
183	// Summary row that contains summary of metrics in results.
184	// Summary of metrics means aggregation of metrics across all results,
185	// here aggregation could be sum, average, rate, etc.
186	SummaryRow *GoogleAdsRow `protobuf:"bytes,6,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"`
187}
188
189func (x *SearchGoogleAdsResponse) Reset() {
190	*x = SearchGoogleAdsResponse{}
191	if protoimpl.UnsafeEnabled {
192		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[1]
193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
194		ms.StoreMessageInfo(mi)
195	}
196}
197
198func (x *SearchGoogleAdsResponse) String() string {
199	return protoimpl.X.MessageStringOf(x)
200}
201
202func (*SearchGoogleAdsResponse) ProtoMessage() {}
203
204func (x *SearchGoogleAdsResponse) ProtoReflect() protoreflect.Message {
205	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[1]
206	if protoimpl.UnsafeEnabled && x != nil {
207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
208		if ms.LoadMessageInfo() == nil {
209			ms.StoreMessageInfo(mi)
210		}
211		return ms
212	}
213	return mi.MessageOf(x)
214}
215
216// Deprecated: Use SearchGoogleAdsResponse.ProtoReflect.Descriptor instead.
217func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) {
218	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{1}
219}
220
221func (x *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow {
222	if x != nil {
223		return x.Results
224	}
225	return nil
226}
227
228func (x *SearchGoogleAdsResponse) GetNextPageToken() string {
229	if x != nil {
230		return x.NextPageToken
231	}
232	return ""
233}
234
235func (x *SearchGoogleAdsResponse) GetTotalResultsCount() int64 {
236	if x != nil {
237		return x.TotalResultsCount
238	}
239	return 0
240}
241
242func (x *SearchGoogleAdsResponse) GetFieldMask() *fieldmaskpb.FieldMask {
243	if x != nil {
244		return x.FieldMask
245	}
246	return nil
247}
248
249func (x *SearchGoogleAdsResponse) GetSummaryRow() *GoogleAdsRow {
250	if x != nil {
251		return x.SummaryRow
252	}
253	return nil
254}
255
256// Request message for [GoogleAdsService.SearchStream][google.ads.googleads.v3.services.GoogleAdsService.SearchStream].
257type SearchGoogleAdsStreamRequest struct {
258	state         protoimpl.MessageState
259	sizeCache     protoimpl.SizeCache
260	unknownFields protoimpl.UnknownFields
261
262	// Required. The ID of the customer being queried.
263	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
264	// Required. The query string.
265	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
266	// Determines whether a summary row will be returned. By default, summary row
267	// is not returned. If requested, the summary row will be sent in a response
268	// by itself after all other query results are returned.
269	SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,3,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v3.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"`
270}
271
272func (x *SearchGoogleAdsStreamRequest) Reset() {
273	*x = SearchGoogleAdsStreamRequest{}
274	if protoimpl.UnsafeEnabled {
275		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[2]
276		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
277		ms.StoreMessageInfo(mi)
278	}
279}
280
281func (x *SearchGoogleAdsStreamRequest) String() string {
282	return protoimpl.X.MessageStringOf(x)
283}
284
285func (*SearchGoogleAdsStreamRequest) ProtoMessage() {}
286
287func (x *SearchGoogleAdsStreamRequest) ProtoReflect() protoreflect.Message {
288	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[2]
289	if protoimpl.UnsafeEnabled && x != nil {
290		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
291		if ms.LoadMessageInfo() == nil {
292			ms.StoreMessageInfo(mi)
293		}
294		return ms
295	}
296	return mi.MessageOf(x)
297}
298
299// Deprecated: Use SearchGoogleAdsStreamRequest.ProtoReflect.Descriptor instead.
300func (*SearchGoogleAdsStreamRequest) Descriptor() ([]byte, []int) {
301	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{2}
302}
303
304func (x *SearchGoogleAdsStreamRequest) GetCustomerId() string {
305	if x != nil {
306		return x.CustomerId
307	}
308	return ""
309}
310
311func (x *SearchGoogleAdsStreamRequest) GetQuery() string {
312	if x != nil {
313		return x.Query
314	}
315	return ""
316}
317
318func (x *SearchGoogleAdsStreamRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting {
319	if x != nil {
320		return x.SummaryRowSetting
321	}
322	return enums.SummaryRowSettingEnum_UNSPECIFIED
323}
324
325// Response message for [GoogleAdsService.SearchStream][google.ads.googleads.v3.services.GoogleAdsService.SearchStream].
326type SearchGoogleAdsStreamResponse struct {
327	state         protoimpl.MessageState
328	sizeCache     protoimpl.SizeCache
329	unknownFields protoimpl.UnknownFields
330
331	// The list of rows that matched the query.
332	Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
333	// FieldMask that represents what fields were requested by the user.
334	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
335	// Summary row that contains summary of metrics in results.
336	// Summary of metrics means aggregation of metrics across all results,
337	// here aggregation could be sum, average, rate, etc.
338	SummaryRow *GoogleAdsRow `protobuf:"bytes,3,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"`
339}
340
341func (x *SearchGoogleAdsStreamResponse) Reset() {
342	*x = SearchGoogleAdsStreamResponse{}
343	if protoimpl.UnsafeEnabled {
344		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[3]
345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346		ms.StoreMessageInfo(mi)
347	}
348}
349
350func (x *SearchGoogleAdsStreamResponse) String() string {
351	return protoimpl.X.MessageStringOf(x)
352}
353
354func (*SearchGoogleAdsStreamResponse) ProtoMessage() {}
355
356func (x *SearchGoogleAdsStreamResponse) ProtoReflect() protoreflect.Message {
357	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[3]
358	if protoimpl.UnsafeEnabled && x != nil {
359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360		if ms.LoadMessageInfo() == nil {
361			ms.StoreMessageInfo(mi)
362		}
363		return ms
364	}
365	return mi.MessageOf(x)
366}
367
368// Deprecated: Use SearchGoogleAdsStreamResponse.ProtoReflect.Descriptor instead.
369func (*SearchGoogleAdsStreamResponse) Descriptor() ([]byte, []int) {
370	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{3}
371}
372
373func (x *SearchGoogleAdsStreamResponse) GetResults() []*GoogleAdsRow {
374	if x != nil {
375		return x.Results
376	}
377	return nil
378}
379
380func (x *SearchGoogleAdsStreamResponse) GetFieldMask() *fieldmaskpb.FieldMask {
381	if x != nil {
382		return x.FieldMask
383	}
384	return nil
385}
386
387func (x *SearchGoogleAdsStreamResponse) GetSummaryRow() *GoogleAdsRow {
388	if x != nil {
389		return x.SummaryRow
390	}
391	return nil
392}
393
394// A returned row from the query.
395type GoogleAdsRow struct {
396	state         protoimpl.MessageState
397	sizeCache     protoimpl.SizeCache
398	unknownFields protoimpl.UnknownFields
399
400	// The account budget in the query.
401	AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
402	// The account budget proposal referenced in the query.
403	AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
404	// The ad group referenced in the query.
405	AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
406	// The ad referenced in the query.
407	AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
408	// The ad group ad asset view in the query.
409	AdGroupAdAssetView *resources.AdGroupAdAssetView `protobuf:"bytes,131,opt,name=ad_group_ad_asset_view,json=adGroupAdAssetView,proto3" json:"ad_group_ad_asset_view,omitempty"`
410	// The ad group ad label referenced in the query.
411	AdGroupAdLabel *resources.AdGroupAdLabel `protobuf:"bytes,120,opt,name=ad_group_ad_label,json=adGroupAdLabel,proto3" json:"ad_group_ad_label,omitempty"`
412	// The ad group audience view referenced in the query.
413	AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"`
414	// The bid modifier referenced in the query.
415	AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
416	// The criterion referenced in the query.
417	AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
418	// The ad group criterion label referenced in the query.
419	AdGroupCriterionLabel *resources.AdGroupCriterionLabel `protobuf:"bytes,121,opt,name=ad_group_criterion_label,json=adGroupCriterionLabel,proto3" json:"ad_group_criterion_label,omitempty"`
420	// The ad group criterion simulation referenced in the query.
421	AdGroupCriterionSimulation *resources.AdGroupCriterionSimulation `protobuf:"bytes,110,opt,name=ad_group_criterion_simulation,json=adGroupCriterionSimulation,proto3" json:"ad_group_criterion_simulation,omitempty"`
422	// The ad group extension setting referenced in the query.
423	AdGroupExtensionSetting *resources.AdGroupExtensionSetting `protobuf:"bytes,112,opt,name=ad_group_extension_setting,json=adGroupExtensionSetting,proto3" json:"ad_group_extension_setting,omitempty"`
424	// The ad group feed referenced in the query.
425	AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
426	// The ad group label referenced in the query.
427	AdGroupLabel *resources.AdGroupLabel `protobuf:"bytes,115,opt,name=ad_group_label,json=adGroupLabel,proto3" json:"ad_group_label,omitempty"`
428	// The ad group simulation referenced in the query.
429	AdGroupSimulation *resources.AdGroupSimulation `protobuf:"bytes,107,opt,name=ad_group_simulation,json=adGroupSimulation,proto3" json:"ad_group_simulation,omitempty"`
430	// The ad parameter referenced in the query.
431	AdParameter *resources.AdParameter `protobuf:"bytes,130,opt,name=ad_parameter,json=adParameter,proto3" json:"ad_parameter,omitempty"`
432	// The age range view referenced in the query.
433	AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"`
434	// The ad schedule view referenced in the query.
435	AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"`
436	// The domain category referenced in the query.
437	DomainCategory *resources.DomainCategory `protobuf:"bytes,91,opt,name=domain_category,json=domainCategory,proto3" json:"domain_category,omitempty"`
438	// The asset referenced in the query.
439	Asset *resources.Asset `protobuf:"bytes,105,opt,name=asset,proto3" json:"asset,omitempty"`
440	// The bidding strategy referenced in the query.
441	BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"`
442	// The billing setup referenced in the query.
443	BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
444	// The campaign budget referenced in the query.
445	CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
446	// The campaign referenced in the query.
447	Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
448	// The campaign audience view referenced in the query.
449	CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"`
450	// The campaign bid modifier referenced in the query.
451	CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"`
452	// The campaign criterion referenced in the query.
453	CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
454	// The campaign criterion simulation referenced in the query.
455	CampaignCriterionSimulation *resources.CampaignCriterionSimulation `protobuf:"bytes,111,opt,name=campaign_criterion_simulation,json=campaignCriterionSimulation,proto3" json:"campaign_criterion_simulation,omitempty"`
456	// The campaign draft referenced in the query.
457	CampaignDraft *resources.CampaignDraft `protobuf:"bytes,49,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"`
458	// The campaign experiment referenced in the query.
459	CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,84,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"`
460	// The campaign extension setting referenced in the query.
461	CampaignExtensionSetting *resources.CampaignExtensionSetting `protobuf:"bytes,113,opt,name=campaign_extension_setting,json=campaignExtensionSetting,proto3" json:"campaign_extension_setting,omitempty"`
462	// The campaign feed referenced in the query.
463	CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
464	// The campaign label referenced in the query.
465	CampaignLabel *resources.CampaignLabel `protobuf:"bytes,108,opt,name=campaign_label,json=campaignLabel,proto3" json:"campaign_label,omitempty"`
466	// Campaign Shared Set referenced in AWQL query.
467	CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"`
468	// The carrier constant referenced in the query.
469	CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"`
470	// The ChangeStatus referenced in the query.
471	ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"`
472	// The conversion action referenced in the query.
473	ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
474	// The ClickView referenced in the query.
475	ClickView *resources.ClickView `protobuf:"bytes,122,opt,name=click_view,json=clickView,proto3" json:"click_view,omitempty"`
476	// The currency constant referenced in the query.
477	CurrencyConstant *resources.CurrencyConstant `protobuf:"bytes,134,opt,name=currency_constant,json=currencyConstant,proto3" json:"currency_constant,omitempty"`
478	// The CustomInterest referenced in the query.
479	CustomInterest *resources.CustomInterest `protobuf:"bytes,104,opt,name=custom_interest,json=customInterest,proto3" json:"custom_interest,omitempty"`
480	// The customer referenced in the query.
481	Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
482	// The CustomerManagerLink referenced in the query.
483	CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"`
484	// The CustomerClientLink referenced in the query.
485	CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"`
486	// The CustomerClient referenced in the query.
487	CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"`
488	// The customer extension setting referenced in the query.
489	CustomerExtensionSetting *resources.CustomerExtensionSetting `protobuf:"bytes,114,opt,name=customer_extension_setting,json=customerExtensionSetting,proto3" json:"customer_extension_setting,omitempty"`
490	// The customer feed referenced in the query.
491	CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"`
492	// The customer label referenced in the query.
493	CustomerLabel *resources.CustomerLabel `protobuf:"bytes,124,opt,name=customer_label,json=customerLabel,proto3" json:"customer_label,omitempty"`
494	// The customer negative criterion referenced in the query.
495	CustomerNegativeCriterion *resources.CustomerNegativeCriterion `protobuf:"bytes,88,opt,name=customer_negative_criterion,json=customerNegativeCriterion,proto3" json:"customer_negative_criterion,omitempty"`
496	// The detail placement view referenced in the query.
497	DetailPlacementView *resources.DetailPlacementView `protobuf:"bytes,118,opt,name=detail_placement_view,json=detailPlacementView,proto3" json:"detail_placement_view,omitempty"`
498	// The display keyword view referenced in the query.
499	DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"`
500	// The distance view referenced in the query.
501	DistanceView *resources.DistanceView `protobuf:"bytes,132,opt,name=distance_view,json=distanceView,proto3" json:"distance_view,omitempty"`
502	// The dynamic search ads search term view referenced in the query.
503	DynamicSearchAdsSearchTermView *resources.DynamicSearchAdsSearchTermView `protobuf:"bytes,106,opt,name=dynamic_search_ads_search_term_view,json=dynamicSearchAdsSearchTermView,proto3" json:"dynamic_search_ads_search_term_view,omitempty"`
504	// The expanded landing page view referenced in the query.
505	ExpandedLandingPageView *resources.ExpandedLandingPageView `protobuf:"bytes,128,opt,name=expanded_landing_page_view,json=expandedLandingPageView,proto3" json:"expanded_landing_page_view,omitempty"`
506	// The extension feed item referenced in the query.
507	ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,85,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"`
508	// The feed referenced in the query.
509	Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"`
510	// The feed item referenced in the query.
511	FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
512	// The feed item target referenced in the query.
513	FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,116,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"`
514	// The feed mapping referenced in the query.
515	FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"`
516	// The feed placeholder view referenced in the query.
517	FeedPlaceholderView *resources.FeedPlaceholderView `protobuf:"bytes,97,opt,name=feed_placeholder_view,json=feedPlaceholderView,proto3" json:"feed_placeholder_view,omitempty"`
518	// The gender view referenced in the query.
519	GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"`
520	// The geo target constant referenced in the query.
521	GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
522	// The geographic view referenced in the query.
523	GeographicView *resources.GeographicView `protobuf:"bytes,125,opt,name=geographic_view,json=geographicView,proto3" json:"geographic_view,omitempty"`
524	// The group placement view referenced in the query.
525	GroupPlacementView *resources.GroupPlacementView `protobuf:"bytes,119,opt,name=group_placement_view,json=groupPlacementView,proto3" json:"group_placement_view,omitempty"`
526	// The hotel group view referenced in the query.
527	HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"`
528	// The hotel performance view referenced in the query.
529	HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"`
530	// The keyword view referenced in the query.
531	KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"`
532	// The keyword plan referenced in the query.
533	KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
534	// The keyword plan campaign referenced in the query.
535	KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
536	// The keyword plan negative keyword referenced in the query.
537	KeywordPlanNegativeKeyword *resources.KeywordPlanNegativeKeyword `protobuf:"bytes,34,opt,name=keyword_plan_negative_keyword,json=keywordPlanNegativeKeyword,proto3" json:"keyword_plan_negative_keyword,omitempty"`
538	// The keyword plan ad group referenced in the query.
539	KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
540	// The keyword plan keyword referenced in the query.
541	KeywordPlanKeyword *resources.KeywordPlanKeyword `protobuf:"bytes,36,opt,name=keyword_plan_keyword,json=keywordPlanKeyword,proto3" json:"keyword_plan_keyword,omitempty"`
542	// The label referenced in the query.
543	Label *resources.Label `protobuf:"bytes,52,opt,name=label,proto3" json:"label,omitempty"`
544	// The landing page view referenced in the query.
545	LandingPageView *resources.LandingPageView `protobuf:"bytes,126,opt,name=landing_page_view,json=landingPageView,proto3" json:"landing_page_view,omitempty"`
546	// The language constant referenced in the query.
547	LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"`
548	// The location view referenced in the query.
549	LocationView *resources.LocationView `protobuf:"bytes,123,opt,name=location_view,json=locationView,proto3" json:"location_view,omitempty"`
550	// The managed placement view referenced in the query.
551	ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"`
552	// The media file referenced in the query.
553	MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"`
554	// The mobile app category constant referenced in the query.
555	MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"`
556	// The mobile device constant referenced in the query.
557	MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"`
558	// The mutate job referenced in the query.
559	MutateJob *resources.MutateJob `protobuf:"bytes,127,opt,name=mutate_job,json=mutateJob,proto3" json:"mutate_job,omitempty"`
560	// The offline user data job referenced in the query.
561	OfflineUserDataJob *resources.OfflineUserDataJob `protobuf:"bytes,137,opt,name=offline_user_data_job,json=offlineUserDataJob,proto3" json:"offline_user_data_job,omitempty"`
562	// The operating system version constant referenced in the query.
563	OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"`
564	// The paid organic search term view referenced in the query.
565	PaidOrganicSearchTermView *resources.PaidOrganicSearchTermView `protobuf:"bytes,129,opt,name=paid_organic_search_term_view,json=paidOrganicSearchTermView,proto3" json:"paid_organic_search_term_view,omitempty"`
566	// The parental status view referenced in the query.
567	ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"`
568	// The Product Bidding Category referenced in the query.
569	ProductBiddingCategoryConstant *resources.ProductBiddingCategoryConstant `protobuf:"bytes,109,opt,name=product_bidding_category_constant,json=productBiddingCategoryConstant,proto3" json:"product_bidding_category_constant,omitempty"`
570	// The product group view referenced in the query.
571	ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"`
572	// The recommendation referenced in the query.
573	Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"`
574	// The search term view referenced in the query.
575	SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"`
576	// The shared set referenced in the query.
577	SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"`
578	// The shared set referenced in the query.
579	SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
580	// The shopping performance view referenced in the query.
581	ShoppingPerformanceView *resources.ShoppingPerformanceView `protobuf:"bytes,117,opt,name=shopping_performance_view,json=shoppingPerformanceView,proto3" json:"shopping_performance_view,omitempty"`
582	// The topic view referenced in the query.
583	TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"`
584	// The user interest referenced in the query.
585	UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"`
586	// The user list referenced in the query.
587	UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"`
588	// The user location view referenced in the query.
589	UserLocationView *resources.UserLocationView `protobuf:"bytes,135,opt,name=user_location_view,json=userLocationView,proto3" json:"user_location_view,omitempty"`
590	// The remarketing action referenced in the query.
591	RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"`
592	// The topic constant referenced in the query.
593	TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"`
594	// The video referenced in the query.
595	Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"`
596	// The metrics.
597	Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
598	// The segments.
599	Segments *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"`
600}
601
602func (x *GoogleAdsRow) Reset() {
603	*x = GoogleAdsRow{}
604	if protoimpl.UnsafeEnabled {
605		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[4]
606		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
607		ms.StoreMessageInfo(mi)
608	}
609}
610
611func (x *GoogleAdsRow) String() string {
612	return protoimpl.X.MessageStringOf(x)
613}
614
615func (*GoogleAdsRow) ProtoMessage() {}
616
617func (x *GoogleAdsRow) ProtoReflect() protoreflect.Message {
618	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[4]
619	if protoimpl.UnsafeEnabled && x != nil {
620		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
621		if ms.LoadMessageInfo() == nil {
622			ms.StoreMessageInfo(mi)
623		}
624		return ms
625	}
626	return mi.MessageOf(x)
627}
628
629// Deprecated: Use GoogleAdsRow.ProtoReflect.Descriptor instead.
630func (*GoogleAdsRow) Descriptor() ([]byte, []int) {
631	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{4}
632}
633
634func (x *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget {
635	if x != nil {
636		return x.AccountBudget
637	}
638	return nil
639}
640
641func (x *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal {
642	if x != nil {
643		return x.AccountBudgetProposal
644	}
645	return nil
646}
647
648func (x *GoogleAdsRow) GetAdGroup() *resources.AdGroup {
649	if x != nil {
650		return x.AdGroup
651	}
652	return nil
653}
654
655func (x *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd {
656	if x != nil {
657		return x.AdGroupAd
658	}
659	return nil
660}
661
662func (x *GoogleAdsRow) GetAdGroupAdAssetView() *resources.AdGroupAdAssetView {
663	if x != nil {
664		return x.AdGroupAdAssetView
665	}
666	return nil
667}
668
669func (x *GoogleAdsRow) GetAdGroupAdLabel() *resources.AdGroupAdLabel {
670	if x != nil {
671		return x.AdGroupAdLabel
672	}
673	return nil
674}
675
676func (x *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView {
677	if x != nil {
678		return x.AdGroupAudienceView
679	}
680	return nil
681}
682
683func (x *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier {
684	if x != nil {
685		return x.AdGroupBidModifier
686	}
687	return nil
688}
689
690func (x *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion {
691	if x != nil {
692		return x.AdGroupCriterion
693	}
694	return nil
695}
696
697func (x *GoogleAdsRow) GetAdGroupCriterionLabel() *resources.AdGroupCriterionLabel {
698	if x != nil {
699		return x.AdGroupCriterionLabel
700	}
701	return nil
702}
703
704func (x *GoogleAdsRow) GetAdGroupCriterionSimulation() *resources.AdGroupCriterionSimulation {
705	if x != nil {
706		return x.AdGroupCriterionSimulation
707	}
708	return nil
709}
710
711func (x *GoogleAdsRow) GetAdGroupExtensionSetting() *resources.AdGroupExtensionSetting {
712	if x != nil {
713		return x.AdGroupExtensionSetting
714	}
715	return nil
716}
717
718func (x *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed {
719	if x != nil {
720		return x.AdGroupFeed
721	}
722	return nil
723}
724
725func (x *GoogleAdsRow) GetAdGroupLabel() *resources.AdGroupLabel {
726	if x != nil {
727		return x.AdGroupLabel
728	}
729	return nil
730}
731
732func (x *GoogleAdsRow) GetAdGroupSimulation() *resources.AdGroupSimulation {
733	if x != nil {
734		return x.AdGroupSimulation
735	}
736	return nil
737}
738
739func (x *GoogleAdsRow) GetAdParameter() *resources.AdParameter {
740	if x != nil {
741		return x.AdParameter
742	}
743	return nil
744}
745
746func (x *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView {
747	if x != nil {
748		return x.AgeRangeView
749	}
750	return nil
751}
752
753func (x *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView {
754	if x != nil {
755		return x.AdScheduleView
756	}
757	return nil
758}
759
760func (x *GoogleAdsRow) GetDomainCategory() *resources.DomainCategory {
761	if x != nil {
762		return x.DomainCategory
763	}
764	return nil
765}
766
767func (x *GoogleAdsRow) GetAsset() *resources.Asset {
768	if x != nil {
769		return x.Asset
770	}
771	return nil
772}
773
774func (x *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy {
775	if x != nil {
776		return x.BiddingStrategy
777	}
778	return nil
779}
780
781func (x *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup {
782	if x != nil {
783		return x.BillingSetup
784	}
785	return nil
786}
787
788func (x *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget {
789	if x != nil {
790		return x.CampaignBudget
791	}
792	return nil
793}
794
795func (x *GoogleAdsRow) GetCampaign() *resources.Campaign {
796	if x != nil {
797		return x.Campaign
798	}
799	return nil
800}
801
802func (x *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView {
803	if x != nil {
804		return x.CampaignAudienceView
805	}
806	return nil
807}
808
809func (x *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier {
810	if x != nil {
811		return x.CampaignBidModifier
812	}
813	return nil
814}
815
816func (x *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion {
817	if x != nil {
818		return x.CampaignCriterion
819	}
820	return nil
821}
822
823func (x *GoogleAdsRow) GetCampaignCriterionSimulation() *resources.CampaignCriterionSimulation {
824	if x != nil {
825		return x.CampaignCriterionSimulation
826	}
827	return nil
828}
829
830func (x *GoogleAdsRow) GetCampaignDraft() *resources.CampaignDraft {
831	if x != nil {
832		return x.CampaignDraft
833	}
834	return nil
835}
836
837func (x *GoogleAdsRow) GetCampaignExperiment() *resources.CampaignExperiment {
838	if x != nil {
839		return x.CampaignExperiment
840	}
841	return nil
842}
843
844func (x *GoogleAdsRow) GetCampaignExtensionSetting() *resources.CampaignExtensionSetting {
845	if x != nil {
846		return x.CampaignExtensionSetting
847	}
848	return nil
849}
850
851func (x *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed {
852	if x != nil {
853		return x.CampaignFeed
854	}
855	return nil
856}
857
858func (x *GoogleAdsRow) GetCampaignLabel() *resources.CampaignLabel {
859	if x != nil {
860		return x.CampaignLabel
861	}
862	return nil
863}
864
865func (x *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet {
866	if x != nil {
867		return x.CampaignSharedSet
868	}
869	return nil
870}
871
872func (x *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant {
873	if x != nil {
874		return x.CarrierConstant
875	}
876	return nil
877}
878
879func (x *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus {
880	if x != nil {
881		return x.ChangeStatus
882	}
883	return nil
884}
885
886func (x *GoogleAdsRow) GetConversionAction() *resources.ConversionAction {
887	if x != nil {
888		return x.ConversionAction
889	}
890	return nil
891}
892
893func (x *GoogleAdsRow) GetClickView() *resources.ClickView {
894	if x != nil {
895		return x.ClickView
896	}
897	return nil
898}
899
900func (x *GoogleAdsRow) GetCurrencyConstant() *resources.CurrencyConstant {
901	if x != nil {
902		return x.CurrencyConstant
903	}
904	return nil
905}
906
907func (x *GoogleAdsRow) GetCustomInterest() *resources.CustomInterest {
908	if x != nil {
909		return x.CustomInterest
910	}
911	return nil
912}
913
914func (x *GoogleAdsRow) GetCustomer() *resources.Customer {
915	if x != nil {
916		return x.Customer
917	}
918	return nil
919}
920
921func (x *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink {
922	if x != nil {
923		return x.CustomerManagerLink
924	}
925	return nil
926}
927
928func (x *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink {
929	if x != nil {
930		return x.CustomerClientLink
931	}
932	return nil
933}
934
935func (x *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient {
936	if x != nil {
937		return x.CustomerClient
938	}
939	return nil
940}
941
942func (x *GoogleAdsRow) GetCustomerExtensionSetting() *resources.CustomerExtensionSetting {
943	if x != nil {
944		return x.CustomerExtensionSetting
945	}
946	return nil
947}
948
949func (x *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed {
950	if x != nil {
951		return x.CustomerFeed
952	}
953	return nil
954}
955
956func (x *GoogleAdsRow) GetCustomerLabel() *resources.CustomerLabel {
957	if x != nil {
958		return x.CustomerLabel
959	}
960	return nil
961}
962
963func (x *GoogleAdsRow) GetCustomerNegativeCriterion() *resources.CustomerNegativeCriterion {
964	if x != nil {
965		return x.CustomerNegativeCriterion
966	}
967	return nil
968}
969
970func (x *GoogleAdsRow) GetDetailPlacementView() *resources.DetailPlacementView {
971	if x != nil {
972		return x.DetailPlacementView
973	}
974	return nil
975}
976
977func (x *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView {
978	if x != nil {
979		return x.DisplayKeywordView
980	}
981	return nil
982}
983
984func (x *GoogleAdsRow) GetDistanceView() *resources.DistanceView {
985	if x != nil {
986		return x.DistanceView
987	}
988	return nil
989}
990
991func (x *GoogleAdsRow) GetDynamicSearchAdsSearchTermView() *resources.DynamicSearchAdsSearchTermView {
992	if x != nil {
993		return x.DynamicSearchAdsSearchTermView
994	}
995	return nil
996}
997
998func (x *GoogleAdsRow) GetExpandedLandingPageView() *resources.ExpandedLandingPageView {
999	if x != nil {
1000		return x.ExpandedLandingPageView
1001	}
1002	return nil
1003}
1004
1005func (x *GoogleAdsRow) GetExtensionFeedItem() *resources.ExtensionFeedItem {
1006	if x != nil {
1007		return x.ExtensionFeedItem
1008	}
1009	return nil
1010}
1011
1012func (x *GoogleAdsRow) GetFeed() *resources.Feed {
1013	if x != nil {
1014		return x.Feed
1015	}
1016	return nil
1017}
1018
1019func (x *GoogleAdsRow) GetFeedItem() *resources.FeedItem {
1020	if x != nil {
1021		return x.FeedItem
1022	}
1023	return nil
1024}
1025
1026func (x *GoogleAdsRow) GetFeedItemTarget() *resources.FeedItemTarget {
1027	if x != nil {
1028		return x.FeedItemTarget
1029	}
1030	return nil
1031}
1032
1033func (x *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping {
1034	if x != nil {
1035		return x.FeedMapping
1036	}
1037	return nil
1038}
1039
1040func (x *GoogleAdsRow) GetFeedPlaceholderView() *resources.FeedPlaceholderView {
1041	if x != nil {
1042		return x.FeedPlaceholderView
1043	}
1044	return nil
1045}
1046
1047func (x *GoogleAdsRow) GetGenderView() *resources.GenderView {
1048	if x != nil {
1049		return x.GenderView
1050	}
1051	return nil
1052}
1053
1054func (x *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant {
1055	if x != nil {
1056		return x.GeoTargetConstant
1057	}
1058	return nil
1059}
1060
1061func (x *GoogleAdsRow) GetGeographicView() *resources.GeographicView {
1062	if x != nil {
1063		return x.GeographicView
1064	}
1065	return nil
1066}
1067
1068func (x *GoogleAdsRow) GetGroupPlacementView() *resources.GroupPlacementView {
1069	if x != nil {
1070		return x.GroupPlacementView
1071	}
1072	return nil
1073}
1074
1075func (x *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView {
1076	if x != nil {
1077		return x.HotelGroupView
1078	}
1079	return nil
1080}
1081
1082func (x *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView {
1083	if x != nil {
1084		return x.HotelPerformanceView
1085	}
1086	return nil
1087}
1088
1089func (x *GoogleAdsRow) GetKeywordView() *resources.KeywordView {
1090	if x != nil {
1091		return x.KeywordView
1092	}
1093	return nil
1094}
1095
1096func (x *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan {
1097	if x != nil {
1098		return x.KeywordPlan
1099	}
1100	return nil
1101}
1102
1103func (x *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign {
1104	if x != nil {
1105		return x.KeywordPlanCampaign
1106	}
1107	return nil
1108}
1109
1110func (x *GoogleAdsRow) GetKeywordPlanNegativeKeyword() *resources.KeywordPlanNegativeKeyword {
1111	if x != nil {
1112		return x.KeywordPlanNegativeKeyword
1113	}
1114	return nil
1115}
1116
1117func (x *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup {
1118	if x != nil {
1119		return x.KeywordPlanAdGroup
1120	}
1121	return nil
1122}
1123
1124func (x *GoogleAdsRow) GetKeywordPlanKeyword() *resources.KeywordPlanKeyword {
1125	if x != nil {
1126		return x.KeywordPlanKeyword
1127	}
1128	return nil
1129}
1130
1131func (x *GoogleAdsRow) GetLabel() *resources.Label {
1132	if x != nil {
1133		return x.Label
1134	}
1135	return nil
1136}
1137
1138func (x *GoogleAdsRow) GetLandingPageView() *resources.LandingPageView {
1139	if x != nil {
1140		return x.LandingPageView
1141	}
1142	return nil
1143}
1144
1145func (x *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant {
1146	if x != nil {
1147		return x.LanguageConstant
1148	}
1149	return nil
1150}
1151
1152func (x *GoogleAdsRow) GetLocationView() *resources.LocationView {
1153	if x != nil {
1154		return x.LocationView
1155	}
1156	return nil
1157}
1158
1159func (x *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView {
1160	if x != nil {
1161		return x.ManagedPlacementView
1162	}
1163	return nil
1164}
1165
1166func (x *GoogleAdsRow) GetMediaFile() *resources.MediaFile {
1167	if x != nil {
1168		return x.MediaFile
1169	}
1170	return nil
1171}
1172
1173func (x *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant {
1174	if x != nil {
1175		return x.MobileAppCategoryConstant
1176	}
1177	return nil
1178}
1179
1180func (x *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant {
1181	if x != nil {
1182		return x.MobileDeviceConstant
1183	}
1184	return nil
1185}
1186
1187func (x *GoogleAdsRow) GetMutateJob() *resources.MutateJob {
1188	if x != nil {
1189		return x.MutateJob
1190	}
1191	return nil
1192}
1193
1194func (x *GoogleAdsRow) GetOfflineUserDataJob() *resources.OfflineUserDataJob {
1195	if x != nil {
1196		return x.OfflineUserDataJob
1197	}
1198	return nil
1199}
1200
1201func (x *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant {
1202	if x != nil {
1203		return x.OperatingSystemVersionConstant
1204	}
1205	return nil
1206}
1207
1208func (x *GoogleAdsRow) GetPaidOrganicSearchTermView() *resources.PaidOrganicSearchTermView {
1209	if x != nil {
1210		return x.PaidOrganicSearchTermView
1211	}
1212	return nil
1213}
1214
1215func (x *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView {
1216	if x != nil {
1217		return x.ParentalStatusView
1218	}
1219	return nil
1220}
1221
1222func (x *GoogleAdsRow) GetProductBiddingCategoryConstant() *resources.ProductBiddingCategoryConstant {
1223	if x != nil {
1224		return x.ProductBiddingCategoryConstant
1225	}
1226	return nil
1227}
1228
1229func (x *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView {
1230	if x != nil {
1231		return x.ProductGroupView
1232	}
1233	return nil
1234}
1235
1236func (x *GoogleAdsRow) GetRecommendation() *resources.Recommendation {
1237	if x != nil {
1238		return x.Recommendation
1239	}
1240	return nil
1241}
1242
1243func (x *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView {
1244	if x != nil {
1245		return x.SearchTermView
1246	}
1247	return nil
1248}
1249
1250func (x *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion {
1251	if x != nil {
1252		return x.SharedCriterion
1253	}
1254	return nil
1255}
1256
1257func (x *GoogleAdsRow) GetSharedSet() *resources.SharedSet {
1258	if x != nil {
1259		return x.SharedSet
1260	}
1261	return nil
1262}
1263
1264func (x *GoogleAdsRow) GetShoppingPerformanceView() *resources.ShoppingPerformanceView {
1265	if x != nil {
1266		return x.ShoppingPerformanceView
1267	}
1268	return nil
1269}
1270
1271func (x *GoogleAdsRow) GetTopicView() *resources.TopicView {
1272	if x != nil {
1273		return x.TopicView
1274	}
1275	return nil
1276}
1277
1278func (x *GoogleAdsRow) GetUserInterest() *resources.UserInterest {
1279	if x != nil {
1280		return x.UserInterest
1281	}
1282	return nil
1283}
1284
1285func (x *GoogleAdsRow) GetUserList() *resources.UserList {
1286	if x != nil {
1287		return x.UserList
1288	}
1289	return nil
1290}
1291
1292func (x *GoogleAdsRow) GetUserLocationView() *resources.UserLocationView {
1293	if x != nil {
1294		return x.UserLocationView
1295	}
1296	return nil
1297}
1298
1299func (x *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction {
1300	if x != nil {
1301		return x.RemarketingAction
1302	}
1303	return nil
1304}
1305
1306func (x *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant {
1307	if x != nil {
1308		return x.TopicConstant
1309	}
1310	return nil
1311}
1312
1313func (x *GoogleAdsRow) GetVideo() *resources.Video {
1314	if x != nil {
1315		return x.Video
1316	}
1317	return nil
1318}
1319
1320func (x *GoogleAdsRow) GetMetrics() *common.Metrics {
1321	if x != nil {
1322		return x.Metrics
1323	}
1324	return nil
1325}
1326
1327func (x *GoogleAdsRow) GetSegments() *common.Segments {
1328	if x != nil {
1329		return x.Segments
1330	}
1331	return nil
1332}
1333
1334// Request message for [GoogleAdsService.Mutate][google.ads.googleads.v3.services.GoogleAdsService.Mutate].
1335type MutateGoogleAdsRequest struct {
1336	state         protoimpl.MessageState
1337	sizeCache     protoimpl.SizeCache
1338	unknownFields protoimpl.UnknownFields
1339
1340	// Required. The ID of the customer whose resources are being modified.
1341	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
1342	// Required. The list of operations to perform on individual resources.
1343	MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"`
1344	// If true, successful operations will be carried out and invalid
1345	// operations will return errors. If false, all operations will be carried
1346	// out in one transaction if and only if they are all valid.
1347	// Default is false.
1348	PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
1349	// If true, the request is validated but not executed. Only errors are
1350	// returned, not results.
1351	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
1352}
1353
1354func (x *MutateGoogleAdsRequest) Reset() {
1355	*x = MutateGoogleAdsRequest{}
1356	if protoimpl.UnsafeEnabled {
1357		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[5]
1358		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1359		ms.StoreMessageInfo(mi)
1360	}
1361}
1362
1363func (x *MutateGoogleAdsRequest) String() string {
1364	return protoimpl.X.MessageStringOf(x)
1365}
1366
1367func (*MutateGoogleAdsRequest) ProtoMessage() {}
1368
1369func (x *MutateGoogleAdsRequest) ProtoReflect() protoreflect.Message {
1370	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[5]
1371	if protoimpl.UnsafeEnabled && x != nil {
1372		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1373		if ms.LoadMessageInfo() == nil {
1374			ms.StoreMessageInfo(mi)
1375		}
1376		return ms
1377	}
1378	return mi.MessageOf(x)
1379}
1380
1381// Deprecated: Use MutateGoogleAdsRequest.ProtoReflect.Descriptor instead.
1382func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) {
1383	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{5}
1384}
1385
1386func (x *MutateGoogleAdsRequest) GetCustomerId() string {
1387	if x != nil {
1388		return x.CustomerId
1389	}
1390	return ""
1391}
1392
1393func (x *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation {
1394	if x != nil {
1395		return x.MutateOperations
1396	}
1397	return nil
1398}
1399
1400func (x *MutateGoogleAdsRequest) GetPartialFailure() bool {
1401	if x != nil {
1402		return x.PartialFailure
1403	}
1404	return false
1405}
1406
1407func (x *MutateGoogleAdsRequest) GetValidateOnly() bool {
1408	if x != nil {
1409		return x.ValidateOnly
1410	}
1411	return false
1412}
1413
1414// Response message for [GoogleAdsService.Mutate][google.ads.googleads.v3.services.GoogleAdsService.Mutate].
1415type MutateGoogleAdsResponse struct {
1416	state         protoimpl.MessageState
1417	sizeCache     protoimpl.SizeCache
1418	unknownFields protoimpl.UnknownFields
1419
1420	// Errors that pertain to operation failures in the partial failure mode.
1421	// Returned only when partial_failure = true and all errors occur inside the
1422	// operations. If any errors occur outside the operations (e.g., auth errors),
1423	// we return an RPC level error.
1424	PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
1425	// All responses for the mutate.
1426	MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"`
1427}
1428
1429func (x *MutateGoogleAdsResponse) Reset() {
1430	*x = MutateGoogleAdsResponse{}
1431	if protoimpl.UnsafeEnabled {
1432		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[6]
1433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1434		ms.StoreMessageInfo(mi)
1435	}
1436}
1437
1438func (x *MutateGoogleAdsResponse) String() string {
1439	return protoimpl.X.MessageStringOf(x)
1440}
1441
1442func (*MutateGoogleAdsResponse) ProtoMessage() {}
1443
1444func (x *MutateGoogleAdsResponse) ProtoReflect() protoreflect.Message {
1445	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[6]
1446	if protoimpl.UnsafeEnabled && x != nil {
1447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1448		if ms.LoadMessageInfo() == nil {
1449			ms.StoreMessageInfo(mi)
1450		}
1451		return ms
1452	}
1453	return mi.MessageOf(x)
1454}
1455
1456// Deprecated: Use MutateGoogleAdsResponse.ProtoReflect.Descriptor instead.
1457func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) {
1458	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{6}
1459}
1460
1461func (x *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status {
1462	if x != nil {
1463		return x.PartialFailureError
1464	}
1465	return nil
1466}
1467
1468func (x *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse {
1469	if x != nil {
1470		return x.MutateOperationResponses
1471	}
1472	return nil
1473}
1474
1475// A single operation (create, update, remove) on a resource.
1476type MutateOperation struct {
1477	state         protoimpl.MessageState
1478	sizeCache     protoimpl.SizeCache
1479	unknownFields protoimpl.UnknownFields
1480
1481	// The mutate operation.
1482	//
1483	// Types that are assignable to Operation:
1484	//	*MutateOperation_AdGroupAdLabelOperation
1485	//	*MutateOperation_AdGroupAdOperation
1486	//	*MutateOperation_AdGroupBidModifierOperation
1487	//	*MutateOperation_AdGroupCriterionLabelOperation
1488	//	*MutateOperation_AdGroupCriterionOperation
1489	//	*MutateOperation_AdGroupExtensionSettingOperation
1490	//	*MutateOperation_AdGroupFeedOperation
1491	//	*MutateOperation_AdGroupLabelOperation
1492	//	*MutateOperation_AdGroupOperation
1493	//	*MutateOperation_AdOperation
1494	//	*MutateOperation_AdParameterOperation
1495	//	*MutateOperation_AssetOperation
1496	//	*MutateOperation_BiddingStrategyOperation
1497	//	*MutateOperation_CampaignBidModifierOperation
1498	//	*MutateOperation_CampaignBudgetOperation
1499	//	*MutateOperation_CampaignCriterionOperation
1500	//	*MutateOperation_CampaignDraftOperation
1501	//	*MutateOperation_CampaignExperimentOperation
1502	//	*MutateOperation_CampaignExtensionSettingOperation
1503	//	*MutateOperation_CampaignFeedOperation
1504	//	*MutateOperation_CampaignLabelOperation
1505	//	*MutateOperation_CampaignOperation
1506	//	*MutateOperation_CampaignSharedSetOperation
1507	//	*MutateOperation_ConversionActionOperation
1508	//	*MutateOperation_CustomerExtensionSettingOperation
1509	//	*MutateOperation_CustomerFeedOperation
1510	//	*MutateOperation_CustomerLabelOperation
1511	//	*MutateOperation_CustomerNegativeCriterionOperation
1512	//	*MutateOperation_CustomerOperation
1513	//	*MutateOperation_ExtensionFeedItemOperation
1514	//	*MutateOperation_FeedItemOperation
1515	//	*MutateOperation_FeedItemTargetOperation
1516	//	*MutateOperation_FeedMappingOperation
1517	//	*MutateOperation_FeedOperation
1518	//	*MutateOperation_LabelOperation
1519	//	*MutateOperation_MediaFileOperation
1520	//	*MutateOperation_RemarketingActionOperation
1521	//	*MutateOperation_SharedCriterionOperation
1522	//	*MutateOperation_SharedSetOperation
1523	//	*MutateOperation_UserListOperation
1524	Operation isMutateOperation_Operation `protobuf_oneof:"operation"`
1525}
1526
1527func (x *MutateOperation) Reset() {
1528	*x = MutateOperation{}
1529	if protoimpl.UnsafeEnabled {
1530		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[7]
1531		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1532		ms.StoreMessageInfo(mi)
1533	}
1534}
1535
1536func (x *MutateOperation) String() string {
1537	return protoimpl.X.MessageStringOf(x)
1538}
1539
1540func (*MutateOperation) ProtoMessage() {}
1541
1542func (x *MutateOperation) ProtoReflect() protoreflect.Message {
1543	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[7]
1544	if protoimpl.UnsafeEnabled && x != nil {
1545		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1546		if ms.LoadMessageInfo() == nil {
1547			ms.StoreMessageInfo(mi)
1548		}
1549		return ms
1550	}
1551	return mi.MessageOf(x)
1552}
1553
1554// Deprecated: Use MutateOperation.ProtoReflect.Descriptor instead.
1555func (*MutateOperation) Descriptor() ([]byte, []int) {
1556	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{7}
1557}
1558
1559func (m *MutateOperation) GetOperation() isMutateOperation_Operation {
1560	if m != nil {
1561		return m.Operation
1562	}
1563	return nil
1564}
1565
1566func (x *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation {
1567	if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok {
1568		return x.AdGroupAdLabelOperation
1569	}
1570	return nil
1571}
1572
1573func (x *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation {
1574	if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdOperation); ok {
1575		return x.AdGroupAdOperation
1576	}
1577	return nil
1578}
1579
1580func (x *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation {
1581	if x, ok := x.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok {
1582		return x.AdGroupBidModifierOperation
1583	}
1584	return nil
1585}
1586
1587func (x *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation {
1588	if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok {
1589		return x.AdGroupCriterionLabelOperation
1590	}
1591	return nil
1592}
1593
1594func (x *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation {
1595	if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok {
1596		return x.AdGroupCriterionOperation
1597	}
1598	return nil
1599}
1600
1601func (x *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation {
1602	if x, ok := x.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok {
1603		return x.AdGroupExtensionSettingOperation
1604	}
1605	return nil
1606}
1607
1608func (x *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation {
1609	if x, ok := x.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok {
1610		return x.AdGroupFeedOperation
1611	}
1612	return nil
1613}
1614
1615func (x *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation {
1616	if x, ok := x.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok {
1617		return x.AdGroupLabelOperation
1618	}
1619	return nil
1620}
1621
1622func (x *MutateOperation) GetAdGroupOperation() *AdGroupOperation {
1623	if x, ok := x.GetOperation().(*MutateOperation_AdGroupOperation); ok {
1624		return x.AdGroupOperation
1625	}
1626	return nil
1627}
1628
1629func (x *MutateOperation) GetAdOperation() *AdOperation {
1630	if x, ok := x.GetOperation().(*MutateOperation_AdOperation); ok {
1631		return x.AdOperation
1632	}
1633	return nil
1634}
1635
1636func (x *MutateOperation) GetAdParameterOperation() *AdParameterOperation {
1637	if x, ok := x.GetOperation().(*MutateOperation_AdParameterOperation); ok {
1638		return x.AdParameterOperation
1639	}
1640	return nil
1641}
1642
1643func (x *MutateOperation) GetAssetOperation() *AssetOperation {
1644	if x, ok := x.GetOperation().(*MutateOperation_AssetOperation); ok {
1645		return x.AssetOperation
1646	}
1647	return nil
1648}
1649
1650func (x *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation {
1651	if x, ok := x.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok {
1652		return x.BiddingStrategyOperation
1653	}
1654	return nil
1655}
1656
1657func (x *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation {
1658	if x, ok := x.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok {
1659		return x.CampaignBidModifierOperation
1660	}
1661	return nil
1662}
1663
1664func (x *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation {
1665	if x, ok := x.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok {
1666		return x.CampaignBudgetOperation
1667	}
1668	return nil
1669}
1670
1671func (x *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation {
1672	if x, ok := x.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok {
1673		return x.CampaignCriterionOperation
1674	}
1675	return nil
1676}
1677
1678func (x *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation {
1679	if x, ok := x.GetOperation().(*MutateOperation_CampaignDraftOperation); ok {
1680		return x.CampaignDraftOperation
1681	}
1682	return nil
1683}
1684
1685func (x *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation {
1686	if x, ok := x.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok {
1687		return x.CampaignExperimentOperation
1688	}
1689	return nil
1690}
1691
1692func (x *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation {
1693	if x, ok := x.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok {
1694		return x.CampaignExtensionSettingOperation
1695	}
1696	return nil
1697}
1698
1699func (x *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation {
1700	if x, ok := x.GetOperation().(*MutateOperation_CampaignFeedOperation); ok {
1701		return x.CampaignFeedOperation
1702	}
1703	return nil
1704}
1705
1706func (x *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation {
1707	if x, ok := x.GetOperation().(*MutateOperation_CampaignLabelOperation); ok {
1708		return x.CampaignLabelOperation
1709	}
1710	return nil
1711}
1712
1713func (x *MutateOperation) GetCampaignOperation() *CampaignOperation {
1714	if x, ok := x.GetOperation().(*MutateOperation_CampaignOperation); ok {
1715		return x.CampaignOperation
1716	}
1717	return nil
1718}
1719
1720func (x *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation {
1721	if x, ok := x.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok {
1722		return x.CampaignSharedSetOperation
1723	}
1724	return nil
1725}
1726
1727func (x *MutateOperation) GetConversionActionOperation() *ConversionActionOperation {
1728	if x, ok := x.GetOperation().(*MutateOperation_ConversionActionOperation); ok {
1729		return x.ConversionActionOperation
1730	}
1731	return nil
1732}
1733
1734func (x *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation {
1735	if x, ok := x.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok {
1736		return x.CustomerExtensionSettingOperation
1737	}
1738	return nil
1739}
1740
1741func (x *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation {
1742	if x, ok := x.GetOperation().(*MutateOperation_CustomerFeedOperation); ok {
1743		return x.CustomerFeedOperation
1744	}
1745	return nil
1746}
1747
1748func (x *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation {
1749	if x, ok := x.GetOperation().(*MutateOperation_CustomerLabelOperation); ok {
1750		return x.CustomerLabelOperation
1751	}
1752	return nil
1753}
1754
1755func (x *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation {
1756	if x, ok := x.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok {
1757		return x.CustomerNegativeCriterionOperation
1758	}
1759	return nil
1760}
1761
1762func (x *MutateOperation) GetCustomerOperation() *CustomerOperation {
1763	if x, ok := x.GetOperation().(*MutateOperation_CustomerOperation); ok {
1764		return x.CustomerOperation
1765	}
1766	return nil
1767}
1768
1769func (x *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation {
1770	if x, ok := x.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok {
1771		return x.ExtensionFeedItemOperation
1772	}
1773	return nil
1774}
1775
1776func (x *MutateOperation) GetFeedItemOperation() *FeedItemOperation {
1777	if x, ok := x.GetOperation().(*MutateOperation_FeedItemOperation); ok {
1778		return x.FeedItemOperation
1779	}
1780	return nil
1781}
1782
1783func (x *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation {
1784	if x, ok := x.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok {
1785		return x.FeedItemTargetOperation
1786	}
1787	return nil
1788}
1789
1790func (x *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation {
1791	if x, ok := x.GetOperation().(*MutateOperation_FeedMappingOperation); ok {
1792		return x.FeedMappingOperation
1793	}
1794	return nil
1795}
1796
1797func (x *MutateOperation) GetFeedOperation() *FeedOperation {
1798	if x, ok := x.GetOperation().(*MutateOperation_FeedOperation); ok {
1799		return x.FeedOperation
1800	}
1801	return nil
1802}
1803
1804func (x *MutateOperation) GetLabelOperation() *LabelOperation {
1805	if x, ok := x.GetOperation().(*MutateOperation_LabelOperation); ok {
1806		return x.LabelOperation
1807	}
1808	return nil
1809}
1810
1811func (x *MutateOperation) GetMediaFileOperation() *MediaFileOperation {
1812	if x, ok := x.GetOperation().(*MutateOperation_MediaFileOperation); ok {
1813		return x.MediaFileOperation
1814	}
1815	return nil
1816}
1817
1818func (x *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation {
1819	if x, ok := x.GetOperation().(*MutateOperation_RemarketingActionOperation); ok {
1820		return x.RemarketingActionOperation
1821	}
1822	return nil
1823}
1824
1825func (x *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation {
1826	if x, ok := x.GetOperation().(*MutateOperation_SharedCriterionOperation); ok {
1827		return x.SharedCriterionOperation
1828	}
1829	return nil
1830}
1831
1832func (x *MutateOperation) GetSharedSetOperation() *SharedSetOperation {
1833	if x, ok := x.GetOperation().(*MutateOperation_SharedSetOperation); ok {
1834		return x.SharedSetOperation
1835	}
1836	return nil
1837}
1838
1839func (x *MutateOperation) GetUserListOperation() *UserListOperation {
1840	if x, ok := x.GetOperation().(*MutateOperation_UserListOperation); ok {
1841		return x.UserListOperation
1842	}
1843	return nil
1844}
1845
1846type isMutateOperation_Operation interface {
1847	isMutateOperation_Operation()
1848}
1849
1850type MutateOperation_AdGroupAdLabelOperation struct {
1851	// An ad group ad label mutate operation.
1852	AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"`
1853}
1854
1855type MutateOperation_AdGroupAdOperation struct {
1856	// An ad group ad mutate operation.
1857	AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"`
1858}
1859
1860type MutateOperation_AdGroupBidModifierOperation struct {
1861	// An ad group bid modifier mutate operation.
1862	AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"`
1863}
1864
1865type MutateOperation_AdGroupCriterionLabelOperation struct {
1866	// An ad group criterion label mutate operation.
1867	AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"`
1868}
1869
1870type MutateOperation_AdGroupCriterionOperation struct {
1871	// An ad group criterion mutate operation.
1872	AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"`
1873}
1874
1875type MutateOperation_AdGroupExtensionSettingOperation struct {
1876	// An ad group extension setting mutate operation.
1877	AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"`
1878}
1879
1880type MutateOperation_AdGroupFeedOperation struct {
1881	// An ad group feed mutate operation.
1882	AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"`
1883}
1884
1885type MutateOperation_AdGroupLabelOperation struct {
1886	// An ad group label mutate operation.
1887	AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"`
1888}
1889
1890type MutateOperation_AdGroupOperation struct {
1891	// An ad group mutate operation.
1892	AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"`
1893}
1894
1895type MutateOperation_AdOperation struct {
1896	// An ad mutate operation.
1897	AdOperation *AdOperation `protobuf:"bytes,49,opt,name=ad_operation,json=adOperation,proto3,oneof"`
1898}
1899
1900type MutateOperation_AdParameterOperation struct {
1901	// An ad parameter mutate operation.
1902	AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"`
1903}
1904
1905type MutateOperation_AssetOperation struct {
1906	// An asset mutate operation.
1907	AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"`
1908}
1909
1910type MutateOperation_BiddingStrategyOperation struct {
1911	// A bidding strategy mutate operation.
1912	BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"`
1913}
1914
1915type MutateOperation_CampaignBidModifierOperation struct {
1916	// A campaign bid modifier mutate operation.
1917	CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"`
1918}
1919
1920type MutateOperation_CampaignBudgetOperation struct {
1921	// A campaign budget mutate operation.
1922	CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"`
1923}
1924
1925type MutateOperation_CampaignCriterionOperation struct {
1926	// A campaign criterion mutate operation.
1927	CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"`
1928}
1929
1930type MutateOperation_CampaignDraftOperation struct {
1931	// A campaign draft mutate operation.
1932	CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"`
1933}
1934
1935type MutateOperation_CampaignExperimentOperation struct {
1936	// A campaign experiment mutate operation.
1937	CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"`
1938}
1939
1940type MutateOperation_CampaignExtensionSettingOperation struct {
1941	// A campaign extension setting mutate operation.
1942	CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"`
1943}
1944
1945type MutateOperation_CampaignFeedOperation struct {
1946	// A campaign feed mutate operation.
1947	CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"`
1948}
1949
1950type MutateOperation_CampaignLabelOperation struct {
1951	// A campaign label mutate operation.
1952	CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"`
1953}
1954
1955type MutateOperation_CampaignOperation struct {
1956	// A campaign mutate operation.
1957	CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"`
1958}
1959
1960type MutateOperation_CampaignSharedSetOperation struct {
1961	// A campaign shared set mutate operation.
1962	CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"`
1963}
1964
1965type MutateOperation_ConversionActionOperation struct {
1966	// A conversion action mutate operation.
1967	ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"`
1968}
1969
1970type MutateOperation_CustomerExtensionSettingOperation struct {
1971	// A customer extension setting mutate operation.
1972	CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"`
1973}
1974
1975type MutateOperation_CustomerFeedOperation struct {
1976	// A customer feed mutate operation.
1977	CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"`
1978}
1979
1980type MutateOperation_CustomerLabelOperation struct {
1981	// A customer label mutate operation.
1982	CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"`
1983}
1984
1985type MutateOperation_CustomerNegativeCriterionOperation struct {
1986	// A customer negative criterion mutate operation.
1987	CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"`
1988}
1989
1990type MutateOperation_CustomerOperation struct {
1991	// A customer mutate operation.
1992	CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"`
1993}
1994
1995type MutateOperation_ExtensionFeedItemOperation struct {
1996	// An extension feed item mutate operation.
1997	ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"`
1998}
1999
2000type MutateOperation_FeedItemOperation struct {
2001	// A feed item mutate operation.
2002	FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"`
2003}
2004
2005type MutateOperation_FeedItemTargetOperation struct {
2006	// A feed item target mutate operation.
2007	FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"`
2008}
2009
2010type MutateOperation_FeedMappingOperation struct {
2011	// A feed mapping mutate operation.
2012	FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"`
2013}
2014
2015type MutateOperation_FeedOperation struct {
2016	// A feed mutate operation.
2017	FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"`
2018}
2019
2020type MutateOperation_LabelOperation struct {
2021	// A label mutate operation.
2022	LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"`
2023}
2024
2025type MutateOperation_MediaFileOperation struct {
2026	// A media file mutate operation.
2027	MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"`
2028}
2029
2030type MutateOperation_RemarketingActionOperation struct {
2031	// A remarketing action mutate operation.
2032	RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"`
2033}
2034
2035type MutateOperation_SharedCriterionOperation struct {
2036	// A shared criterion mutate operation.
2037	SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"`
2038}
2039
2040type MutateOperation_SharedSetOperation struct {
2041	// A shared set mutate operation.
2042	SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"`
2043}
2044
2045type MutateOperation_UserListOperation struct {
2046	// A user list mutate operation.
2047	UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"`
2048}
2049
2050func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {}
2051
2052func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {}
2053
2054func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {}
2055
2056func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {}
2057
2058func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {}
2059
2060func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {}
2061
2062func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {}
2063
2064func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {}
2065
2066func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {}
2067
2068func (*MutateOperation_AdOperation) isMutateOperation_Operation() {}
2069
2070func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {}
2071
2072func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {}
2073
2074func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {}
2075
2076func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {}
2077
2078func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {}
2079
2080func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {}
2081
2082func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {}
2083
2084func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {}
2085
2086func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {}
2087
2088func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {}
2089
2090func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {}
2091
2092func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {}
2093
2094func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {}
2095
2096func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {}
2097
2098func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {}
2099
2100func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {}
2101
2102func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {}
2103
2104func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {}
2105
2106func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {}
2107
2108func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {}
2109
2110func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {}
2111
2112func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {}
2113
2114func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {}
2115
2116func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {}
2117
2118func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {}
2119
2120func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {}
2121
2122func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {}
2123
2124func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {}
2125
2126func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {}
2127
2128func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {}
2129
2130// Response message for the resource mutate.
2131type MutateOperationResponse struct {
2132	state         protoimpl.MessageState
2133	sizeCache     protoimpl.SizeCache
2134	unknownFields protoimpl.UnknownFields
2135
2136	// The mutate response.
2137	//
2138	// Types that are assignable to Response:
2139	//	*MutateOperationResponse_AdGroupAdLabelResult
2140	//	*MutateOperationResponse_AdGroupAdResult
2141	//	*MutateOperationResponse_AdGroupBidModifierResult
2142	//	*MutateOperationResponse_AdGroupCriterionLabelResult
2143	//	*MutateOperationResponse_AdGroupCriterionResult
2144	//	*MutateOperationResponse_AdGroupExtensionSettingResult
2145	//	*MutateOperationResponse_AdGroupFeedResult
2146	//	*MutateOperationResponse_AdGroupLabelResult
2147	//	*MutateOperationResponse_AdGroupResult
2148	//	*MutateOperationResponse_AdParameterResult
2149	//	*MutateOperationResponse_AdResult
2150	//	*MutateOperationResponse_AssetResult
2151	//	*MutateOperationResponse_BiddingStrategyResult
2152	//	*MutateOperationResponse_CampaignBidModifierResult
2153	//	*MutateOperationResponse_CampaignBudgetResult
2154	//	*MutateOperationResponse_CampaignCriterionResult
2155	//	*MutateOperationResponse_CampaignDraftResult
2156	//	*MutateOperationResponse_CampaignExperimentResult
2157	//	*MutateOperationResponse_CampaignExtensionSettingResult
2158	//	*MutateOperationResponse_CampaignFeedResult
2159	//	*MutateOperationResponse_CampaignLabelResult
2160	//	*MutateOperationResponse_CampaignResult
2161	//	*MutateOperationResponse_CampaignSharedSetResult
2162	//	*MutateOperationResponse_ConversionActionResult
2163	//	*MutateOperationResponse_CustomerExtensionSettingResult
2164	//	*MutateOperationResponse_CustomerFeedResult
2165	//	*MutateOperationResponse_CustomerLabelResult
2166	//	*MutateOperationResponse_CustomerNegativeCriterionResult
2167	//	*MutateOperationResponse_CustomerResult
2168	//	*MutateOperationResponse_ExtensionFeedItemResult
2169	//	*MutateOperationResponse_FeedItemResult
2170	//	*MutateOperationResponse_FeedItemTargetResult
2171	//	*MutateOperationResponse_FeedMappingResult
2172	//	*MutateOperationResponse_FeedResult
2173	//	*MutateOperationResponse_LabelResult
2174	//	*MutateOperationResponse_MediaFileResult
2175	//	*MutateOperationResponse_RemarketingActionResult
2176	//	*MutateOperationResponse_SharedCriterionResult
2177	//	*MutateOperationResponse_SharedSetResult
2178	//	*MutateOperationResponse_UserListResult
2179	Response isMutateOperationResponse_Response `protobuf_oneof:"response"`
2180}
2181
2182func (x *MutateOperationResponse) Reset() {
2183	*x = MutateOperationResponse{}
2184	if protoimpl.UnsafeEnabled {
2185		mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[8]
2186		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2187		ms.StoreMessageInfo(mi)
2188	}
2189}
2190
2191func (x *MutateOperationResponse) String() string {
2192	return protoimpl.X.MessageStringOf(x)
2193}
2194
2195func (*MutateOperationResponse) ProtoMessage() {}
2196
2197func (x *MutateOperationResponse) ProtoReflect() protoreflect.Message {
2198	mi := &file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[8]
2199	if protoimpl.UnsafeEnabled && x != nil {
2200		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2201		if ms.LoadMessageInfo() == nil {
2202			ms.StoreMessageInfo(mi)
2203		}
2204		return ms
2205	}
2206	return mi.MessageOf(x)
2207}
2208
2209// Deprecated: Use MutateOperationResponse.ProtoReflect.Descriptor instead.
2210func (*MutateOperationResponse) Descriptor() ([]byte, []int) {
2211	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP(), []int{8}
2212}
2213
2214func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response {
2215	if m != nil {
2216		return m.Response
2217	}
2218	return nil
2219}
2220
2221func (x *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult {
2222	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok {
2223		return x.AdGroupAdLabelResult
2224	}
2225	return nil
2226}
2227
2228func (x *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult {
2229	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok {
2230		return x.AdGroupAdResult
2231	}
2232	return nil
2233}
2234
2235func (x *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult {
2236	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok {
2237		return x.AdGroupBidModifierResult
2238	}
2239	return nil
2240}
2241
2242func (x *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult {
2243	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok {
2244		return x.AdGroupCriterionLabelResult
2245	}
2246	return nil
2247}
2248
2249func (x *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult {
2250	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok {
2251		return x.AdGroupCriterionResult
2252	}
2253	return nil
2254}
2255
2256func (x *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult {
2257	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok {
2258		return x.AdGroupExtensionSettingResult
2259	}
2260	return nil
2261}
2262
2263func (x *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult {
2264	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok {
2265		return x.AdGroupFeedResult
2266	}
2267	return nil
2268}
2269
2270func (x *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult {
2271	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok {
2272		return x.AdGroupLabelResult
2273	}
2274	return nil
2275}
2276
2277func (x *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult {
2278	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupResult); ok {
2279		return x.AdGroupResult
2280	}
2281	return nil
2282}
2283
2284func (x *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult {
2285	if x, ok := x.GetResponse().(*MutateOperationResponse_AdParameterResult); ok {
2286		return x.AdParameterResult
2287	}
2288	return nil
2289}
2290
2291func (x *MutateOperationResponse) GetAdResult() *MutateAdResult {
2292	if x, ok := x.GetResponse().(*MutateOperationResponse_AdResult); ok {
2293		return x.AdResult
2294	}
2295	return nil
2296}
2297
2298func (x *MutateOperationResponse) GetAssetResult() *MutateAssetResult {
2299	if x, ok := x.GetResponse().(*MutateOperationResponse_AssetResult); ok {
2300		return x.AssetResult
2301	}
2302	return nil
2303}
2304
2305func (x *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult {
2306	if x, ok := x.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok {
2307		return x.BiddingStrategyResult
2308	}
2309	return nil
2310}
2311
2312func (x *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult {
2313	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok {
2314		return x.CampaignBidModifierResult
2315	}
2316	return nil
2317}
2318
2319func (x *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult {
2320	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok {
2321		return x.CampaignBudgetResult
2322	}
2323	return nil
2324}
2325
2326func (x *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult {
2327	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok {
2328		return x.CampaignCriterionResult
2329	}
2330	return nil
2331}
2332
2333func (x *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult {
2334	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok {
2335		return x.CampaignDraftResult
2336	}
2337	return nil
2338}
2339
2340func (x *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult {
2341	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok {
2342		return x.CampaignExperimentResult
2343	}
2344	return nil
2345}
2346
2347func (x *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult {
2348	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok {
2349		return x.CampaignExtensionSettingResult
2350	}
2351	return nil
2352}
2353
2354func (x *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult {
2355	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok {
2356		return x.CampaignFeedResult
2357	}
2358	return nil
2359}
2360
2361func (x *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult {
2362	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok {
2363		return x.CampaignLabelResult
2364	}
2365	return nil
2366}
2367
2368func (x *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult {
2369	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignResult); ok {
2370		return x.CampaignResult
2371	}
2372	return nil
2373}
2374
2375func (x *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult {
2376	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok {
2377		return x.CampaignSharedSetResult
2378	}
2379	return nil
2380}
2381
2382func (x *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult {
2383	if x, ok := x.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok {
2384		return x.ConversionActionResult
2385	}
2386	return nil
2387}
2388
2389func (x *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult {
2390	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok {
2391		return x.CustomerExtensionSettingResult
2392	}
2393	return nil
2394}
2395
2396func (x *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult {
2397	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok {
2398		return x.CustomerFeedResult
2399	}
2400	return nil
2401}
2402
2403func (x *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult {
2404	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok {
2405		return x.CustomerLabelResult
2406	}
2407	return nil
2408}
2409
2410func (x *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult {
2411	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok {
2412		return x.CustomerNegativeCriterionResult
2413	}
2414	return nil
2415}
2416
2417func (x *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult {
2418	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerResult); ok {
2419		return x.CustomerResult
2420	}
2421	return nil
2422}
2423
2424func (x *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult {
2425	if x, ok := x.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok {
2426		return x.ExtensionFeedItemResult
2427	}
2428	return nil
2429}
2430
2431func (x *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult {
2432	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemResult); ok {
2433		return x.FeedItemResult
2434	}
2435	return nil
2436}
2437
2438func (x *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult {
2439	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok {
2440		return x.FeedItemTargetResult
2441	}
2442	return nil
2443}
2444
2445func (x *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult {
2446	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok {
2447		return x.FeedMappingResult
2448	}
2449	return nil
2450}
2451
2452func (x *MutateOperationResponse) GetFeedResult() *MutateFeedResult {
2453	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedResult); ok {
2454		return x.FeedResult
2455	}
2456	return nil
2457}
2458
2459func (x *MutateOperationResponse) GetLabelResult() *MutateLabelResult {
2460	if x, ok := x.GetResponse().(*MutateOperationResponse_LabelResult); ok {
2461		return x.LabelResult
2462	}
2463	return nil
2464}
2465
2466func (x *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult {
2467	if x, ok := x.GetResponse().(*MutateOperationResponse_MediaFileResult); ok {
2468		return x.MediaFileResult
2469	}
2470	return nil
2471}
2472
2473func (x *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult {
2474	if x, ok := x.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok {
2475		return x.RemarketingActionResult
2476	}
2477	return nil
2478}
2479
2480func (x *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult {
2481	if x, ok := x.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok {
2482		return x.SharedCriterionResult
2483	}
2484	return nil
2485}
2486
2487func (x *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult {
2488	if x, ok := x.GetResponse().(*MutateOperationResponse_SharedSetResult); ok {
2489		return x.SharedSetResult
2490	}
2491	return nil
2492}
2493
2494func (x *MutateOperationResponse) GetUserListResult() *MutateUserListResult {
2495	if x, ok := x.GetResponse().(*MutateOperationResponse_UserListResult); ok {
2496		return x.UserListResult
2497	}
2498	return nil
2499}
2500
2501type isMutateOperationResponse_Response interface {
2502	isMutateOperationResponse_Response()
2503}
2504
2505type MutateOperationResponse_AdGroupAdLabelResult struct {
2506	// The result for the ad group ad label mutate.
2507	AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"`
2508}
2509
2510type MutateOperationResponse_AdGroupAdResult struct {
2511	// The result for the ad group ad mutate.
2512	AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"`
2513}
2514
2515type MutateOperationResponse_AdGroupBidModifierResult struct {
2516	// The result for the ad group bid modifier mutate.
2517	AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"`
2518}
2519
2520type MutateOperationResponse_AdGroupCriterionLabelResult struct {
2521	// The result for the ad group criterion label mutate.
2522	AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"`
2523}
2524
2525type MutateOperationResponse_AdGroupCriterionResult struct {
2526	// The result for the ad group criterion mutate.
2527	AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"`
2528}
2529
2530type MutateOperationResponse_AdGroupExtensionSettingResult struct {
2531	// The result for the ad group extension setting mutate.
2532	AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"`
2533}
2534
2535type MutateOperationResponse_AdGroupFeedResult struct {
2536	// The result for the ad group feed mutate.
2537	AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"`
2538}
2539
2540type MutateOperationResponse_AdGroupLabelResult struct {
2541	// The result for the ad group label mutate.
2542	AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"`
2543}
2544
2545type MutateOperationResponse_AdGroupResult struct {
2546	// The result for the ad group mutate.
2547	AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"`
2548}
2549
2550type MutateOperationResponse_AdParameterResult struct {
2551	// The result for the ad parameter mutate.
2552	AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"`
2553}
2554
2555type MutateOperationResponse_AdResult struct {
2556	// The result for the ad mutate.
2557	AdResult *MutateAdResult `protobuf:"bytes,49,opt,name=ad_result,json=adResult,proto3,oneof"`
2558}
2559
2560type MutateOperationResponse_AssetResult struct {
2561	// The result for the asset mutate.
2562	AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"`
2563}
2564
2565type MutateOperationResponse_BiddingStrategyResult struct {
2566	// The result for the bidding strategy mutate.
2567	BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"`
2568}
2569
2570type MutateOperationResponse_CampaignBidModifierResult struct {
2571	// The result for the campaign bid modifier mutate.
2572	CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"`
2573}
2574
2575type MutateOperationResponse_CampaignBudgetResult struct {
2576	// The result for the campaign budget mutate.
2577	CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"`
2578}
2579
2580type MutateOperationResponse_CampaignCriterionResult struct {
2581	// The result for the campaign criterion mutate.
2582	CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"`
2583}
2584
2585type MutateOperationResponse_CampaignDraftResult struct {
2586	// The result for the campaign draft mutate.
2587	CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"`
2588}
2589
2590type MutateOperationResponse_CampaignExperimentResult struct {
2591	// The result for the campaign experiment mutate.
2592	CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"`
2593}
2594
2595type MutateOperationResponse_CampaignExtensionSettingResult struct {
2596	// The result for the campaign extension setting mutate.
2597	CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"`
2598}
2599
2600type MutateOperationResponse_CampaignFeedResult struct {
2601	// The result for the campaign feed mutate.
2602	CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"`
2603}
2604
2605type MutateOperationResponse_CampaignLabelResult struct {
2606	// The result for the campaign label mutate.
2607	CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"`
2608}
2609
2610type MutateOperationResponse_CampaignResult struct {
2611	// The result for the campaign mutate.
2612	CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"`
2613}
2614
2615type MutateOperationResponse_CampaignSharedSetResult struct {
2616	// The result for the campaign shared set mutate.
2617	CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"`
2618}
2619
2620type MutateOperationResponse_ConversionActionResult struct {
2621	// The result for the conversion action mutate.
2622	ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"`
2623}
2624
2625type MutateOperationResponse_CustomerExtensionSettingResult struct {
2626	// The result for the customer extension setting mutate.
2627	CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"`
2628}
2629
2630type MutateOperationResponse_CustomerFeedResult struct {
2631	// The result for the customer feed mutate.
2632	CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"`
2633}
2634
2635type MutateOperationResponse_CustomerLabelResult struct {
2636	// The result for the customer label mutate.
2637	CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"`
2638}
2639
2640type MutateOperationResponse_CustomerNegativeCriterionResult struct {
2641	// The result for the customer negative criterion mutate.
2642	CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"`
2643}
2644
2645type MutateOperationResponse_CustomerResult struct {
2646	// The result for the customer mutate.
2647	CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"`
2648}
2649
2650type MutateOperationResponse_ExtensionFeedItemResult struct {
2651	// The result for the extension feed item mutate.
2652	ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"`
2653}
2654
2655type MutateOperationResponse_FeedItemResult struct {
2656	// The result for the feed item mutate.
2657	FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"`
2658}
2659
2660type MutateOperationResponse_FeedItemTargetResult struct {
2661	// The result for the feed item target mutate.
2662	FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"`
2663}
2664
2665type MutateOperationResponse_FeedMappingResult struct {
2666	// The result for the feed mapping mutate.
2667	FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"`
2668}
2669
2670type MutateOperationResponse_FeedResult struct {
2671	// The result for the feed mutate.
2672	FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"`
2673}
2674
2675type MutateOperationResponse_LabelResult struct {
2676	// The result for the label mutate.
2677	LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"`
2678}
2679
2680type MutateOperationResponse_MediaFileResult struct {
2681	// The result for the media file mutate.
2682	MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"`
2683}
2684
2685type MutateOperationResponse_RemarketingActionResult struct {
2686	// The result for the remarketing action mutate.
2687	RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"`
2688}
2689
2690type MutateOperationResponse_SharedCriterionResult struct {
2691	// The result for the shared criterion mutate.
2692	SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"`
2693}
2694
2695type MutateOperationResponse_SharedSetResult struct {
2696	// The result for the shared set mutate.
2697	SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"`
2698}
2699
2700type MutateOperationResponse_UserListResult struct {
2701	// The result for the user list mutate.
2702	UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"`
2703}
2704
2705func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {}
2706
2707func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {}
2708
2709func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {}
2710
2711func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {}
2712
2713func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {}
2714
2715func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {}
2716
2717func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {}
2718
2719func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {}
2720
2721func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {}
2722
2723func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {}
2724
2725func (*MutateOperationResponse_AdResult) isMutateOperationResponse_Response() {}
2726
2727func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {}
2728
2729func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {}
2730
2731func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {}
2732
2733func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {}
2734
2735func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {}
2736
2737func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {}
2738
2739func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {}
2740
2741func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {}
2742
2743func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {}
2744
2745func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {}
2746
2747func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {}
2748
2749func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {}
2750
2751func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {}
2752
2753func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {}
2754
2755func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {}
2756
2757func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {}
2758
2759func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() {
2760}
2761
2762func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {}
2763
2764func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {}
2765
2766func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {}
2767
2768func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {}
2769
2770func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {}
2771
2772func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {}
2773
2774func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {}
2775
2776func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {}
2777
2778func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {}
2779
2780func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {}
2781
2782func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {}
2783
2784func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {}
2785
2786var File_google_ads_googleads_v3_services_google_ads_service_proto protoreflect.FileDescriptor
2787
2788var file_google_ads_googleads_v3_services_google_ads_service_proto_rawDesc = []byte{
2789	0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2790	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
2791	0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65,
2792	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f,
2793	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2794	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2c, 0x67,
2795	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2796	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x65,
2797	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f,
2798	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2799	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x67, 0x6d,
2800	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67,
2801	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
2802	0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
2803	0x79, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72,
2804	0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
2805	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
2806	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62,
2807	0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f,
2808	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2809	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61,
2810	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72,
2811	0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f,
2812	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2813	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2814	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33,
2815	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2816	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2817	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x2e, 0x70, 0x72,
2818	0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
2819	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
2820	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
2821	0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72,
2822	0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
2823	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
2824	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
2825	0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e,
2826	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2827	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2828	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65,
2829	0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d,
2830	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2831	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2832	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d,
2833	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67,
2834	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2835	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2836	0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72,
2837	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2838	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
2839	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f,
2840	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f,
2841	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f,
2842	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2843	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61,
2844	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
2845	0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
2846	0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
2847	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2848	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65,
2849	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
2850	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
2851	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
2852	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f,
2853	0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67,
2854	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2855	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2856	0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e,
2857	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
2858	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72,
2859	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
2860	0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
2861	0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
2862	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2863	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
2864	0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2865	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
2866	0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73,
2867	0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f,
2868	0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
2869	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2870	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f,
2871	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67,
2872	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
2873	0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x73,
2874	0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2875	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
2876	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64,
2877	0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x2e, 0x70, 0x72,
2878	0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
2879	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
2880	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73,
2881	0x65, 0x74, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67,
2882	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
2883	0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61,
2884	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f,
2885	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2886	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2887	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63,
2888	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f,
2889	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2890	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2891	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64,
2892	0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f,
2893	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2894	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63,
2895	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x70,
2896	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
2897	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
2898	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
2899	0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2900	0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2901	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2902	0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69,
2903	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
2904	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2905	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
2906	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61,
2907	0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2908	0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
2909	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2910	0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65,
2911	0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f,
2912	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2913	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2914	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2915	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2916	0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2917	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2918	0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65,
2919	0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2920	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
2921	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61,
2922	0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2923	0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
2924	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2925	0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72,
2926	0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f,
2927	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2928	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2929	0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
2930	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
2931	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
2932	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
2933	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67,
2934	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2935	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2936	0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2937	0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
2938	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
2939	0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
2940	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f,
2941	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2942	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2943	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
2944	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2945	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
2946	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f,
2947	0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2948	0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2949	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2950	0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f,
2951	0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
2952	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2953	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63,
2954	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f,
2955	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2956	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63,
2957	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c,
2958	0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2959	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
2960	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73,
2961	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
2962	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67,
2963	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2964	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2965	0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70,
2966	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
2967	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
2968	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
2969	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f,
2970	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2971	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2972	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
2973	0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f,
2974	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2975	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63,
2976	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65,
2977	0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2978	0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2979	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2980	0x63, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65,
2981	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2982	0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
2983	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2984	0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f,
2985	0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67,
2986	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2987	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2988	0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
2989	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
2990	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
2991	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63,
2992	0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4b, 0x67,
2993	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2994	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2995	0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f,
2996	0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f,
2997	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67,
2998	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
2999	0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78,
3000	0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70,
3001	0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b,
3002	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3003	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3004	0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64,
3005	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f,
3006	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3007	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66,
3008	0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3009	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3010	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65,
3011	0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f,
3012	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3013	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3014	0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
3015	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3016	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3017	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d,
3018	0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f,
3019	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3020	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3021	0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72,
3022	0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f,
3023	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3024	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67,
3025	0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3026	0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3027	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3028	0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63,
3029	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67,
3030	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3031	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3032	0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77,
3033	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3034	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3035	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3036	0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
3037	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3038	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
3039	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72,
3040	0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e,
3041	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3042	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3043	0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
3044	0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34,
3045	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3046	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3047	0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70,
3048	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3049	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
3050	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
3051	0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72,
3052	0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3053	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
3054	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70,
3055	0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
3056	0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3057	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3058	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c,
3059	0x61, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3060	0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3061	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3062	0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e,
3063	0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
3064	0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3065	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
3066	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f,
3067	0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67,
3068	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3069	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3070	0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f,
3071	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3072	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3073	0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65,
3074	0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3075	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
3076	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75,
3077	0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
3078	0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3079	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3080	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76,
3081	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3082	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3083	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e,
3084	0x61, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76,
3085	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3086	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3087	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64,
3088	0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67,
3089	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3090	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3091	0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65,
3092	0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72,
3093	0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3094	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
3095	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65,
3096	0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72,
3097	0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3098	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73,
3099	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f,
3100	0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3101	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
3102	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69,
3103	0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62,
3104	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3105	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3106	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
3107	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
3108	0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3109	0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3110	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
3111	0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
3112	0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69,
3113	0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3114	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3115	0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65,
3116	0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77,
3117	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3118	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3119	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63,
3120	0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
3121	0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3122	0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3123	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
3124	0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f,
3125	0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67,
3126	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3127	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3128	0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
3129	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3130	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72,
3131	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65,
3132	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3133	0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3134	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
3135	0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d,
3136	0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f,
3137	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3138	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73,
3139	0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e,
3140	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3141	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72,
3142	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f,
3143	0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3144	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3145	0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x6f,
3146	0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
3147	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f,
3148	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3149	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3150	0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70,
3151	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3152	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
3153	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69,
3154	0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3155	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3156	0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72,
3157	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3158	0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3159	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3160	0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f,
3161	0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3162	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3163	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3164	0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d,
3165	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3166	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3167	0x73, 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67,
3168	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3169	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3170	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65,
3171	0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3172	0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3173	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3174	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x73, 0x65,
3175	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f,
3176	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3177	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64,
3178	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66,
3179	0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3180	0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3181	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3182	0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69,
3183	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72,
3184	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67,
3185	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3186	0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f,
3187	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f,
3188	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67,
3189	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3190	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3191	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3192	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
3193	0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3194	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3195	0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72,
3196	0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3197	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3198	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3199	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
3200	0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3201	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3202	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73,
3203	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3204	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b,
3205	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3206	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3207	0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65,
3208	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f,
3209	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3210	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64,
3211	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34,
3212	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3213	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3214	0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
3215	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3216	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65,
3217	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73,
3218	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3219	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3220	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73,
3221	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3222	0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65,
3223	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f,
3224	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3225	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61,
3226	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65,
3227	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f,
3228	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3229	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61,
3230	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3231	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d,
3232	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3233	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3234	0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f,
3235	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67,
3236	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3237	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3238	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
3239	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3240	0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3241	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3242	0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74,
3243	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73,
3244	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f,
3245	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3246	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63,
3247	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72,
3248	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67,
3249	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3250	0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d,
3251	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76,
3252	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3253	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3254	0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70,
3255	0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3256	0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3257	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76,
3258	0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68,
3259	0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3260	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3261	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3262	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73,
3263	0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
3264	0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3265	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3266	0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f,
3267	0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65,
3268	0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
3269	0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3270	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72,
3271	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66,
3272	0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3273	0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3274	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3275	0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62,
3276	0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3277	0x1a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3278	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3279	0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61,
3280	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
3281	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f,
3282	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3283	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63,
3284	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3285	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3286	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73,
3287	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3288	0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76,
3289	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3290	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3291	0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64,
3292	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
3293	0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3294	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72,
3295	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f,
3296	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
3297	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3298	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65,
3299	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70,
3300	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3301	0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3302	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3303	0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3304	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3305	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3306	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73,
3307	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f,
3308	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3309	0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6d,
3310	0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3311	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3312	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
3313	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b,
3314	0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72,
3315	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67,
3316	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3317	0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61,
3318	0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65,
3319	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f,
3320	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3321	0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68,
3322	0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3323	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3324	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f,
3325	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69,
3326	0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3327	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
3328	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
3329	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
3330	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3331	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
3332	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3333	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3334	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
3335	0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72,
3336	0x6f, 0x74, 0x6f, 0x22, 0xef, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f,
3337	0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24,
3338	0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
3339	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3340	0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20,
3341	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12,
3342	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
3343	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b,
3344	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
3345	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76,
3346	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01,
3347	0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79,
3348	0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c,
3349	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07,
3350	0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x74, 0x61,
3351	0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x76, 0x0a,
3352	0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74,
3353	0x74, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f,
3354	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3355	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61,
3356	0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d,
3357	0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69,
3358	0x6e, 0x67, 0x52, 0x11, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65,
3359	0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xc7, 0x02, 0x0a, 0x17, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
3360	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3361	0x65, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
3362	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3363	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72,
3364	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
3365	0x6f, 0x77, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
3366	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
3367	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
3368	0x6b, 0x65, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73,
3369	0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
3370	0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f,
3371	0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
3372	0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3373	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
3374	0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f,
3375	0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x18, 0x06, 0x20,
3376	0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3377	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
3378	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
3379	0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x22,
3380	0xd7, 0x01, 0x0a, 0x1c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3381	0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3382	0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
3383	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
3384	0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18,
3385	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72,
3386	0x79, 0x12, 0x76, 0x0a, 0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77,
3387	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46,
3388	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3389	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53,
3390	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
3391	0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53,
3392	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52,
3393	0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xf5, 0x01, 0x0a, 0x1d, 0x53, 0x65,
3394	0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72,
3395	0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x72,
3396	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
3397	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3398	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
3399	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x07, 0x72, 0x65,
3400	0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
3401	0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3402	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
3403	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
3404	0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x18,
3405	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3406	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
3407	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
3408	0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f,
3409	0x77, 0x22, 0x93, 0x4c, 0x0a, 0x0c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
3410	0x6f, 0x77, 0x12, 0x57, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75,
3411	0x64, 0x67, 0x65, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
3412	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3413	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41,
3414	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0d, 0x61, 0x63,
3415	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x70, 0x0a, 0x17, 0x61,
3416	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72,
3417	0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
3418	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3419	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3420	0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72,
3421	0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42,
3422	0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x45, 0x0a,
3423	0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
3424	0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3425	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3426	0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x07, 0x61, 0x64, 0x47,
3427	0x72, 0x6f, 0x75, 0x70, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3428	0x5f, 0x61, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3429	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3430	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
3431	0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
3432	0x41, 0x64, 0x12, 0x6a, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61,
3433	0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x83, 0x01, 0x20,
3434	0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3435	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3436	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41,
3437	0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72,
3438	0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5c,
3439	0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61,
3440	0x62, 0x65, 0x6c, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3441	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3442	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
3443	0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0e, 0x61, 0x64,
3444	0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6b, 0x0a, 0x16,
3445	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63,
3446	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
3447	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3448	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3449	0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65,
3450	0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64,
3451	0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x68, 0x0a, 0x15, 0x61, 0x64, 0x5f,
3452	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
3453	0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3454	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3455	0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47,
3456	0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52,
3457	0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66,
3458	0x69, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3459	0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32,
3460	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3461	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3462	0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65,
3463	0x72, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69,
3464	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f,
3465	0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62,
3466	0x65, 0x6c, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3467	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3468	0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47,
3469	0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62,
3470	0x65, 0x6c, 0x52, 0x15, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65,
3471	0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x80, 0x01, 0x0a, 0x1d, 0x61, 0x64,
3472	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3473	0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28,
3474	0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3475	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3476	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69,
3477	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3478	0x52, 0x1a, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
3479	0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x1a,
3480	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3481	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b,
3482	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3483	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3484	0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65,
3485	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x61, 0x64,
3486	0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
3487	0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x52, 0x0a, 0x0d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
3488	0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
3489	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3490	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3491	0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0b, 0x61, 0x64,
3492	0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x64, 0x5f,
3493	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28,
3494	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3495	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3496	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62,
3497	0x65, 0x6c, 0x52, 0x0c, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c,
3498	0x12, 0x64, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d,
3499	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e,
3500	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3501	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3502	0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74,
3503	0x69, 0x6f, 0x6e, 0x52, 0x11, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75,
3504	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0c, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72,
3505	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
3506	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3507	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3508	0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x61,
3509	0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x67,
3510	0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x30, 0x20, 0x01,
3511	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3512	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73,
3513	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56,
3514	0x69, 0x65, 0x77, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65,
3515	0x77, 0x12, 0x5b, 0x0a, 0x10, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
3516	0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
3517	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3518	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3519	0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e,
3520	0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a,
3521	0x0a, 0x0f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
3522	0x79, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3523	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3524	0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61,
3525	0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x0e, 0x64, 0x6f, 0x6d, 0x61,
3526	0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x61, 0x73,
3527	0x73, 0x65, 0x74, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3528	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3529	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73,
3530	0x73, 0x65, 0x74, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x10, 0x62, 0x69,
3531	0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x12,
3532	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3533	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3534	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67,
3535	0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e,
3536	0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x54, 0x0a, 0x0d, 0x62, 0x69, 0x6c,
3537	0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b,
3538	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3539	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3540	0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75,
3541	0x70, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12,
3542	0x5a, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67,
3543	0x65, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3544	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3545	0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d,
3546	0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0e, 0x63, 0x61, 0x6d,
3547	0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x47, 0x0a, 0x08, 0x63,
3548	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
3549	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3550	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3551	0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70,
3552	0x61, 0x69, 0x67, 0x6e, 0x12, 0x6d, 0x0a, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3553	0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x45,
3554	0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3555	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3556	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3557	0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x14, 0x63,
3558	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56,
3559	0x69, 0x65, 0x77, 0x12, 0x6a, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
3560	0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01,
3561	0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3562	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73,
3563	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42,
3564	0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70,
3565	0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
3566	0x63, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74,
3567	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
3568	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3569	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3570	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
3571	0x6e, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65,
3572	0x72, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3573	0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75,
3574	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67,
3575	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3576	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3577	0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
3578	0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x63, 0x61,
3579	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53,
3580	0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x63, 0x61, 0x6d,
3581	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28,
3582	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3583	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3584	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72,
3585	0x61, 0x66, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61,
3586	0x66, 0x74, 0x12, 0x66, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65,
3587	0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32,
3588	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3589	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3590	0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65,
3591	0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3592	0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x1a, 0x63, 0x61,
3593	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3594	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b,
3595	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3596	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3597	0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
3598	0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x63, 0x61, 0x6d,
3599	0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
3600	0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3601	0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
3602	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3603	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3604	0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63,
3605	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x0e, 0x63,
3606	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x6c, 0x20,
3607	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3608	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3609	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3610	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c,
3611	0x61, 0x62, 0x65, 0x6c, 0x12, 0x64, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3612	0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28,
3613	0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3614	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3615	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68,
3616	0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3617	0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x10, 0x63, 0x61,
3618	0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x42,
3619	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3620	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3621	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72,
3622	0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65,
3623	0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x68, 0x61,
3624	0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b,
3625	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3626	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3627	0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75,
3628	0x73, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
3629	0x60, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63,
3630	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
3631	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3632	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43,
3633	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
3634	0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f,
3635	0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18,
3636	0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3637	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
3638	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56,
3639	0x69, 0x65, 0x77, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x12, 0x61,
3640	0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74,
3641	0x61, 0x6e, 0x74, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
3642	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3643	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43,
3644	0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52,
3645	0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
3646	0x74, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65,
3647	0x72, 0x65, 0x73, 0x74, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
3648	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3649	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43,
3650	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0e, 0x63,
3651	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a,
3652	0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
3653	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3654	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3655	0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x08, 0x63, 0x75,
3656	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x6a, 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3657	0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18,
3658	0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3659	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
3660	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3661	0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x13, 0x63,
3662	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69,
3663	0x6e, 0x6b, 0x12, 0x67, 0x0a, 0x14, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63,
3664	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b,
3665	0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3666	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3667	0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69,
3668	0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3669	0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x5a, 0x0a, 0x0f, 0x63,
3670	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x46,
3671	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3672	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3673	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3674	0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3675	0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x1a, 0x63, 0x75, 0x73, 0x74, 0x6f,
3676	0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65,
3677	0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f,
3678	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3679	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3680	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3681	0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3682	0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69,
3683	0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66,
3684	0x65, 0x65, 0x64, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3685	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3686	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75,
3687	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74,
3688	0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74,
3689	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x7c, 0x20, 0x01, 0x28, 0x0b,
3690	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3691	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3692	0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62,
3693	0x65, 0x6c, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65,
3694	0x6c, 0x12, 0x7c, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65,
3695	0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3696	0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3697	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
3698	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f,
3699	0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65,
3700	0x72, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65,
3701	0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12,
3702	0x6a, 0x0a, 0x15, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d,
3703	0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
3704	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3705	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3706	0x65, 0x73, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65,
3707	0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c,
3708	0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x64,
3709	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76,
3710	0x69, 0x65, 0x77, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3711	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3712	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69,
3713	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77,
3714	0x52, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
3715	0x56, 0x69, 0x65, 0x77, 0x12, 0x55, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
3716	0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
3717	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3718	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3719	0x2e, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x64,
3720	0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x8e, 0x01, 0x0a, 0x23,
3721	0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61,
3722	0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76,
3723	0x69, 0x65, 0x77, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3724	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3725	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x79,
3726	0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65,
3727	0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x1e, 0x64, 0x79,
3728	0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65,
3729	0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x78, 0x0a, 0x1a,
3730	0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67,
3731	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x80, 0x01, 0x20, 0x01, 0x28,
3732	0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3733	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3734	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61,
3735	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x17, 0x65,
3736	0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61,
3737	0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x64, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3738	0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x55, 0x20,
3739	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3740	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3741	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3742	0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x65, 0x78, 0x74, 0x65, 0x6e,
3743	0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3b, 0x0a, 0x04,
3744	0x66, 0x65, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
3745	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3746	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46,
3747	0x65, 0x65, 0x64, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x09, 0x66, 0x65, 0x65,
3748	0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
3749	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3750	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3751	0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49,
3752	0x74, 0x65, 0x6d, 0x12, 0x5b, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d,
3753	0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
3754	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3755	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3756	0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
3757	0x52, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
3758	0x12, 0x51, 0x0a, 0x0c, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67,
3759	0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3760	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
3761	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d,
3762	0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70,
3763	0x69, 0x6e, 0x67, 0x12, 0x6a, 0x0a, 0x15, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63,
3764	0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x61, 0x20, 0x01,
3765	0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3766	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73,
3767	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65,
3768	0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x66, 0x65, 0x65, 0x64,
3769	0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12,
3770	0x4e, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x28,
3771	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3772	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3773	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56,
3774	0x69, 0x65, 0x77, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12,
3775	0x64, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f,
3776	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
3777	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3778	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3779	0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
3780	0x6e, 0x74, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e,
3781	0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70,
3782	0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31,
3783	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3784	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3785	0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65,
3786	0x77, 0x52, 0x0e, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65,
3787	0x77, 0x12, 0x67, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65,
3788	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32,
3789	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3790	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3791	0x63, 0x65, 0x73, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65,
3792	0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61,
3793	0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5b, 0x0a, 0x10, 0x68, 0x6f,
3794	0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x33,
3795	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3796	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3797	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72,
3798	0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72,
3799	0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16, 0x68, 0x6f, 0x74, 0x65, 0x6c,
3800	0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65,
3801	0x77, 0x18, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3802	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3803	0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65,
3804	0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77,
3805	0x52, 0x14, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e,
3806	0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
3807	0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
3808	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3809	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3810	0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0b, 0x6b, 0x65,
3811	0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0c, 0x6b, 0x65, 0x79,
3812	0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32,
3813	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3814	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3815	0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52,
3816	0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x6a, 0x0a, 0x15,
3817	0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d,
3818	0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
3819	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3820	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3821	0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61,
3822	0x69, 0x67, 0x6e, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e,
3823	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1d, 0x6b, 0x65, 0x79,
3824	0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69,
3825	0x76, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b,
3826	0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3827	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3828	0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e,
3829	0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52,
3830	0x1a, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61,
3831	0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x68, 0x0a, 0x15, 0x6b,
3832	0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67,
3833	0x72, 0x6f, 0x75, 0x70, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
3834	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3835	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b,
3836	0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75,
3837	0x70, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64,
3838	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x67, 0x0a, 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
3839	0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x24, 0x20,
3840	0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3841	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3842	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50,
3843	0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77,
3844	0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3e,
3845	0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e,
3846	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3847	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3848	0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x5e,
3849	0x0a, 0x11, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76,
3850	0x69, 0x65, 0x77, 0x18, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3851	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3852	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61,
3853	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0f, 0x6c,
3854	0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x60,
3855	0x0a, 0x11, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74,
3856	0x61, 0x6e, 0x74, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3857	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3858	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61,
3859	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x10,
3860	0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
3861	0x12, 0x54, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65,
3862	0x77, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3863	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3864	0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61,
3865	0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
3866	0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3867	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77,
3868	0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3869	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
3870	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67,
3871	0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52,
3872	0x14, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e,
3873	0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66,
3874	0x69, 0x6c, 0x65, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3875	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3876	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65,
3877	0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69,
3878	0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x1c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70,
3879	0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61,
3880	0x6e, 0x74, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3881	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3882	0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62,
3883	0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f,
3884	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x19, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70,
3885	0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
3886	0x74, 0x12, 0x6d, 0x0a, 0x16, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69,
3887	0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x62, 0x20, 0x01, 0x28,
3888	0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3889	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3890	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69,
3891	0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x14, 0x6d, 0x6f, 0x62, 0x69,
3892	0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
3893	0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x7f,
3894	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3895	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3896	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a,
3897	0x6f, 0x62, 0x52, 0x09, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x69, 0x0a,
3898	0x15, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61,
3899	0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
3900	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3901	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3902	0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74,
3903	0x61, 0x4a, 0x6f, 0x62, 0x52, 0x12, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65,
3904	0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x65,
3905	0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65,
3906	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x56,
3907	0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3908	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
3909	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
3910	0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43,
3911	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x1e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
3912	0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43,
3913	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x7f, 0x0a, 0x1d, 0x70, 0x61, 0x69, 0x64, 0x5f,
3914	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74,
3915	0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
3916	0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3917	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3918	0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53,
3919	0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x19, 0x70,
3920	0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
3921	0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x65,
3922	0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77,
3923	0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3924	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
3925	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e,
3926	0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x70,
3927	0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65,
3928	0x77, 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69,
3929	0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63,
3930	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e,
3931	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3932	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3933	0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67,
3934	0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
3935	0x52, 0x1e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67,
3936	0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
3937	0x12, 0x61, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75,
3938	0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
3939	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3940	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3941	0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65,
3942	0x77, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56,
3943	0x69, 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
3944	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
3945	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3946	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3947	0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e,
3948	0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5b,
3949	0x0a, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69,
3950	0x65, 0x77, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3951	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3952	0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61,
3953	0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x73, 0x65, 0x61,
3954	0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5d, 0x0a, 0x10, 0x73,
3955	0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18,
3956	0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3957	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
3958	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64,
3959	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65,
3960	0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x73, 0x68,
3961	0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c,
3962	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3963	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3964	0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x09, 0x73, 0x68,
3965	0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x76, 0x0a, 0x19, 0x73, 0x68, 0x6f, 0x70, 0x70,
3966	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f,
3967	0x76, 0x69, 0x65, 0x77, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
3968	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3969	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53,
3970	0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e,
3971	0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x17, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67,
3972	0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12,
3973	0x4b, 0x0a, 0x0a, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x2c, 0x20,
3974	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3975	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3976	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65,
3977	0x77, 0x52, 0x09, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x12, 0x54, 0x0a, 0x0d,
3978	0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x3b, 0x20,
3979	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3980	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
3981	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65,
3982	0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65,
3983	0x73, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18,
3984	0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3985	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
3986	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69,
3987	0x73, 0x74, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x12,
3988	0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69,
3989	0x65, 0x77, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3990	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3991	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73,
3992	0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x10,
3993	0x75, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77,
3994	0x12, 0x63, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f,
3995	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
3996	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3997	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3998	0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69,
3999	0x6f, 0x6e, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41,
4000	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63,
4001	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
4002	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4003	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4004	0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52,
4005	0x0d, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3e,
4006	0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e,
4007	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4008	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4009	0x73, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x41,
4010	0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
4011	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4012	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
4013	0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
4014	0x73, 0x12, 0x44, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x66, 0x20,
4015	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4016	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f,
4017	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x08, 0x73,
4018	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xf1, 0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61,
4019	0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
4020	0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69,
4021	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75,
4022	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x75, 0x74, 0x61,
4023	0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
4024	0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4025	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4026	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65,
4027	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x75, 0x74,
4028	0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a,
4029	0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
4030	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46,
4031	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
4032	0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76,
4033	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xda, 0x01, 0x0a, 0x17,
4034	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
4035	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69,
4036	0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
4037	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4038	0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74,
4039	0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
4040	0x77, 0x0a, 0x1a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4041	0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20,
4042	0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4043	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4044	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65,
4045	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x18,
4046	0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
4047	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0xd1, 0x25, 0x0a, 0x0f, 0x4d, 0x75, 0x74,
4048	0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x1b,
4049	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65,
4050	0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28,
4051	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4052	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4053	0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61,
4054	0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17,
4055	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70,
4056	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72,
4057	0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4058	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4059	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
4060	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75,
4061	0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12,
4062	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4063	0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x1f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4064	0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65,
4065	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
4066	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4067	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4068	0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
4069	0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x61,
4070	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
4071	0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x22, 0x61,
4072	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4073	0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4074	0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4075	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4076	0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f,
4077	0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
4078	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1e, 0x61, 0x64, 0x47,
4079	0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62,
4080	0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x1c, 0x61,
4081	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4082	0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
4083	0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4084	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4085	0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74,
4086	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4087	0x52, 0x19, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
4088	0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x24,
4089	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
4090	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4091	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f,
4092	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4093	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
4094	0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
4095	0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4096	0x52, 0x20, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
4097	0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4098	0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x17, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66,
4099	0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20,
4100	0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4101	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4102	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65,
4103	0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x61,
4104	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4105	0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4106	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4107	0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4108	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4109	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4110	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4111	0x52, 0x15, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70,
4112	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72,
4113	0x6f, 0x75, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
4114	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4115	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4116	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70,
4117	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f,
4118	0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0c, 0x61,
4119	0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28,
4120	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4121	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4122	0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4123	0x48, 0x00, 0x52, 0x0b, 0x61, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4124	0x6e, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f,
4125	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32,
4126	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4127	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4128	0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70,
4129	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x50, 0x61, 0x72,
4130	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4131	0x5b, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4132	0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4133	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4134	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65,
4135	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x73,
4136	0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1a,
4137	0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
4138	0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
4139	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4140	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4141	0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74,
4142	0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x18,
4143	0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f,
4144	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x1f, 0x63, 0x61, 0x6d,
4145	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
4146	0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
4147	0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4148	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72,
4149	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69,
4150	0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4151	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69,
4152	0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4153	0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62,
4154	0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4155	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4156	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4157	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4158	0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4159	0x48, 0x00, 0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67,
4160	0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1c,
4161	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
4162	0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01,
4163	0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4164	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72,
4165	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72,
4166	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4167	0x48, 0x00, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74,
4168	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74,
4169	0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74,
4170	0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b,
4171	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4172	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4173	0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66,
4174	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61,
4175	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
4176	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x83, 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4177	0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65,
4178	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
4179	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4180	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4181	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,
4182	0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x63,
4183	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e,
4184	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x24, 0x63,
4185	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4186	0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4187	0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4188	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4189	0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d,
4190	0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
4191	0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4192	0x52, 0x21, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4193	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4194	0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4195	0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1b,
4196	0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4197	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4198	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4199	0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
4200	0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65,
4201	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69,
4202	0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4203	0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4204	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4205	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70,
4206	0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4207	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61,
4208	0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12,
4209	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4210	0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4211	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4212	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70,
4213	0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
4214	0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4215	0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4216	0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4217	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
4218	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4219	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61,
4220	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f,
4221	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70,
4222	0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65,
4223	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72,
4224	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72,
4225	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f,
4226	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4227	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43,
4228	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f,
4229	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x76,
4230	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
4231	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x24, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
4232	0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74,
4233	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e,
4234	0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4235	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4236	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4237	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4238	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x21, 0x63, 0x75, 0x73,
4239	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
4240	0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71,
4241	0x0a, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f,
4242	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32,
4243	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4244	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4245	0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f,
4246	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x63, 0x75, 0x73, 0x74,
4247	0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4248	0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61,
4249	0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20,
4250	0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4251	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4252	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c,
4253	0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
4254	0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70,
4255	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x25, 0x63, 0x75, 0x73, 0x74,
4256	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72,
4257	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4258	0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4259	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4260	0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f,
4261	0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65,
4262	0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
4263	0x22, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76,
4264	0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4265	0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f,
4266	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32,
4267	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4268	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4269	0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61,
4270	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4271	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x1d, 0x65, 0x78,
4272	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65,
4273	0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28,
4274	0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4275	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4276	0x69, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65,
4277	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4278	0x00, 0x52, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64,
4279	0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a,
4280	0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4281	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
4282	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4283	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65,
4284	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4285	0x00, 0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61,
4286	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x78, 0x0a, 0x1a, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65,
4287	0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4288	0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4289	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4290	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64,
4291	0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4292	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54,
4293	0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e,
4294	0x0a, 0x16, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6f,
4295	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
4296	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4297	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4298	0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65,
4299	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61,
4300	0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58,
4301	0x0a, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4302	0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4303	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
4304	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70,
4305	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x4f,
4306	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x0f, 0x6c, 0x61, 0x62, 0x65,
4307	0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, 0x28,
4308	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4309	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4310	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4311	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72,
4312	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x14, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66,
4313	0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2a, 0x20,
4314	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4315	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4316	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65,
4317	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x6d, 0x65, 0x64,
4318	0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4319	0x80, 0x01, 0x0a, 0x1c, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f,
4320	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4321	0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4322	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
4323	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
4324	0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
4325	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
4326	0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4327	0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69,
4328	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4329	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4330	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33,
4331	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64,
4332	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4333	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74,
4334	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68,
4335	0x0a, 0x14, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65,
4336	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
4337	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4338	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4339	0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4340	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f,
4341	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72,
4342	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4343	0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4344	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4345	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73,
4346	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x75, 0x73,
4347	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42,
4348	0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x24, 0x0a,
4349	0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4350	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67,
4351	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65,
4352	0x73, 0x75, 0x6c, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
4353	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4354	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4355	0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62,
4356	0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x47, 0x72,
4357	0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4358	0x12, 0x66, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f,
4359	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
4360	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4361	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4362	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52,
4363	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4364	0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x5f,
4365	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
4366	0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
4367	0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4368	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4369	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4370	0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c,
4371	0x74, 0x48, 0x00, 0x52, 0x18, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d,
4372	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x8b, 0x01,
4373	0x0a, 0x1f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65,
4374	0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4375	0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4376	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4377	0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4378	0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4379	0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1b,
4380	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
4381	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7b, 0x0a, 0x19, 0x61,
4382	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4383	0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
4384	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4385	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4386	0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43,
4387	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4388	0x52, 0x16, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
4389	0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x91, 0x01, 0x0a, 0x21, 0x61, 0x64, 0x5f,
4390	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
4391	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x13,
4392	0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4393	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4394	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64,
4395	0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
4396	0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1d, 0x61,
4397	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53,
4398	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x14,
4399	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65,
4400	0x73, 0x75, 0x6c, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
4401	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4402	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4403	0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52,
4404	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4405	0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6f, 0x0a, 0x15, 0x61, 0x64,
4406	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73,
4407	0x75, 0x6c, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4408	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4409	0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74,
4410	0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52,
4411	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4412	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x0f, 0x61,
4413	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05,
4414	0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4415	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4416	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64,
4417	0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x61,
4418	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a, 0x13,
4419	0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73,
4420	0x75, 0x6c, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4421	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4422	0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74,
4423	0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65,
4424	0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
4425	0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x09, 0x61, 0x64, 0x5f,
4426	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
4427	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4428	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4429	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4430	0x52, 0x08, 0x61, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x61, 0x73,
4431	0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b,
4432	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4433	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4434	0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52,
4435	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65,
4436	0x73, 0x75, 0x6c, 0x74, 0x12, 0x77, 0x0a, 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f,
4437	0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
4438	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4439	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4440	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42,
4441	0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65,
4442	0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x15, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53,
4443	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x84, 0x01,
4444	0x0a, 0x1c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d,
4445	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x07,
4446	0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4447	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4448	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61,
4449	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
4450	0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61,
4451	0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65,
4452	0x73, 0x75, 0x6c, 0x74, 0x12, 0x74, 0x0a, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4453	0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x08,
4454	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4455	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4456	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61,
4457	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75,
4458	0x6c, 0x74, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75,
4459	0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x19, 0x63, 0x61,
4460	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
4461	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
4462	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4463	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4464	0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43,
4465	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4466	0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72,
4467	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d,
4468	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75,
4469	0x6c, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4470	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4471	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4472	0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52,
4473	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4474	0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x80, 0x01, 0x0a,
4475	0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,
4476	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28,
4477	0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4478	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4479	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61,
4480	0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73,
4481	0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45,
4482	0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4483	0x93, 0x01, 0x0a, 0x21, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74,
4484	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72,
4485	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f,
4486	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4487	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4488	0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74,
4489	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73,
4490	0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45,
4491	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
4492	0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6e, 0x0a, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4493	0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1b, 0x20,
4494	0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4495	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4496	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d,
4497	0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48,
4498	0x00, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52,
4499	0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4500	0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1c,
4501	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4502	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4503	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61,
4504	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c,
4505	0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62,
4506	0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70,
4507	0x61, 0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28,
4508	0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4509	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4510	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61,
4511	0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6d,
4512	0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x63,
4513	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73,
4514	0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
4515	0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4516	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4517	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4518	0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4519	0x48, 0x00, 0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72,
4520	0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7a, 0x0a, 0x18, 0x63,
4521	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
4522	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
4523	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4524	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4525	0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
4526	0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52,
4527	0x16, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f,
4528	0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x21, 0x63, 0x75, 0x73, 0x74,
4529	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
4530	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1e, 0x20,
4531	0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4532	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4533	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73,
4534	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65,
4535	0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x63,
4536	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
4537	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6e, 0x0a,
4538	0x14, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72,
4539	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
4540	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4541	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4542	0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65,
4543	0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f,
4544	0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a,
4545	0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f,
4546	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67,
4547	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4548	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4549	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61,
4550	0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x75, 0x73,
4551	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4552	0x12, 0x95, 0x01, 0x0a, 0x22, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65,
4553	0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
4554	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e,
4555	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4556	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4557	0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e,
4558	0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52,
4559	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
4560	0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
4561	0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74,
4562	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28,
4563	0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4564	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76,
4565	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f,
4566	0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73,
4567	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x65,
4568	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74,
4569	0x65, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32,
4570	0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4571	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4572	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
4573	0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4574	0x48, 0x00, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65,
4575	0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x62, 0x0a, 0x10, 0x66,
4576	0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
4577	0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4578	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4579	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46,
4580	0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52,
4581	0x0e, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4582	0x75, 0x0a, 0x17, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72,
4583	0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b,
4584	0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4585	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4586	0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74,
4587	0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4588	0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
4589	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a, 0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d,
4590	0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x27, 0x20,
4591	0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4592	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65,
4593	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65,
4594	0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4595	0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73,
4596	0x75, 0x6c, 0x74, 0x12, 0x55, 0x0a, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75,
4597	0x6c, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4598	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4599	0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4600	0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a,
4601	0x66, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x6c, 0x61,
4602	0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b,
4603	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4604	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4605	0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52,
4606	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65,
4607	0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69,
4608	0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32,
4609	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4610	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4611	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69,
4612	0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x65, 0x64, 0x69,
4613	0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x19, 0x72,
4614	0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f,
4615	0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f,
4616	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4617	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4618	0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
4619	0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48,
4620	0x00, 0x52, 0x17, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63,
4621	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x77, 0x0a, 0x17, 0x73, 0x68,
4622	0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
4623	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
4624	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4625	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4626	0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65,
4627	0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x15, 0x73, 0x68,
4628	0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
4629	0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65,
4630	0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
4631	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4632	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4633	0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65,
4634	0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65,
4635	0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x62, 0x0a, 0x10, 0x75, 0x73,
4636	0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x10,
4637	0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4638	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4639	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73,
4640	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e,
4641	0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x0a,
4642	0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc2, 0x05, 0x0a, 0x10, 0x47,
4643	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
4644	0xcc, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f,
4645	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4646	0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65,
4647	0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71,
4648	0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4649	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73,
4650	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f,
4651	0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
4652	0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73,
4653	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4654	0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
4655	0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73,
4656	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0xe6,
4657	0x01, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12,
4658	0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4659	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4660	0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
4661	0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
4662	0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4663	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4664	0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
4665	0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
4666	0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75,
4667	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
4668	0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64,
4669	0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x01,
4670	0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c,
4671	0x71, 0x75, 0x65, 0x72, 0x79, 0x30, 0x01, 0x12, 0xd8, 0x01, 0x0a, 0x06, 0x4d, 0x75, 0x74, 0x61,
4672	0x74, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4673	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72,
4674	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67,
4675	0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67,
4676	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4677	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4678	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
4679	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22,
4680	0x2e, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b,
4681	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67,
4682	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a,
4683	0x01, 0x2a, 0xda, 0x41, 0x1d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64,
4684	0x2c, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4685	0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4686	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42,
4687	0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4688	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
4689	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4690	0x41, 0x64, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
4691	0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
4692	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
4693	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
4694	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4695	0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41,
4696	0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47,
4697	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76,
4698	0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64,
4699	0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53,
4700	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4701	0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
4702	0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06,
4703	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
4704}
4705
4706var (
4707	file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescOnce sync.Once
4708	file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescData = file_google_ads_googleads_v3_services_google_ads_service_proto_rawDesc
4709)
4710
4711func file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescGZIP() []byte {
4712	file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescOnce.Do(func() {
4713		file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescData)
4714	})
4715	return file_google_ads_googleads_v3_services_google_ads_service_proto_rawDescData
4716}
4717
4718var file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
4719var file_google_ads_googleads_v3_services_google_ads_service_proto_goTypes = []interface{}{
4720	(*SearchGoogleAdsRequest)(nil),                     // 0: google.ads.googleads.v3.services.SearchGoogleAdsRequest
4721	(*SearchGoogleAdsResponse)(nil),                    // 1: google.ads.googleads.v3.services.SearchGoogleAdsResponse
4722	(*SearchGoogleAdsStreamRequest)(nil),               // 2: google.ads.googleads.v3.services.SearchGoogleAdsStreamRequest
4723	(*SearchGoogleAdsStreamResponse)(nil),              // 3: google.ads.googleads.v3.services.SearchGoogleAdsStreamResponse
4724	(*GoogleAdsRow)(nil),                               // 4: google.ads.googleads.v3.services.GoogleAdsRow
4725	(*MutateGoogleAdsRequest)(nil),                     // 5: google.ads.googleads.v3.services.MutateGoogleAdsRequest
4726	(*MutateGoogleAdsResponse)(nil),                    // 6: google.ads.googleads.v3.services.MutateGoogleAdsResponse
4727	(*MutateOperation)(nil),                            // 7: google.ads.googleads.v3.services.MutateOperation
4728	(*MutateOperationResponse)(nil),                    // 8: google.ads.googleads.v3.services.MutateOperationResponse
4729	(enums.SummaryRowSettingEnum_SummaryRowSetting)(0), // 9: google.ads.googleads.v3.enums.SummaryRowSettingEnum.SummaryRowSetting
4730	(*fieldmaskpb.FieldMask)(nil),                      // 10: google.protobuf.FieldMask
4731	(*resources.AccountBudget)(nil),                    // 11: google.ads.googleads.v3.resources.AccountBudget
4732	(*resources.AccountBudgetProposal)(nil),            // 12: google.ads.googleads.v3.resources.AccountBudgetProposal
4733	(*resources.AdGroup)(nil),                          // 13: google.ads.googleads.v3.resources.AdGroup
4734	(*resources.AdGroupAd)(nil),                        // 14: google.ads.googleads.v3.resources.AdGroupAd
4735	(*resources.AdGroupAdAssetView)(nil),               // 15: google.ads.googleads.v3.resources.AdGroupAdAssetView
4736	(*resources.AdGroupAdLabel)(nil),                   // 16: google.ads.googleads.v3.resources.AdGroupAdLabel
4737	(*resources.AdGroupAudienceView)(nil),              // 17: google.ads.googleads.v3.resources.AdGroupAudienceView
4738	(*resources.AdGroupBidModifier)(nil),               // 18: google.ads.googleads.v3.resources.AdGroupBidModifier
4739	(*resources.AdGroupCriterion)(nil),                 // 19: google.ads.googleads.v3.resources.AdGroupCriterion
4740	(*resources.AdGroupCriterionLabel)(nil),            // 20: google.ads.googleads.v3.resources.AdGroupCriterionLabel
4741	(*resources.AdGroupCriterionSimulation)(nil),       // 21: google.ads.googleads.v3.resources.AdGroupCriterionSimulation
4742	(*resources.AdGroupExtensionSetting)(nil),          // 22: google.ads.googleads.v3.resources.AdGroupExtensionSetting
4743	(*resources.AdGroupFeed)(nil),                      // 23: google.ads.googleads.v3.resources.AdGroupFeed
4744	(*resources.AdGroupLabel)(nil),                     // 24: google.ads.googleads.v3.resources.AdGroupLabel
4745	(*resources.AdGroupSimulation)(nil),                // 25: google.ads.googleads.v3.resources.AdGroupSimulation
4746	(*resources.AdParameter)(nil),                      // 26: google.ads.googleads.v3.resources.AdParameter
4747	(*resources.AgeRangeView)(nil),                     // 27: google.ads.googleads.v3.resources.AgeRangeView
4748	(*resources.AdScheduleView)(nil),                   // 28: google.ads.googleads.v3.resources.AdScheduleView
4749	(*resources.DomainCategory)(nil),                   // 29: google.ads.googleads.v3.resources.DomainCategory
4750	(*resources.Asset)(nil),                            // 30: google.ads.googleads.v3.resources.Asset
4751	(*resources.BiddingStrategy)(nil),                  // 31: google.ads.googleads.v3.resources.BiddingStrategy
4752	(*resources.BillingSetup)(nil),                     // 32: google.ads.googleads.v3.resources.BillingSetup
4753	(*resources.CampaignBudget)(nil),                   // 33: google.ads.googleads.v3.resources.CampaignBudget
4754	(*resources.Campaign)(nil),                         // 34: google.ads.googleads.v3.resources.Campaign
4755	(*resources.CampaignAudienceView)(nil),             // 35: google.ads.googleads.v3.resources.CampaignAudienceView
4756	(*resources.CampaignBidModifier)(nil),              // 36: google.ads.googleads.v3.resources.CampaignBidModifier
4757	(*resources.CampaignCriterion)(nil),                // 37: google.ads.googleads.v3.resources.CampaignCriterion
4758	(*resources.CampaignCriterionSimulation)(nil),      // 38: google.ads.googleads.v3.resources.CampaignCriterionSimulation
4759	(*resources.CampaignDraft)(nil),                    // 39: google.ads.googleads.v3.resources.CampaignDraft
4760	(*resources.CampaignExperiment)(nil),               // 40: google.ads.googleads.v3.resources.CampaignExperiment
4761	(*resources.CampaignExtensionSetting)(nil),         // 41: google.ads.googleads.v3.resources.CampaignExtensionSetting
4762	(*resources.CampaignFeed)(nil),                     // 42: google.ads.googleads.v3.resources.CampaignFeed
4763	(*resources.CampaignLabel)(nil),                    // 43: google.ads.googleads.v3.resources.CampaignLabel
4764	(*resources.CampaignSharedSet)(nil),                // 44: google.ads.googleads.v3.resources.CampaignSharedSet
4765	(*resources.CarrierConstant)(nil),                  // 45: google.ads.googleads.v3.resources.CarrierConstant
4766	(*resources.ChangeStatus)(nil),                     // 46: google.ads.googleads.v3.resources.ChangeStatus
4767	(*resources.ConversionAction)(nil),                 // 47: google.ads.googleads.v3.resources.ConversionAction
4768	(*resources.ClickView)(nil),                        // 48: google.ads.googleads.v3.resources.ClickView
4769	(*resources.CurrencyConstant)(nil),                 // 49: google.ads.googleads.v3.resources.CurrencyConstant
4770	(*resources.CustomInterest)(nil),                   // 50: google.ads.googleads.v3.resources.CustomInterest
4771	(*resources.Customer)(nil),                         // 51: google.ads.googleads.v3.resources.Customer
4772	(*resources.CustomerManagerLink)(nil),              // 52: google.ads.googleads.v3.resources.CustomerManagerLink
4773	(*resources.CustomerClientLink)(nil),               // 53: google.ads.googleads.v3.resources.CustomerClientLink
4774	(*resources.CustomerClient)(nil),                   // 54: google.ads.googleads.v3.resources.CustomerClient
4775	(*resources.CustomerExtensionSetting)(nil),         // 55: google.ads.googleads.v3.resources.CustomerExtensionSetting
4776	(*resources.CustomerFeed)(nil),                     // 56: google.ads.googleads.v3.resources.CustomerFeed
4777	(*resources.CustomerLabel)(nil),                    // 57: google.ads.googleads.v3.resources.CustomerLabel
4778	(*resources.CustomerNegativeCriterion)(nil),        // 58: google.ads.googleads.v3.resources.CustomerNegativeCriterion
4779	(*resources.DetailPlacementView)(nil),              // 59: google.ads.googleads.v3.resources.DetailPlacementView
4780	(*resources.DisplayKeywordView)(nil),               // 60: google.ads.googleads.v3.resources.DisplayKeywordView
4781	(*resources.DistanceView)(nil),                     // 61: google.ads.googleads.v3.resources.DistanceView
4782	(*resources.DynamicSearchAdsSearchTermView)(nil),   // 62: google.ads.googleads.v3.resources.DynamicSearchAdsSearchTermView
4783	(*resources.ExpandedLandingPageView)(nil),          // 63: google.ads.googleads.v3.resources.ExpandedLandingPageView
4784	(*resources.ExtensionFeedItem)(nil),                // 64: google.ads.googleads.v3.resources.ExtensionFeedItem
4785	(*resources.Feed)(nil),                             // 65: google.ads.googleads.v3.resources.Feed
4786	(*resources.FeedItem)(nil),                         // 66: google.ads.googleads.v3.resources.FeedItem
4787	(*resources.FeedItemTarget)(nil),                   // 67: google.ads.googleads.v3.resources.FeedItemTarget
4788	(*resources.FeedMapping)(nil),                      // 68: google.ads.googleads.v3.resources.FeedMapping
4789	(*resources.FeedPlaceholderView)(nil),              // 69: google.ads.googleads.v3.resources.FeedPlaceholderView
4790	(*resources.GenderView)(nil),                       // 70: google.ads.googleads.v3.resources.GenderView
4791	(*resources.GeoTargetConstant)(nil),                // 71: google.ads.googleads.v3.resources.GeoTargetConstant
4792	(*resources.GeographicView)(nil),                   // 72: google.ads.googleads.v3.resources.GeographicView
4793	(*resources.GroupPlacementView)(nil),               // 73: google.ads.googleads.v3.resources.GroupPlacementView
4794	(*resources.HotelGroupView)(nil),                   // 74: google.ads.googleads.v3.resources.HotelGroupView
4795	(*resources.HotelPerformanceView)(nil),             // 75: google.ads.googleads.v3.resources.HotelPerformanceView
4796	(*resources.KeywordView)(nil),                      // 76: google.ads.googleads.v3.resources.KeywordView
4797	(*resources.KeywordPlan)(nil),                      // 77: google.ads.googleads.v3.resources.KeywordPlan
4798	(*resources.KeywordPlanCampaign)(nil),              // 78: google.ads.googleads.v3.resources.KeywordPlanCampaign
4799	(*resources.KeywordPlanNegativeKeyword)(nil),       // 79: google.ads.googleads.v3.resources.KeywordPlanNegativeKeyword
4800	(*resources.KeywordPlanAdGroup)(nil),               // 80: google.ads.googleads.v3.resources.KeywordPlanAdGroup
4801	(*resources.KeywordPlanKeyword)(nil),               // 81: google.ads.googleads.v3.resources.KeywordPlanKeyword
4802	(*resources.Label)(nil),                            // 82: google.ads.googleads.v3.resources.Label
4803	(*resources.LandingPageView)(nil),                  // 83: google.ads.googleads.v3.resources.LandingPageView
4804	(*resources.LanguageConstant)(nil),                 // 84: google.ads.googleads.v3.resources.LanguageConstant
4805	(*resources.LocationView)(nil),                     // 85: google.ads.googleads.v3.resources.LocationView
4806	(*resources.ManagedPlacementView)(nil),             // 86: google.ads.googleads.v3.resources.ManagedPlacementView
4807	(*resources.MediaFile)(nil),                        // 87: google.ads.googleads.v3.resources.MediaFile
4808	(*resources.MobileAppCategoryConstant)(nil),        // 88: google.ads.googleads.v3.resources.MobileAppCategoryConstant
4809	(*resources.MobileDeviceConstant)(nil),             // 89: google.ads.googleads.v3.resources.MobileDeviceConstant
4810	(*resources.MutateJob)(nil),                        // 90: google.ads.googleads.v3.resources.MutateJob
4811	(*resources.OfflineUserDataJob)(nil),               // 91: google.ads.googleads.v3.resources.OfflineUserDataJob
4812	(*resources.OperatingSystemVersionConstant)(nil),   // 92: google.ads.googleads.v3.resources.OperatingSystemVersionConstant
4813	(*resources.PaidOrganicSearchTermView)(nil),        // 93: google.ads.googleads.v3.resources.PaidOrganicSearchTermView
4814	(*resources.ParentalStatusView)(nil),               // 94: google.ads.googleads.v3.resources.ParentalStatusView
4815	(*resources.ProductBiddingCategoryConstant)(nil),   // 95: google.ads.googleads.v3.resources.ProductBiddingCategoryConstant
4816	(*resources.ProductGroupView)(nil),                 // 96: google.ads.googleads.v3.resources.ProductGroupView
4817	(*resources.Recommendation)(nil),                   // 97: google.ads.googleads.v3.resources.Recommendation
4818	(*resources.SearchTermView)(nil),                   // 98: google.ads.googleads.v3.resources.SearchTermView
4819	(*resources.SharedCriterion)(nil),                  // 99: google.ads.googleads.v3.resources.SharedCriterion
4820	(*resources.SharedSet)(nil),                        // 100: google.ads.googleads.v3.resources.SharedSet
4821	(*resources.ShoppingPerformanceView)(nil),          // 101: google.ads.googleads.v3.resources.ShoppingPerformanceView
4822	(*resources.TopicView)(nil),                        // 102: google.ads.googleads.v3.resources.TopicView
4823	(*resources.UserInterest)(nil),                     // 103: google.ads.googleads.v3.resources.UserInterest
4824	(*resources.UserList)(nil),                         // 104: google.ads.googleads.v3.resources.UserList
4825	(*resources.UserLocationView)(nil),                 // 105: google.ads.googleads.v3.resources.UserLocationView
4826	(*resources.RemarketingAction)(nil),                // 106: google.ads.googleads.v3.resources.RemarketingAction
4827	(*resources.TopicConstant)(nil),                    // 107: google.ads.googleads.v3.resources.TopicConstant
4828	(*resources.Video)(nil),                            // 108: google.ads.googleads.v3.resources.Video
4829	(*common.Metrics)(nil),                             // 109: google.ads.googleads.v3.common.Metrics
4830	(*common.Segments)(nil),                            // 110: google.ads.googleads.v3.common.Segments
4831	(*status.Status)(nil),                              // 111: google.rpc.Status
4832	(*AdGroupAdLabelOperation)(nil),                    // 112: google.ads.googleads.v3.services.AdGroupAdLabelOperation
4833	(*AdGroupAdOperation)(nil),                         // 113: google.ads.googleads.v3.services.AdGroupAdOperation
4834	(*AdGroupBidModifierOperation)(nil),                // 114: google.ads.googleads.v3.services.AdGroupBidModifierOperation
4835	(*AdGroupCriterionLabelOperation)(nil),             // 115: google.ads.googleads.v3.services.AdGroupCriterionLabelOperation
4836	(*AdGroupCriterionOperation)(nil),                  // 116: google.ads.googleads.v3.services.AdGroupCriterionOperation
4837	(*AdGroupExtensionSettingOperation)(nil),           // 117: google.ads.googleads.v3.services.AdGroupExtensionSettingOperation
4838	(*AdGroupFeedOperation)(nil),                       // 118: google.ads.googleads.v3.services.AdGroupFeedOperation
4839	(*AdGroupLabelOperation)(nil),                      // 119: google.ads.googleads.v3.services.AdGroupLabelOperation
4840	(*AdGroupOperation)(nil),                           // 120: google.ads.googleads.v3.services.AdGroupOperation
4841	(*AdOperation)(nil),                                // 121: google.ads.googleads.v3.services.AdOperation
4842	(*AdParameterOperation)(nil),                       // 122: google.ads.googleads.v3.services.AdParameterOperation
4843	(*AssetOperation)(nil),                             // 123: google.ads.googleads.v3.services.AssetOperation
4844	(*BiddingStrategyOperation)(nil),                   // 124: google.ads.googleads.v3.services.BiddingStrategyOperation
4845	(*CampaignBidModifierOperation)(nil),               // 125: google.ads.googleads.v3.services.CampaignBidModifierOperation
4846	(*CampaignBudgetOperation)(nil),                    // 126: google.ads.googleads.v3.services.CampaignBudgetOperation
4847	(*CampaignCriterionOperation)(nil),                 // 127: google.ads.googleads.v3.services.CampaignCriterionOperation
4848	(*CampaignDraftOperation)(nil),                     // 128: google.ads.googleads.v3.services.CampaignDraftOperation
4849	(*CampaignExperimentOperation)(nil),                // 129: google.ads.googleads.v3.services.CampaignExperimentOperation
4850	(*CampaignExtensionSettingOperation)(nil),          // 130: google.ads.googleads.v3.services.CampaignExtensionSettingOperation
4851	(*CampaignFeedOperation)(nil),                      // 131: google.ads.googleads.v3.services.CampaignFeedOperation
4852	(*CampaignLabelOperation)(nil),                     // 132: google.ads.googleads.v3.services.CampaignLabelOperation
4853	(*CampaignOperation)(nil),                          // 133: google.ads.googleads.v3.services.CampaignOperation
4854	(*CampaignSharedSetOperation)(nil),                 // 134: google.ads.googleads.v3.services.CampaignSharedSetOperation
4855	(*ConversionActionOperation)(nil),                  // 135: google.ads.googleads.v3.services.ConversionActionOperation
4856	(*CustomerExtensionSettingOperation)(nil),          // 136: google.ads.googleads.v3.services.CustomerExtensionSettingOperation
4857	(*CustomerFeedOperation)(nil),                      // 137: google.ads.googleads.v3.services.CustomerFeedOperation
4858	(*CustomerLabelOperation)(nil),                     // 138: google.ads.googleads.v3.services.CustomerLabelOperation
4859	(*CustomerNegativeCriterionOperation)(nil),         // 139: google.ads.googleads.v3.services.CustomerNegativeCriterionOperation
4860	(*CustomerOperation)(nil),                          // 140: google.ads.googleads.v3.services.CustomerOperation
4861	(*ExtensionFeedItemOperation)(nil),                 // 141: google.ads.googleads.v3.services.ExtensionFeedItemOperation
4862	(*FeedItemOperation)(nil),                          // 142: google.ads.googleads.v3.services.FeedItemOperation
4863	(*FeedItemTargetOperation)(nil),                    // 143: google.ads.googleads.v3.services.FeedItemTargetOperation
4864	(*FeedMappingOperation)(nil),                       // 144: google.ads.googleads.v3.services.FeedMappingOperation
4865	(*FeedOperation)(nil),                              // 145: google.ads.googleads.v3.services.FeedOperation
4866	(*LabelOperation)(nil),                             // 146: google.ads.googleads.v3.services.LabelOperation
4867	(*MediaFileOperation)(nil),                         // 147: google.ads.googleads.v3.services.MediaFileOperation
4868	(*RemarketingActionOperation)(nil),                 // 148: google.ads.googleads.v3.services.RemarketingActionOperation
4869	(*SharedCriterionOperation)(nil),                   // 149: google.ads.googleads.v3.services.SharedCriterionOperation
4870	(*SharedSetOperation)(nil),                         // 150: google.ads.googleads.v3.services.SharedSetOperation
4871	(*UserListOperation)(nil),                          // 151: google.ads.googleads.v3.services.UserListOperation
4872	(*MutateAdGroupAdLabelResult)(nil),                 // 152: google.ads.googleads.v3.services.MutateAdGroupAdLabelResult
4873	(*MutateAdGroupAdResult)(nil),                      // 153: google.ads.googleads.v3.services.MutateAdGroupAdResult
4874	(*MutateAdGroupBidModifierResult)(nil),             // 154: google.ads.googleads.v3.services.MutateAdGroupBidModifierResult
4875	(*MutateAdGroupCriterionLabelResult)(nil),          // 155: google.ads.googleads.v3.services.MutateAdGroupCriterionLabelResult
4876	(*MutateAdGroupCriterionResult)(nil),               // 156: google.ads.googleads.v3.services.MutateAdGroupCriterionResult
4877	(*MutateAdGroupExtensionSettingResult)(nil),        // 157: google.ads.googleads.v3.services.MutateAdGroupExtensionSettingResult
4878	(*MutateAdGroupFeedResult)(nil),                    // 158: google.ads.googleads.v3.services.MutateAdGroupFeedResult
4879	(*MutateAdGroupLabelResult)(nil),                   // 159: google.ads.googleads.v3.services.MutateAdGroupLabelResult
4880	(*MutateAdGroupResult)(nil),                        // 160: google.ads.googleads.v3.services.MutateAdGroupResult
4881	(*MutateAdParameterResult)(nil),                    // 161: google.ads.googleads.v3.services.MutateAdParameterResult
4882	(*MutateAdResult)(nil),                             // 162: google.ads.googleads.v3.services.MutateAdResult
4883	(*MutateAssetResult)(nil),                          // 163: google.ads.googleads.v3.services.MutateAssetResult
4884	(*MutateBiddingStrategyResult)(nil),                // 164: google.ads.googleads.v3.services.MutateBiddingStrategyResult
4885	(*MutateCampaignBidModifierResult)(nil),            // 165: google.ads.googleads.v3.services.MutateCampaignBidModifierResult
4886	(*MutateCampaignBudgetResult)(nil),                 // 166: google.ads.googleads.v3.services.MutateCampaignBudgetResult
4887	(*MutateCampaignCriterionResult)(nil),              // 167: google.ads.googleads.v3.services.MutateCampaignCriterionResult
4888	(*MutateCampaignDraftResult)(nil),                  // 168: google.ads.googleads.v3.services.MutateCampaignDraftResult
4889	(*MutateCampaignExperimentResult)(nil),             // 169: google.ads.googleads.v3.services.MutateCampaignExperimentResult
4890	(*MutateCampaignExtensionSettingResult)(nil),       // 170: google.ads.googleads.v3.services.MutateCampaignExtensionSettingResult
4891	(*MutateCampaignFeedResult)(nil),                   // 171: google.ads.googleads.v3.services.MutateCampaignFeedResult
4892	(*MutateCampaignLabelResult)(nil),                  // 172: google.ads.googleads.v3.services.MutateCampaignLabelResult
4893	(*MutateCampaignResult)(nil),                       // 173: google.ads.googleads.v3.services.MutateCampaignResult
4894	(*MutateCampaignSharedSetResult)(nil),              // 174: google.ads.googleads.v3.services.MutateCampaignSharedSetResult
4895	(*MutateConversionActionResult)(nil),               // 175: google.ads.googleads.v3.services.MutateConversionActionResult
4896	(*MutateCustomerExtensionSettingResult)(nil),       // 176: google.ads.googleads.v3.services.MutateCustomerExtensionSettingResult
4897	(*MutateCustomerFeedResult)(nil),                   // 177: google.ads.googleads.v3.services.MutateCustomerFeedResult
4898	(*MutateCustomerLabelResult)(nil),                  // 178: google.ads.googleads.v3.services.MutateCustomerLabelResult
4899	(*MutateCustomerNegativeCriteriaResult)(nil),       // 179: google.ads.googleads.v3.services.MutateCustomerNegativeCriteriaResult
4900	(*MutateCustomerResult)(nil),                       // 180: google.ads.googleads.v3.services.MutateCustomerResult
4901	(*MutateExtensionFeedItemResult)(nil),              // 181: google.ads.googleads.v3.services.MutateExtensionFeedItemResult
4902	(*MutateFeedItemResult)(nil),                       // 182: google.ads.googleads.v3.services.MutateFeedItemResult
4903	(*MutateFeedItemTargetResult)(nil),                 // 183: google.ads.googleads.v3.services.MutateFeedItemTargetResult
4904	(*MutateFeedMappingResult)(nil),                    // 184: google.ads.googleads.v3.services.MutateFeedMappingResult
4905	(*MutateFeedResult)(nil),                           // 185: google.ads.googleads.v3.services.MutateFeedResult
4906	(*MutateLabelResult)(nil),                          // 186: google.ads.googleads.v3.services.MutateLabelResult
4907	(*MutateMediaFileResult)(nil),                      // 187: google.ads.googleads.v3.services.MutateMediaFileResult
4908	(*MutateRemarketingActionResult)(nil),              // 188: google.ads.googleads.v3.services.MutateRemarketingActionResult
4909	(*MutateSharedCriterionResult)(nil),                // 189: google.ads.googleads.v3.services.MutateSharedCriterionResult
4910	(*MutateSharedSetResult)(nil),                      // 190: google.ads.googleads.v3.services.MutateSharedSetResult
4911	(*MutateUserListResult)(nil),                       // 191: google.ads.googleads.v3.services.MutateUserListResult
4912}
4913var file_google_ads_googleads_v3_services_google_ads_service_proto_depIdxs = []int32{
4914	9,   // 0: google.ads.googleads.v3.services.SearchGoogleAdsRequest.summary_row_setting:type_name -> google.ads.googleads.v3.enums.SummaryRowSettingEnum.SummaryRowSetting
4915	4,   // 1: google.ads.googleads.v3.services.SearchGoogleAdsResponse.results:type_name -> google.ads.googleads.v3.services.GoogleAdsRow
4916	10,  // 2: google.ads.googleads.v3.services.SearchGoogleAdsResponse.field_mask:type_name -> google.protobuf.FieldMask
4917	4,   // 3: google.ads.googleads.v3.services.SearchGoogleAdsResponse.summary_row:type_name -> google.ads.googleads.v3.services.GoogleAdsRow
4918	9,   // 4: google.ads.googleads.v3.services.SearchGoogleAdsStreamRequest.summary_row_setting:type_name -> google.ads.googleads.v3.enums.SummaryRowSettingEnum.SummaryRowSetting
4919	4,   // 5: google.ads.googleads.v3.services.SearchGoogleAdsStreamResponse.results:type_name -> google.ads.googleads.v3.services.GoogleAdsRow
4920	10,  // 6: google.ads.googleads.v3.services.SearchGoogleAdsStreamResponse.field_mask:type_name -> google.protobuf.FieldMask
4921	4,   // 7: google.ads.googleads.v3.services.SearchGoogleAdsStreamResponse.summary_row:type_name -> google.ads.googleads.v3.services.GoogleAdsRow
4922	11,  // 8: google.ads.googleads.v3.services.GoogleAdsRow.account_budget:type_name -> google.ads.googleads.v3.resources.AccountBudget
4923	12,  // 9: google.ads.googleads.v3.services.GoogleAdsRow.account_budget_proposal:type_name -> google.ads.googleads.v3.resources.AccountBudgetProposal
4924	13,  // 10: google.ads.googleads.v3.services.GoogleAdsRow.ad_group:type_name -> google.ads.googleads.v3.resources.AdGroup
4925	14,  // 11: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_ad:type_name -> google.ads.googleads.v3.resources.AdGroupAd
4926	15,  // 12: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_ad_asset_view:type_name -> google.ads.googleads.v3.resources.AdGroupAdAssetView
4927	16,  // 13: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_ad_label:type_name -> google.ads.googleads.v3.resources.AdGroupAdLabel
4928	17,  // 14: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_audience_view:type_name -> google.ads.googleads.v3.resources.AdGroupAudienceView
4929	18,  // 15: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_bid_modifier:type_name -> google.ads.googleads.v3.resources.AdGroupBidModifier
4930	19,  // 16: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_criterion:type_name -> google.ads.googleads.v3.resources.AdGroupCriterion
4931	20,  // 17: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_criterion_label:type_name -> google.ads.googleads.v3.resources.AdGroupCriterionLabel
4932	21,  // 18: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_criterion_simulation:type_name -> google.ads.googleads.v3.resources.AdGroupCriterionSimulation
4933	22,  // 19: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_extension_setting:type_name -> google.ads.googleads.v3.resources.AdGroupExtensionSetting
4934	23,  // 20: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_feed:type_name -> google.ads.googleads.v3.resources.AdGroupFeed
4935	24,  // 21: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_label:type_name -> google.ads.googleads.v3.resources.AdGroupLabel
4936	25,  // 22: google.ads.googleads.v3.services.GoogleAdsRow.ad_group_simulation:type_name -> google.ads.googleads.v3.resources.AdGroupSimulation
4937	26,  // 23: google.ads.googleads.v3.services.GoogleAdsRow.ad_parameter:type_name -> google.ads.googleads.v3.resources.AdParameter
4938	27,  // 24: google.ads.googleads.v3.services.GoogleAdsRow.age_range_view:type_name -> google.ads.googleads.v3.resources.AgeRangeView
4939	28,  // 25: google.ads.googleads.v3.services.GoogleAdsRow.ad_schedule_view:type_name -> google.ads.googleads.v3.resources.AdScheduleView
4940	29,  // 26: google.ads.googleads.v3.services.GoogleAdsRow.domain_category:type_name -> google.ads.googleads.v3.resources.DomainCategory
4941	30,  // 27: google.ads.googleads.v3.services.GoogleAdsRow.asset:type_name -> google.ads.googleads.v3.resources.Asset
4942	31,  // 28: google.ads.googleads.v3.services.GoogleAdsRow.bidding_strategy:type_name -> google.ads.googleads.v3.resources.BiddingStrategy
4943	32,  // 29: google.ads.googleads.v3.services.GoogleAdsRow.billing_setup:type_name -> google.ads.googleads.v3.resources.BillingSetup
4944	33,  // 30: google.ads.googleads.v3.services.GoogleAdsRow.campaign_budget:type_name -> google.ads.googleads.v3.resources.CampaignBudget
4945	34,  // 31: google.ads.googleads.v3.services.GoogleAdsRow.campaign:type_name -> google.ads.googleads.v3.resources.Campaign
4946	35,  // 32: google.ads.googleads.v3.services.GoogleAdsRow.campaign_audience_view:type_name -> google.ads.googleads.v3.resources.CampaignAudienceView
4947	36,  // 33: google.ads.googleads.v3.services.GoogleAdsRow.campaign_bid_modifier:type_name -> google.ads.googleads.v3.resources.CampaignBidModifier
4948	37,  // 34: google.ads.googleads.v3.services.GoogleAdsRow.campaign_criterion:type_name -> google.ads.googleads.v3.resources.CampaignCriterion
4949	38,  // 35: google.ads.googleads.v3.services.GoogleAdsRow.campaign_criterion_simulation:type_name -> google.ads.googleads.v3.resources.CampaignCriterionSimulation
4950	39,  // 36: google.ads.googleads.v3.services.GoogleAdsRow.campaign_draft:type_name -> google.ads.googleads.v3.resources.CampaignDraft
4951	40,  // 37: google.ads.googleads.v3.services.GoogleAdsRow.campaign_experiment:type_name -> google.ads.googleads.v3.resources.CampaignExperiment
4952	41,  // 38: google.ads.googleads.v3.services.GoogleAdsRow.campaign_extension_setting:type_name -> google.ads.googleads.v3.resources.CampaignExtensionSetting
4953	42,  // 39: google.ads.googleads.v3.services.GoogleAdsRow.campaign_feed:type_name -> google.ads.googleads.v3.resources.CampaignFeed
4954	43,  // 40: google.ads.googleads.v3.services.GoogleAdsRow.campaign_label:type_name -> google.ads.googleads.v3.resources.CampaignLabel
4955	44,  // 41: google.ads.googleads.v3.services.GoogleAdsRow.campaign_shared_set:type_name -> google.ads.googleads.v3.resources.CampaignSharedSet
4956	45,  // 42: google.ads.googleads.v3.services.GoogleAdsRow.carrier_constant:type_name -> google.ads.googleads.v3.resources.CarrierConstant
4957	46,  // 43: google.ads.googleads.v3.services.GoogleAdsRow.change_status:type_name -> google.ads.googleads.v3.resources.ChangeStatus
4958	47,  // 44: google.ads.googleads.v3.services.GoogleAdsRow.conversion_action:type_name -> google.ads.googleads.v3.resources.ConversionAction
4959	48,  // 45: google.ads.googleads.v3.services.GoogleAdsRow.click_view:type_name -> google.ads.googleads.v3.resources.ClickView
4960	49,  // 46: google.ads.googleads.v3.services.GoogleAdsRow.currency_constant:type_name -> google.ads.googleads.v3.resources.CurrencyConstant
4961	50,  // 47: google.ads.googleads.v3.services.GoogleAdsRow.custom_interest:type_name -> google.ads.googleads.v3.resources.CustomInterest
4962	51,  // 48: google.ads.googleads.v3.services.GoogleAdsRow.customer:type_name -> google.ads.googleads.v3.resources.Customer
4963	52,  // 49: google.ads.googleads.v3.services.GoogleAdsRow.customer_manager_link:type_name -> google.ads.googleads.v3.resources.CustomerManagerLink
4964	53,  // 50: google.ads.googleads.v3.services.GoogleAdsRow.customer_client_link:type_name -> google.ads.googleads.v3.resources.CustomerClientLink
4965	54,  // 51: google.ads.googleads.v3.services.GoogleAdsRow.customer_client:type_name -> google.ads.googleads.v3.resources.CustomerClient
4966	55,  // 52: google.ads.googleads.v3.services.GoogleAdsRow.customer_extension_setting:type_name -> google.ads.googleads.v3.resources.CustomerExtensionSetting
4967	56,  // 53: google.ads.googleads.v3.services.GoogleAdsRow.customer_feed:type_name -> google.ads.googleads.v3.resources.CustomerFeed
4968	57,  // 54: google.ads.googleads.v3.services.GoogleAdsRow.customer_label:type_name -> google.ads.googleads.v3.resources.CustomerLabel
4969	58,  // 55: google.ads.googleads.v3.services.GoogleAdsRow.customer_negative_criterion:type_name -> google.ads.googleads.v3.resources.CustomerNegativeCriterion
4970	59,  // 56: google.ads.googleads.v3.services.GoogleAdsRow.detail_placement_view:type_name -> google.ads.googleads.v3.resources.DetailPlacementView
4971	60,  // 57: google.ads.googleads.v3.services.GoogleAdsRow.display_keyword_view:type_name -> google.ads.googleads.v3.resources.DisplayKeywordView
4972	61,  // 58: google.ads.googleads.v3.services.GoogleAdsRow.distance_view:type_name -> google.ads.googleads.v3.resources.DistanceView
4973	62,  // 59: google.ads.googleads.v3.services.GoogleAdsRow.dynamic_search_ads_search_term_view:type_name -> google.ads.googleads.v3.resources.DynamicSearchAdsSearchTermView
4974	63,  // 60: google.ads.googleads.v3.services.GoogleAdsRow.expanded_landing_page_view:type_name -> google.ads.googleads.v3.resources.ExpandedLandingPageView
4975	64,  // 61: google.ads.googleads.v3.services.GoogleAdsRow.extension_feed_item:type_name -> google.ads.googleads.v3.resources.ExtensionFeedItem
4976	65,  // 62: google.ads.googleads.v3.services.GoogleAdsRow.feed:type_name -> google.ads.googleads.v3.resources.Feed
4977	66,  // 63: google.ads.googleads.v3.services.GoogleAdsRow.feed_item:type_name -> google.ads.googleads.v3.resources.FeedItem
4978	67,  // 64: google.ads.googleads.v3.services.GoogleAdsRow.feed_item_target:type_name -> google.ads.googleads.v3.resources.FeedItemTarget
4979	68,  // 65: google.ads.googleads.v3.services.GoogleAdsRow.feed_mapping:type_name -> google.ads.googleads.v3.resources.FeedMapping
4980	69,  // 66: google.ads.googleads.v3.services.GoogleAdsRow.feed_placeholder_view:type_name -> google.ads.googleads.v3.resources.FeedPlaceholderView
4981	70,  // 67: google.ads.googleads.v3.services.GoogleAdsRow.gender_view:type_name -> google.ads.googleads.v3.resources.GenderView
4982	71,  // 68: google.ads.googleads.v3.services.GoogleAdsRow.geo_target_constant:type_name -> google.ads.googleads.v3.resources.GeoTargetConstant
4983	72,  // 69: google.ads.googleads.v3.services.GoogleAdsRow.geographic_view:type_name -> google.ads.googleads.v3.resources.GeographicView
4984	73,  // 70: google.ads.googleads.v3.services.GoogleAdsRow.group_placement_view:type_name -> google.ads.googleads.v3.resources.GroupPlacementView
4985	74,  // 71: google.ads.googleads.v3.services.GoogleAdsRow.hotel_group_view:type_name -> google.ads.googleads.v3.resources.HotelGroupView
4986	75,  // 72: google.ads.googleads.v3.services.GoogleAdsRow.hotel_performance_view:type_name -> google.ads.googleads.v3.resources.HotelPerformanceView
4987	76,  // 73: google.ads.googleads.v3.services.GoogleAdsRow.keyword_view:type_name -> google.ads.googleads.v3.resources.KeywordView
4988	77,  // 74: google.ads.googleads.v3.services.GoogleAdsRow.keyword_plan:type_name -> google.ads.googleads.v3.resources.KeywordPlan
4989	78,  // 75: google.ads.googleads.v3.services.GoogleAdsRow.keyword_plan_campaign:type_name -> google.ads.googleads.v3.resources.KeywordPlanCampaign
4990	79,  // 76: google.ads.googleads.v3.services.GoogleAdsRow.keyword_plan_negative_keyword:type_name -> google.ads.googleads.v3.resources.KeywordPlanNegativeKeyword
4991	80,  // 77: google.ads.googleads.v3.services.GoogleAdsRow.keyword_plan_ad_group:type_name -> google.ads.googleads.v3.resources.KeywordPlanAdGroup
4992	81,  // 78: google.ads.googleads.v3.services.GoogleAdsRow.keyword_plan_keyword:type_name -> google.ads.googleads.v3.resources.KeywordPlanKeyword
4993	82,  // 79: google.ads.googleads.v3.services.GoogleAdsRow.label:type_name -> google.ads.googleads.v3.resources.Label
4994	83,  // 80: google.ads.googleads.v3.services.GoogleAdsRow.landing_page_view:type_name -> google.ads.googleads.v3.resources.LandingPageView
4995	84,  // 81: google.ads.googleads.v3.services.GoogleAdsRow.language_constant:type_name -> google.ads.googleads.v3.resources.LanguageConstant
4996	85,  // 82: google.ads.googleads.v3.services.GoogleAdsRow.location_view:type_name -> google.ads.googleads.v3.resources.LocationView
4997	86,  // 83: google.ads.googleads.v3.services.GoogleAdsRow.managed_placement_view:type_name -> google.ads.googleads.v3.resources.ManagedPlacementView
4998	87,  // 84: google.ads.googleads.v3.services.GoogleAdsRow.media_file:type_name -> google.ads.googleads.v3.resources.MediaFile
4999	88,  // 85: google.ads.googleads.v3.services.GoogleAdsRow.mobile_app_category_constant:type_name -> google.ads.googleads.v3.resources.MobileAppCategoryConstant
5000	89,  // 86: google.ads.googleads.v3.services.GoogleAdsRow.mobile_device_constant:type_name -> google.ads.googleads.v3.resources.MobileDeviceConstant
5001	90,  // 87: google.ads.googleads.v3.services.GoogleAdsRow.mutate_job:type_name -> google.ads.googleads.v3.resources.MutateJob
5002	91,  // 88: google.ads.googleads.v3.services.GoogleAdsRow.offline_user_data_job:type_name -> google.ads.googleads.v3.resources.OfflineUserDataJob
5003	92,  // 89: google.ads.googleads.v3.services.GoogleAdsRow.operating_system_version_constant:type_name -> google.ads.googleads.v3.resources.OperatingSystemVersionConstant
5004	93,  // 90: google.ads.googleads.v3.services.GoogleAdsRow.paid_organic_search_term_view:type_name -> google.ads.googleads.v3.resources.PaidOrganicSearchTermView
5005	94,  // 91: google.ads.googleads.v3.services.GoogleAdsRow.parental_status_view:type_name -> google.ads.googleads.v3.resources.ParentalStatusView
5006	95,  // 92: google.ads.googleads.v3.services.GoogleAdsRow.product_bidding_category_constant:type_name -> google.ads.googleads.v3.resources.ProductBiddingCategoryConstant
5007	96,  // 93: google.ads.googleads.v3.services.GoogleAdsRow.product_group_view:type_name -> google.ads.googleads.v3.resources.ProductGroupView
5008	97,  // 94: google.ads.googleads.v3.services.GoogleAdsRow.recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation
5009	98,  // 95: google.ads.googleads.v3.services.GoogleAdsRow.search_term_view:type_name -> google.ads.googleads.v3.resources.SearchTermView
5010	99,  // 96: google.ads.googleads.v3.services.GoogleAdsRow.shared_criterion:type_name -> google.ads.googleads.v3.resources.SharedCriterion
5011	100, // 97: google.ads.googleads.v3.services.GoogleAdsRow.shared_set:type_name -> google.ads.googleads.v3.resources.SharedSet
5012	101, // 98: google.ads.googleads.v3.services.GoogleAdsRow.shopping_performance_view:type_name -> google.ads.googleads.v3.resources.ShoppingPerformanceView
5013	102, // 99: google.ads.googleads.v3.services.GoogleAdsRow.topic_view:type_name -> google.ads.googleads.v3.resources.TopicView
5014	103, // 100: google.ads.googleads.v3.services.GoogleAdsRow.user_interest:type_name -> google.ads.googleads.v3.resources.UserInterest
5015	104, // 101: google.ads.googleads.v3.services.GoogleAdsRow.user_list:type_name -> google.ads.googleads.v3.resources.UserList
5016	105, // 102: google.ads.googleads.v3.services.GoogleAdsRow.user_location_view:type_name -> google.ads.googleads.v3.resources.UserLocationView
5017	106, // 103: google.ads.googleads.v3.services.GoogleAdsRow.remarketing_action:type_name -> google.ads.googleads.v3.resources.RemarketingAction
5018	107, // 104: google.ads.googleads.v3.services.GoogleAdsRow.topic_constant:type_name -> google.ads.googleads.v3.resources.TopicConstant
5019	108, // 105: google.ads.googleads.v3.services.GoogleAdsRow.video:type_name -> google.ads.googleads.v3.resources.Video
5020	109, // 106: google.ads.googleads.v3.services.GoogleAdsRow.metrics:type_name -> google.ads.googleads.v3.common.Metrics
5021	110, // 107: google.ads.googleads.v3.services.GoogleAdsRow.segments:type_name -> google.ads.googleads.v3.common.Segments
5022	7,   // 108: google.ads.googleads.v3.services.MutateGoogleAdsRequest.mutate_operations:type_name -> google.ads.googleads.v3.services.MutateOperation
5023	111, // 109: google.ads.googleads.v3.services.MutateGoogleAdsResponse.partial_failure_error:type_name -> google.rpc.Status
5024	8,   // 110: google.ads.googleads.v3.services.MutateGoogleAdsResponse.mutate_operation_responses:type_name -> google.ads.googleads.v3.services.MutateOperationResponse
5025	112, // 111: google.ads.googleads.v3.services.MutateOperation.ad_group_ad_label_operation:type_name -> google.ads.googleads.v3.services.AdGroupAdLabelOperation
5026	113, // 112: google.ads.googleads.v3.services.MutateOperation.ad_group_ad_operation:type_name -> google.ads.googleads.v3.services.AdGroupAdOperation
5027	114, // 113: google.ads.googleads.v3.services.MutateOperation.ad_group_bid_modifier_operation:type_name -> google.ads.googleads.v3.services.AdGroupBidModifierOperation
5028	115, // 114: google.ads.googleads.v3.services.MutateOperation.ad_group_criterion_label_operation:type_name -> google.ads.googleads.v3.services.AdGroupCriterionLabelOperation
5029	116, // 115: google.ads.googleads.v3.services.MutateOperation.ad_group_criterion_operation:type_name -> google.ads.googleads.v3.services.AdGroupCriterionOperation
5030	117, // 116: google.ads.googleads.v3.services.MutateOperation.ad_group_extension_setting_operation:type_name -> google.ads.googleads.v3.services.AdGroupExtensionSettingOperation
5031	118, // 117: google.ads.googleads.v3.services.MutateOperation.ad_group_feed_operation:type_name -> google.ads.googleads.v3.services.AdGroupFeedOperation
5032	119, // 118: google.ads.googleads.v3.services.MutateOperation.ad_group_label_operation:type_name -> google.ads.googleads.v3.services.AdGroupLabelOperation
5033	120, // 119: google.ads.googleads.v3.services.MutateOperation.ad_group_operation:type_name -> google.ads.googleads.v3.services.AdGroupOperation
5034	121, // 120: google.ads.googleads.v3.services.MutateOperation.ad_operation:type_name -> google.ads.googleads.v3.services.AdOperation
5035	122, // 121: google.ads.googleads.v3.services.MutateOperation.ad_parameter_operation:type_name -> google.ads.googleads.v3.services.AdParameterOperation
5036	123, // 122: google.ads.googleads.v3.services.MutateOperation.asset_operation:type_name -> google.ads.googleads.v3.services.AssetOperation
5037	124, // 123: google.ads.googleads.v3.services.MutateOperation.bidding_strategy_operation:type_name -> google.ads.googleads.v3.services.BiddingStrategyOperation
5038	125, // 124: google.ads.googleads.v3.services.MutateOperation.campaign_bid_modifier_operation:type_name -> google.ads.googleads.v3.services.CampaignBidModifierOperation
5039	126, // 125: google.ads.googleads.v3.services.MutateOperation.campaign_budget_operation:type_name -> google.ads.googleads.v3.services.CampaignBudgetOperation
5040	127, // 126: google.ads.googleads.v3.services.MutateOperation.campaign_criterion_operation:type_name -> google.ads.googleads.v3.services.CampaignCriterionOperation
5041	128, // 127: google.ads.googleads.v3.services.MutateOperation.campaign_draft_operation:type_name -> google.ads.googleads.v3.services.CampaignDraftOperation
5042	129, // 128: google.ads.googleads.v3.services.MutateOperation.campaign_experiment_operation:type_name -> google.ads.googleads.v3.services.CampaignExperimentOperation
5043	130, // 129: google.ads.googleads.v3.services.MutateOperation.campaign_extension_setting_operation:type_name -> google.ads.googleads.v3.services.CampaignExtensionSettingOperation
5044	131, // 130: google.ads.googleads.v3.services.MutateOperation.campaign_feed_operation:type_name -> google.ads.googleads.v3.services.CampaignFeedOperation
5045	132, // 131: google.ads.googleads.v3.services.MutateOperation.campaign_label_operation:type_name -> google.ads.googleads.v3.services.CampaignLabelOperation
5046	133, // 132: google.ads.googleads.v3.services.MutateOperation.campaign_operation:type_name -> google.ads.googleads.v3.services.CampaignOperation
5047	134, // 133: google.ads.googleads.v3.services.MutateOperation.campaign_shared_set_operation:type_name -> google.ads.googleads.v3.services.CampaignSharedSetOperation
5048	135, // 134: google.ads.googleads.v3.services.MutateOperation.conversion_action_operation:type_name -> google.ads.googleads.v3.services.ConversionActionOperation
5049	136, // 135: google.ads.googleads.v3.services.MutateOperation.customer_extension_setting_operation:type_name -> google.ads.googleads.v3.services.CustomerExtensionSettingOperation
5050	137, // 136: google.ads.googleads.v3.services.MutateOperation.customer_feed_operation:type_name -> google.ads.googleads.v3.services.CustomerFeedOperation
5051	138, // 137: google.ads.googleads.v3.services.MutateOperation.customer_label_operation:type_name -> google.ads.googleads.v3.services.CustomerLabelOperation
5052	139, // 138: google.ads.googleads.v3.services.MutateOperation.customer_negative_criterion_operation:type_name -> google.ads.googleads.v3.services.CustomerNegativeCriterionOperation
5053	140, // 139: google.ads.googleads.v3.services.MutateOperation.customer_operation:type_name -> google.ads.googleads.v3.services.CustomerOperation
5054	141, // 140: google.ads.googleads.v3.services.MutateOperation.extension_feed_item_operation:type_name -> google.ads.googleads.v3.services.ExtensionFeedItemOperation
5055	142, // 141: google.ads.googleads.v3.services.MutateOperation.feed_item_operation:type_name -> google.ads.googleads.v3.services.FeedItemOperation
5056	143, // 142: google.ads.googleads.v3.services.MutateOperation.feed_item_target_operation:type_name -> google.ads.googleads.v3.services.FeedItemTargetOperation
5057	144, // 143: google.ads.googleads.v3.services.MutateOperation.feed_mapping_operation:type_name -> google.ads.googleads.v3.services.FeedMappingOperation
5058	145, // 144: google.ads.googleads.v3.services.MutateOperation.feed_operation:type_name -> google.ads.googleads.v3.services.FeedOperation
5059	146, // 145: google.ads.googleads.v3.services.MutateOperation.label_operation:type_name -> google.ads.googleads.v3.services.LabelOperation
5060	147, // 146: google.ads.googleads.v3.services.MutateOperation.media_file_operation:type_name -> google.ads.googleads.v3.services.MediaFileOperation
5061	148, // 147: google.ads.googleads.v3.services.MutateOperation.remarketing_action_operation:type_name -> google.ads.googleads.v3.services.RemarketingActionOperation
5062	149, // 148: google.ads.googleads.v3.services.MutateOperation.shared_criterion_operation:type_name -> google.ads.googleads.v3.services.SharedCriterionOperation
5063	150, // 149: google.ads.googleads.v3.services.MutateOperation.shared_set_operation:type_name -> google.ads.googleads.v3.services.SharedSetOperation
5064	151, // 150: google.ads.googleads.v3.services.MutateOperation.user_list_operation:type_name -> google.ads.googleads.v3.services.UserListOperation
5065	152, // 151: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_ad_label_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupAdLabelResult
5066	153, // 152: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_ad_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupAdResult
5067	154, // 153: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_bid_modifier_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupBidModifierResult
5068	155, // 154: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_criterion_label_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupCriterionLabelResult
5069	156, // 155: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_criterion_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupCriterionResult
5070	157, // 156: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_extension_setting_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupExtensionSettingResult
5071	158, // 157: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_feed_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupFeedResult
5072	159, // 158: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_label_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupLabelResult
5073	160, // 159: google.ads.googleads.v3.services.MutateOperationResponse.ad_group_result:type_name -> google.ads.googleads.v3.services.MutateAdGroupResult
5074	161, // 160: google.ads.googleads.v3.services.MutateOperationResponse.ad_parameter_result:type_name -> google.ads.googleads.v3.services.MutateAdParameterResult
5075	162, // 161: google.ads.googleads.v3.services.MutateOperationResponse.ad_result:type_name -> google.ads.googleads.v3.services.MutateAdResult
5076	163, // 162: google.ads.googleads.v3.services.MutateOperationResponse.asset_result:type_name -> google.ads.googleads.v3.services.MutateAssetResult
5077	164, // 163: google.ads.googleads.v3.services.MutateOperationResponse.bidding_strategy_result:type_name -> google.ads.googleads.v3.services.MutateBiddingStrategyResult
5078	165, // 164: google.ads.googleads.v3.services.MutateOperationResponse.campaign_bid_modifier_result:type_name -> google.ads.googleads.v3.services.MutateCampaignBidModifierResult
5079	166, // 165: google.ads.googleads.v3.services.MutateOperationResponse.campaign_budget_result:type_name -> google.ads.googleads.v3.services.MutateCampaignBudgetResult
5080	167, // 166: google.ads.googleads.v3.services.MutateOperationResponse.campaign_criterion_result:type_name -> google.ads.googleads.v3.services.MutateCampaignCriterionResult
5081	168, // 167: google.ads.googleads.v3.services.MutateOperationResponse.campaign_draft_result:type_name -> google.ads.googleads.v3.services.MutateCampaignDraftResult
5082	169, // 168: google.ads.googleads.v3.services.MutateOperationResponse.campaign_experiment_result:type_name -> google.ads.googleads.v3.services.MutateCampaignExperimentResult
5083	170, // 169: google.ads.googleads.v3.services.MutateOperationResponse.campaign_extension_setting_result:type_name -> google.ads.googleads.v3.services.MutateCampaignExtensionSettingResult
5084	171, // 170: google.ads.googleads.v3.services.MutateOperationResponse.campaign_feed_result:type_name -> google.ads.googleads.v3.services.MutateCampaignFeedResult
5085	172, // 171: google.ads.googleads.v3.services.MutateOperationResponse.campaign_label_result:type_name -> google.ads.googleads.v3.services.MutateCampaignLabelResult
5086	173, // 172: google.ads.googleads.v3.services.MutateOperationResponse.campaign_result:type_name -> google.ads.googleads.v3.services.MutateCampaignResult
5087	174, // 173: google.ads.googleads.v3.services.MutateOperationResponse.campaign_shared_set_result:type_name -> google.ads.googleads.v3.services.MutateCampaignSharedSetResult
5088	175, // 174: google.ads.googleads.v3.services.MutateOperationResponse.conversion_action_result:type_name -> google.ads.googleads.v3.services.MutateConversionActionResult
5089	176, // 175: google.ads.googleads.v3.services.MutateOperationResponse.customer_extension_setting_result:type_name -> google.ads.googleads.v3.services.MutateCustomerExtensionSettingResult
5090	177, // 176: google.ads.googleads.v3.services.MutateOperationResponse.customer_feed_result:type_name -> google.ads.googleads.v3.services.MutateCustomerFeedResult
5091	178, // 177: google.ads.googleads.v3.services.MutateOperationResponse.customer_label_result:type_name -> google.ads.googleads.v3.services.MutateCustomerLabelResult
5092	179, // 178: google.ads.googleads.v3.services.MutateOperationResponse.customer_negative_criterion_result:type_name -> google.ads.googleads.v3.services.MutateCustomerNegativeCriteriaResult
5093	180, // 179: google.ads.googleads.v3.services.MutateOperationResponse.customer_result:type_name -> google.ads.googleads.v3.services.MutateCustomerResult
5094	181, // 180: google.ads.googleads.v3.services.MutateOperationResponse.extension_feed_item_result:type_name -> google.ads.googleads.v3.services.MutateExtensionFeedItemResult
5095	182, // 181: google.ads.googleads.v3.services.MutateOperationResponse.feed_item_result:type_name -> google.ads.googleads.v3.services.MutateFeedItemResult
5096	183, // 182: google.ads.googleads.v3.services.MutateOperationResponse.feed_item_target_result:type_name -> google.ads.googleads.v3.services.MutateFeedItemTargetResult
5097	184, // 183: google.ads.googleads.v3.services.MutateOperationResponse.feed_mapping_result:type_name -> google.ads.googleads.v3.services.MutateFeedMappingResult
5098	185, // 184: google.ads.googleads.v3.services.MutateOperationResponse.feed_result:type_name -> google.ads.googleads.v3.services.MutateFeedResult
5099	186, // 185: google.ads.googleads.v3.services.MutateOperationResponse.label_result:type_name -> google.ads.googleads.v3.services.MutateLabelResult
5100	187, // 186: google.ads.googleads.v3.services.MutateOperationResponse.media_file_result:type_name -> google.ads.googleads.v3.services.MutateMediaFileResult
5101	188, // 187: google.ads.googleads.v3.services.MutateOperationResponse.remarketing_action_result:type_name -> google.ads.googleads.v3.services.MutateRemarketingActionResult
5102	189, // 188: google.ads.googleads.v3.services.MutateOperationResponse.shared_criterion_result:type_name -> google.ads.googleads.v3.services.MutateSharedCriterionResult
5103	190, // 189: google.ads.googleads.v3.services.MutateOperationResponse.shared_set_result:type_name -> google.ads.googleads.v3.services.MutateSharedSetResult
5104	191, // 190: google.ads.googleads.v3.services.MutateOperationResponse.user_list_result:type_name -> google.ads.googleads.v3.services.MutateUserListResult
5105	0,   // 191: google.ads.googleads.v3.services.GoogleAdsService.Search:input_type -> google.ads.googleads.v3.services.SearchGoogleAdsRequest
5106	2,   // 192: google.ads.googleads.v3.services.GoogleAdsService.SearchStream:input_type -> google.ads.googleads.v3.services.SearchGoogleAdsStreamRequest
5107	5,   // 193: google.ads.googleads.v3.services.GoogleAdsService.Mutate:input_type -> google.ads.googleads.v3.services.MutateGoogleAdsRequest
5108	1,   // 194: google.ads.googleads.v3.services.GoogleAdsService.Search:output_type -> google.ads.googleads.v3.services.SearchGoogleAdsResponse
5109	3,   // 195: google.ads.googleads.v3.services.GoogleAdsService.SearchStream:output_type -> google.ads.googleads.v3.services.SearchGoogleAdsStreamResponse
5110	6,   // 196: google.ads.googleads.v3.services.GoogleAdsService.Mutate:output_type -> google.ads.googleads.v3.services.MutateGoogleAdsResponse
5111	194, // [194:197] is the sub-list for method output_type
5112	191, // [191:194] is the sub-list for method input_type
5113	191, // [191:191] is the sub-list for extension type_name
5114	191, // [191:191] is the sub-list for extension extendee
5115	0,   // [0:191] is the sub-list for field type_name
5116}
5117
5118func init() { file_google_ads_googleads_v3_services_google_ads_service_proto_init() }
5119func file_google_ads_googleads_v3_services_google_ads_service_proto_init() {
5120	if File_google_ads_googleads_v3_services_google_ads_service_proto != nil {
5121		return
5122	}
5123	file_google_ads_googleads_v3_services_ad_group_ad_label_service_proto_init()
5124	file_google_ads_googleads_v3_services_ad_group_ad_service_proto_init()
5125	file_google_ads_googleads_v3_services_ad_group_bid_modifier_service_proto_init()
5126	file_google_ads_googleads_v3_services_ad_group_criterion_label_service_proto_init()
5127	file_google_ads_googleads_v3_services_ad_group_criterion_service_proto_init()
5128	file_google_ads_googleads_v3_services_ad_group_extension_setting_service_proto_init()
5129	file_google_ads_googleads_v3_services_ad_group_feed_service_proto_init()
5130	file_google_ads_googleads_v3_services_ad_group_label_service_proto_init()
5131	file_google_ads_googleads_v3_services_ad_group_service_proto_init()
5132	file_google_ads_googleads_v3_services_ad_parameter_service_proto_init()
5133	file_google_ads_googleads_v3_services_ad_service_proto_init()
5134	file_google_ads_googleads_v3_services_asset_service_proto_init()
5135	file_google_ads_googleads_v3_services_bidding_strategy_service_proto_init()
5136	file_google_ads_googleads_v3_services_campaign_bid_modifier_service_proto_init()
5137	file_google_ads_googleads_v3_services_campaign_budget_service_proto_init()
5138	file_google_ads_googleads_v3_services_campaign_criterion_service_proto_init()
5139	file_google_ads_googleads_v3_services_campaign_draft_service_proto_init()
5140	file_google_ads_googleads_v3_services_campaign_experiment_service_proto_init()
5141	file_google_ads_googleads_v3_services_campaign_extension_setting_service_proto_init()
5142	file_google_ads_googleads_v3_services_campaign_feed_service_proto_init()
5143	file_google_ads_googleads_v3_services_campaign_label_service_proto_init()
5144	file_google_ads_googleads_v3_services_campaign_service_proto_init()
5145	file_google_ads_googleads_v3_services_campaign_shared_set_service_proto_init()
5146	file_google_ads_googleads_v3_services_conversion_action_service_proto_init()
5147	file_google_ads_googleads_v3_services_customer_extension_setting_service_proto_init()
5148	file_google_ads_googleads_v3_services_customer_feed_service_proto_init()
5149	file_google_ads_googleads_v3_services_customer_label_service_proto_init()
5150	file_google_ads_googleads_v3_services_customer_negative_criterion_service_proto_init()
5151	file_google_ads_googleads_v3_services_customer_service_proto_init()
5152	file_google_ads_googleads_v3_services_extension_feed_item_service_proto_init()
5153	file_google_ads_googleads_v3_services_feed_item_service_proto_init()
5154	file_google_ads_googleads_v3_services_feed_item_target_service_proto_init()
5155	file_google_ads_googleads_v3_services_feed_mapping_service_proto_init()
5156	file_google_ads_googleads_v3_services_feed_service_proto_init()
5157	file_google_ads_googleads_v3_services_label_service_proto_init()
5158	file_google_ads_googleads_v3_services_media_file_service_proto_init()
5159	file_google_ads_googleads_v3_services_remarketing_action_service_proto_init()
5160	file_google_ads_googleads_v3_services_shared_criterion_service_proto_init()
5161	file_google_ads_googleads_v3_services_shared_set_service_proto_init()
5162	file_google_ads_googleads_v3_services_user_list_service_proto_init()
5163	if !protoimpl.UnsafeEnabled {
5164		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5165			switch v := v.(*SearchGoogleAdsRequest); i {
5166			case 0:
5167				return &v.state
5168			case 1:
5169				return &v.sizeCache
5170			case 2:
5171				return &v.unknownFields
5172			default:
5173				return nil
5174			}
5175		}
5176		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5177			switch v := v.(*SearchGoogleAdsResponse); i {
5178			case 0:
5179				return &v.state
5180			case 1:
5181				return &v.sizeCache
5182			case 2:
5183				return &v.unknownFields
5184			default:
5185				return nil
5186			}
5187		}
5188		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5189			switch v := v.(*SearchGoogleAdsStreamRequest); i {
5190			case 0:
5191				return &v.state
5192			case 1:
5193				return &v.sizeCache
5194			case 2:
5195				return &v.unknownFields
5196			default:
5197				return nil
5198			}
5199		}
5200		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5201			switch v := v.(*SearchGoogleAdsStreamResponse); i {
5202			case 0:
5203				return &v.state
5204			case 1:
5205				return &v.sizeCache
5206			case 2:
5207				return &v.unknownFields
5208			default:
5209				return nil
5210			}
5211		}
5212		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5213			switch v := v.(*GoogleAdsRow); i {
5214			case 0:
5215				return &v.state
5216			case 1:
5217				return &v.sizeCache
5218			case 2:
5219				return &v.unknownFields
5220			default:
5221				return nil
5222			}
5223		}
5224		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5225			switch v := v.(*MutateGoogleAdsRequest); i {
5226			case 0:
5227				return &v.state
5228			case 1:
5229				return &v.sizeCache
5230			case 2:
5231				return &v.unknownFields
5232			default:
5233				return nil
5234			}
5235		}
5236		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5237			switch v := v.(*MutateGoogleAdsResponse); i {
5238			case 0:
5239				return &v.state
5240			case 1:
5241				return &v.sizeCache
5242			case 2:
5243				return &v.unknownFields
5244			default:
5245				return nil
5246			}
5247		}
5248		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5249			switch v := v.(*MutateOperation); i {
5250			case 0:
5251				return &v.state
5252			case 1:
5253				return &v.sizeCache
5254			case 2:
5255				return &v.unknownFields
5256			default:
5257				return nil
5258			}
5259		}
5260		file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5261			switch v := v.(*MutateOperationResponse); i {
5262			case 0:
5263				return &v.state
5264			case 1:
5265				return &v.sizeCache
5266			case 2:
5267				return &v.unknownFields
5268			default:
5269				return nil
5270			}
5271		}
5272	}
5273	file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[7].OneofWrappers = []interface{}{
5274		(*MutateOperation_AdGroupAdLabelOperation)(nil),
5275		(*MutateOperation_AdGroupAdOperation)(nil),
5276		(*MutateOperation_AdGroupBidModifierOperation)(nil),
5277		(*MutateOperation_AdGroupCriterionLabelOperation)(nil),
5278		(*MutateOperation_AdGroupCriterionOperation)(nil),
5279		(*MutateOperation_AdGroupExtensionSettingOperation)(nil),
5280		(*MutateOperation_AdGroupFeedOperation)(nil),
5281		(*MutateOperation_AdGroupLabelOperation)(nil),
5282		(*MutateOperation_AdGroupOperation)(nil),
5283		(*MutateOperation_AdOperation)(nil),
5284		(*MutateOperation_AdParameterOperation)(nil),
5285		(*MutateOperation_AssetOperation)(nil),
5286		(*MutateOperation_BiddingStrategyOperation)(nil),
5287		(*MutateOperation_CampaignBidModifierOperation)(nil),
5288		(*MutateOperation_CampaignBudgetOperation)(nil),
5289		(*MutateOperation_CampaignCriterionOperation)(nil),
5290		(*MutateOperation_CampaignDraftOperation)(nil),
5291		(*MutateOperation_CampaignExperimentOperation)(nil),
5292		(*MutateOperation_CampaignExtensionSettingOperation)(nil),
5293		(*MutateOperation_CampaignFeedOperation)(nil),
5294		(*MutateOperation_CampaignLabelOperation)(nil),
5295		(*MutateOperation_CampaignOperation)(nil),
5296		(*MutateOperation_CampaignSharedSetOperation)(nil),
5297		(*MutateOperation_ConversionActionOperation)(nil),
5298		(*MutateOperation_CustomerExtensionSettingOperation)(nil),
5299		(*MutateOperation_CustomerFeedOperation)(nil),
5300		(*MutateOperation_CustomerLabelOperation)(nil),
5301		(*MutateOperation_CustomerNegativeCriterionOperation)(nil),
5302		(*MutateOperation_CustomerOperation)(nil),
5303		(*MutateOperation_ExtensionFeedItemOperation)(nil),
5304		(*MutateOperation_FeedItemOperation)(nil),
5305		(*MutateOperation_FeedItemTargetOperation)(nil),
5306		(*MutateOperation_FeedMappingOperation)(nil),
5307		(*MutateOperation_FeedOperation)(nil),
5308		(*MutateOperation_LabelOperation)(nil),
5309		(*MutateOperation_MediaFileOperation)(nil),
5310		(*MutateOperation_RemarketingActionOperation)(nil),
5311		(*MutateOperation_SharedCriterionOperation)(nil),
5312		(*MutateOperation_SharedSetOperation)(nil),
5313		(*MutateOperation_UserListOperation)(nil),
5314	}
5315	file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes[8].OneofWrappers = []interface{}{
5316		(*MutateOperationResponse_AdGroupAdLabelResult)(nil),
5317		(*MutateOperationResponse_AdGroupAdResult)(nil),
5318		(*MutateOperationResponse_AdGroupBidModifierResult)(nil),
5319		(*MutateOperationResponse_AdGroupCriterionLabelResult)(nil),
5320		(*MutateOperationResponse_AdGroupCriterionResult)(nil),
5321		(*MutateOperationResponse_AdGroupExtensionSettingResult)(nil),
5322		(*MutateOperationResponse_AdGroupFeedResult)(nil),
5323		(*MutateOperationResponse_AdGroupLabelResult)(nil),
5324		(*MutateOperationResponse_AdGroupResult)(nil),
5325		(*MutateOperationResponse_AdParameterResult)(nil),
5326		(*MutateOperationResponse_AdResult)(nil),
5327		(*MutateOperationResponse_AssetResult)(nil),
5328		(*MutateOperationResponse_BiddingStrategyResult)(nil),
5329		(*MutateOperationResponse_CampaignBidModifierResult)(nil),
5330		(*MutateOperationResponse_CampaignBudgetResult)(nil),
5331		(*MutateOperationResponse_CampaignCriterionResult)(nil),
5332		(*MutateOperationResponse_CampaignDraftResult)(nil),
5333		(*MutateOperationResponse_CampaignExperimentResult)(nil),
5334		(*MutateOperationResponse_CampaignExtensionSettingResult)(nil),
5335		(*MutateOperationResponse_CampaignFeedResult)(nil),
5336		(*MutateOperationResponse_CampaignLabelResult)(nil),
5337		(*MutateOperationResponse_CampaignResult)(nil),
5338		(*MutateOperationResponse_CampaignSharedSetResult)(nil),
5339		(*MutateOperationResponse_ConversionActionResult)(nil),
5340		(*MutateOperationResponse_CustomerExtensionSettingResult)(nil),
5341		(*MutateOperationResponse_CustomerFeedResult)(nil),
5342		(*MutateOperationResponse_CustomerLabelResult)(nil),
5343		(*MutateOperationResponse_CustomerNegativeCriterionResult)(nil),
5344		(*MutateOperationResponse_CustomerResult)(nil),
5345		(*MutateOperationResponse_ExtensionFeedItemResult)(nil),
5346		(*MutateOperationResponse_FeedItemResult)(nil),
5347		(*MutateOperationResponse_FeedItemTargetResult)(nil),
5348		(*MutateOperationResponse_FeedMappingResult)(nil),
5349		(*MutateOperationResponse_FeedResult)(nil),
5350		(*MutateOperationResponse_LabelResult)(nil),
5351		(*MutateOperationResponse_MediaFileResult)(nil),
5352		(*MutateOperationResponse_RemarketingActionResult)(nil),
5353		(*MutateOperationResponse_SharedCriterionResult)(nil),
5354		(*MutateOperationResponse_SharedSetResult)(nil),
5355		(*MutateOperationResponse_UserListResult)(nil),
5356	}
5357	type x struct{}
5358	out := protoimpl.TypeBuilder{
5359		File: protoimpl.DescBuilder{
5360			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5361			RawDescriptor: file_google_ads_googleads_v3_services_google_ads_service_proto_rawDesc,
5362			NumEnums:      0,
5363			NumMessages:   9,
5364			NumExtensions: 0,
5365			NumServices:   1,
5366		},
5367		GoTypes:           file_google_ads_googleads_v3_services_google_ads_service_proto_goTypes,
5368		DependencyIndexes: file_google_ads_googleads_v3_services_google_ads_service_proto_depIdxs,
5369		MessageInfos:      file_google_ads_googleads_v3_services_google_ads_service_proto_msgTypes,
5370	}.Build()
5371	File_google_ads_googleads_v3_services_google_ads_service_proto = out.File
5372	file_google_ads_googleads_v3_services_google_ads_service_proto_rawDesc = nil
5373	file_google_ads_googleads_v3_services_google_ads_service_proto_goTypes = nil
5374	file_google_ads_googleads_v3_services_google_ads_service_proto_depIdxs = nil
5375}
5376
5377// Reference imports to suppress errors if they are not otherwise used.
5378var _ context.Context
5379var _ grpc.ClientConnInterface
5380
5381// This is a compile-time assertion to ensure that this generated file
5382// is compatible with the grpc package it is being compiled against.
5383const _ = grpc.SupportPackageIsVersion6
5384
5385// GoogleAdsServiceClient is the client API for GoogleAdsService service.
5386//
5387// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
5388type GoogleAdsServiceClient interface {
5389	// Returns all rows that match the search query.
5390	Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error)
5391	// Returns all rows that match the search stream query.
5392	SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error)
5393	// Creates, updates, or removes resources. This method supports atomic
5394	// transactions with multiple types of resources. For example, you can
5395	// atomically create a campaign and a campaign budget, or perform up to
5396	// thousands of mutates atomically.
5397	//
5398	// This method is essentially a wrapper around a series of mutate methods. The
5399	// only features it offers over calling those methods directly are:
5400	//
5401	// - Atomic transactions
5402	// - Temp resource names (described below)
5403	// - Somewhat reduced latency over making a series of mutate calls
5404	//
5405	// Note: Only resources that support atomic transactions are included, so this
5406	// method can't replace all calls to individual services.
5407	//
5408	// ## Atomic Transaction Benefits
5409	//
5410	// Atomicity makes error handling much easier. If you're making a series of
5411	// changes and one fails, it can leave your account in an inconsistent state.
5412	// With atomicity, you either reach the desired state directly, or the request
5413	// fails and you can retry.
5414	//
5415	// ## Temp Resource Names
5416	//
5417	// Temp resource names are a special type of resource name used to create a
5418	// resource and reference that resource in the same request. For example, if a
5419	// campaign budget is created with `resource_name` equal to
5420	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
5421	// the `Campaign.budget` field in the same request. That way, the two
5422	// resources are created and linked atomically.
5423	//
5424	// To create a temp resource name, put a negative number in the part of the
5425	// name that the server would normally allocate.
5426	//
5427	// Note:
5428	//
5429	// - Resources must be created with a temp name before the name can be reused.
5430	//   For example, the previous CampaignBudget+Campaign example would fail if
5431	//   the mutate order was reversed.
5432	// - Temp names are not remembered across requests.
5433	// - There's no limit to the number of temp names in a request.
5434	// - Each temp name must use a unique negative number, even if the resource
5435	//   types differ.
5436	//
5437	// ## Latency
5438	//
5439	// It's important to group mutates by resource type or the request may time
5440	// out and fail. Latency is roughly equal to a series of calls to individual
5441	// mutate methods, where each change in resource type is a new call. For
5442	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
5443	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
5444	Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error)
5445}
5446
5447type googleAdsServiceClient struct {
5448	cc grpc.ClientConnInterface
5449}
5450
5451func NewGoogleAdsServiceClient(cc grpc.ClientConnInterface) GoogleAdsServiceClient {
5452	return &googleAdsServiceClient{cc}
5453}
5454
5455func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) {
5456	out := new(SearchGoogleAdsResponse)
5457	err := c.cc.Invoke(ctx, "/google.ads.googleads.v3.services.GoogleAdsService/Search", in, out, opts...)
5458	if err != nil {
5459		return nil, err
5460	}
5461	return out, nil
5462}
5463
5464func (c *googleAdsServiceClient) SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error) {
5465	stream, err := c.cc.NewStream(ctx, &_GoogleAdsService_serviceDesc.Streams[0], "/google.ads.googleads.v3.services.GoogleAdsService/SearchStream", opts...)
5466	if err != nil {
5467		return nil, err
5468	}
5469	x := &googleAdsServiceSearchStreamClient{stream}
5470	if err := x.ClientStream.SendMsg(in); err != nil {
5471		return nil, err
5472	}
5473	if err := x.ClientStream.CloseSend(); err != nil {
5474		return nil, err
5475	}
5476	return x, nil
5477}
5478
5479type GoogleAdsService_SearchStreamClient interface {
5480	Recv() (*SearchGoogleAdsStreamResponse, error)
5481	grpc.ClientStream
5482}
5483
5484type googleAdsServiceSearchStreamClient struct {
5485	grpc.ClientStream
5486}
5487
5488func (x *googleAdsServiceSearchStreamClient) Recv() (*SearchGoogleAdsStreamResponse, error) {
5489	m := new(SearchGoogleAdsStreamResponse)
5490	if err := x.ClientStream.RecvMsg(m); err != nil {
5491		return nil, err
5492	}
5493	return m, nil
5494}
5495
5496func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) {
5497	out := new(MutateGoogleAdsResponse)
5498	err := c.cc.Invoke(ctx, "/google.ads.googleads.v3.services.GoogleAdsService/Mutate", in, out, opts...)
5499	if err != nil {
5500		return nil, err
5501	}
5502	return out, nil
5503}
5504
5505// GoogleAdsServiceServer is the server API for GoogleAdsService service.
5506type GoogleAdsServiceServer interface {
5507	// Returns all rows that match the search query.
5508	Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error)
5509	// Returns all rows that match the search stream query.
5510	SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error
5511	// Creates, updates, or removes resources. This method supports atomic
5512	// transactions with multiple types of resources. For example, you can
5513	// atomically create a campaign and a campaign budget, or perform up to
5514	// thousands of mutates atomically.
5515	//
5516	// This method is essentially a wrapper around a series of mutate methods. The
5517	// only features it offers over calling those methods directly are:
5518	//
5519	// - Atomic transactions
5520	// - Temp resource names (described below)
5521	// - Somewhat reduced latency over making a series of mutate calls
5522	//
5523	// Note: Only resources that support atomic transactions are included, so this
5524	// method can't replace all calls to individual services.
5525	//
5526	// ## Atomic Transaction Benefits
5527	//
5528	// Atomicity makes error handling much easier. If you're making a series of
5529	// changes and one fails, it can leave your account in an inconsistent state.
5530	// With atomicity, you either reach the desired state directly, or the request
5531	// fails and you can retry.
5532	//
5533	// ## Temp Resource Names
5534	//
5535	// Temp resource names are a special type of resource name used to create a
5536	// resource and reference that resource in the same request. For example, if a
5537	// campaign budget is created with `resource_name` equal to
5538	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
5539	// the `Campaign.budget` field in the same request. That way, the two
5540	// resources are created and linked atomically.
5541	//
5542	// To create a temp resource name, put a negative number in the part of the
5543	// name that the server would normally allocate.
5544	//
5545	// Note:
5546	//
5547	// - Resources must be created with a temp name before the name can be reused.
5548	//   For example, the previous CampaignBudget+Campaign example would fail if
5549	//   the mutate order was reversed.
5550	// - Temp names are not remembered across requests.
5551	// - There's no limit to the number of temp names in a request.
5552	// - Each temp name must use a unique negative number, even if the resource
5553	//   types differ.
5554	//
5555	// ## Latency
5556	//
5557	// It's important to group mutates by resource type or the request may time
5558	// out and fail. Latency is roughly equal to a series of calls to individual
5559	// mutate methods, where each change in resource type is a new call. For
5560	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
5561	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
5562	Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error)
5563}
5564
5565// UnimplementedGoogleAdsServiceServer can be embedded to have forward compatible implementations.
5566type UnimplementedGoogleAdsServiceServer struct {
5567}
5568
5569func (*UnimplementedGoogleAdsServiceServer) Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) {
5570	return nil, status1.Errorf(codes.Unimplemented, "method Search not implemented")
5571}
5572func (*UnimplementedGoogleAdsServiceServer) SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error {
5573	return status1.Errorf(codes.Unimplemented, "method SearchStream not implemented")
5574}
5575func (*UnimplementedGoogleAdsServiceServer) Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) {
5576	return nil, status1.Errorf(codes.Unimplemented, "method Mutate not implemented")
5577}
5578
5579func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) {
5580	s.RegisterService(&_GoogleAdsService_serviceDesc, srv)
5581}
5582
5583func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5584	in := new(SearchGoogleAdsRequest)
5585	if err := dec(in); err != nil {
5586		return nil, err
5587	}
5588	if interceptor == nil {
5589		return srv.(GoogleAdsServiceServer).Search(ctx, in)
5590	}
5591	info := &grpc.UnaryServerInfo{
5592		Server:     srv,
5593		FullMethod: "/google.ads.googleads.v3.services.GoogleAdsService/Search",
5594	}
5595	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5596		return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest))
5597	}
5598	return interceptor(ctx, in, info, handler)
5599}
5600
5601func _GoogleAdsService_SearchStream_Handler(srv interface{}, stream grpc.ServerStream) error {
5602	m := new(SearchGoogleAdsStreamRequest)
5603	if err := stream.RecvMsg(m); err != nil {
5604		return err
5605	}
5606	return srv.(GoogleAdsServiceServer).SearchStream(m, &googleAdsServiceSearchStreamServer{stream})
5607}
5608
5609type GoogleAdsService_SearchStreamServer interface {
5610	Send(*SearchGoogleAdsStreamResponse) error
5611	grpc.ServerStream
5612}
5613
5614type googleAdsServiceSearchStreamServer struct {
5615	grpc.ServerStream
5616}
5617
5618func (x *googleAdsServiceSearchStreamServer) Send(m *SearchGoogleAdsStreamResponse) error {
5619	return x.ServerStream.SendMsg(m)
5620}
5621
5622func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5623	in := new(MutateGoogleAdsRequest)
5624	if err := dec(in); err != nil {
5625		return nil, err
5626	}
5627	if interceptor == nil {
5628		return srv.(GoogleAdsServiceServer).Mutate(ctx, in)
5629	}
5630	info := &grpc.UnaryServerInfo{
5631		Server:     srv,
5632		FullMethod: "/google.ads.googleads.v3.services.GoogleAdsService/Mutate",
5633	}
5634	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5635		return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest))
5636	}
5637	return interceptor(ctx, in, info, handler)
5638}
5639
5640var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{
5641	ServiceName: "google.ads.googleads.v3.services.GoogleAdsService",
5642	HandlerType: (*GoogleAdsServiceServer)(nil),
5643	Methods: []grpc.MethodDesc{
5644		{
5645			MethodName: "Search",
5646			Handler:    _GoogleAdsService_Search_Handler,
5647		},
5648		{
5649			MethodName: "Mutate",
5650			Handler:    _GoogleAdsService_Mutate_Handler,
5651		},
5652	},
5653	Streams: []grpc.StreamDesc{
5654		{
5655			StreamName:    "SearchStream",
5656			Handler:       _GoogleAdsService_SearchStream_Handler,
5657			ServerStreams: true,
5658		},
5659	},
5660	Metadata: "google/ads/googleads/v3/services/google_ads_service.proto",
5661}
5662