1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v2/services/google_ads_service.proto
3
4package services
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	common "google.golang.org/genproto/googleapis/ads/googleads/v2/common"
13	resources "google.golang.org/genproto/googleapis/ads/googleads/v2/resources"
14	_ "google.golang.org/genproto/googleapis/api/annotations"
15	status "google.golang.org/genproto/googleapis/rpc/status"
16	field_mask "google.golang.org/genproto/protobuf/field_mask"
17	grpc "google.golang.org/grpc"
18)
19
20// Reference imports to suppress errors if they are not otherwise used.
21var _ = proto.Marshal
22var _ = fmt.Errorf
23var _ = math.Inf
24
25// This is a compile-time assertion to ensure that this generated file
26// is compatible with the proto package it is being compiled against.
27// A compilation error at this line likely means your copy of the
28// proto package needs to be updated.
29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
30
31// Request message for [GoogleAdsService.Search][google.ads.googleads.v2.services.GoogleAdsService.Search].
32type SearchGoogleAdsRequest struct {
33	// The ID of the customer being queried.
34	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
35	// The query string.
36	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
37	// Token of the page to retrieve. If not specified, the first
38	// page of results will be returned. Use the value obtained from
39	// `next_page_token` in the previous response in order to request
40	// the next page of results.
41	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
42	// Number of elements to retrieve in a single page.
43	// When too large a page is requested, the server may decide to
44	// further limit the number of returned resources.
45	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
46	// If true, the request is validated but not executed.
47	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
48	// If true, summary row will be included in the response.
49	// Otherwise(false or not specified) summary row will not be returned.
50	ReturnSummaryRow     bool     `protobuf:"varint,6,opt,name=return_summary_row,json=returnSummaryRow,proto3" json:"return_summary_row,omitempty"`
51	XXX_NoUnkeyedLiteral struct{} `json:"-"`
52	XXX_unrecognized     []byte   `json:"-"`
53	XXX_sizecache        int32    `json:"-"`
54}
55
56func (m *SearchGoogleAdsRequest) Reset()         { *m = SearchGoogleAdsRequest{} }
57func (m *SearchGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
58func (*SearchGoogleAdsRequest) ProtoMessage()    {}
59func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) {
60	return fileDescriptor_acc77a22dce62a02, []int{0}
61}
62
63func (m *SearchGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
64	return xxx_messageInfo_SearchGoogleAdsRequest.Unmarshal(m, b)
65}
66func (m *SearchGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
67	return xxx_messageInfo_SearchGoogleAdsRequest.Marshal(b, m, deterministic)
68}
69func (m *SearchGoogleAdsRequest) XXX_Merge(src proto.Message) {
70	xxx_messageInfo_SearchGoogleAdsRequest.Merge(m, src)
71}
72func (m *SearchGoogleAdsRequest) XXX_Size() int {
73	return xxx_messageInfo_SearchGoogleAdsRequest.Size(m)
74}
75func (m *SearchGoogleAdsRequest) XXX_DiscardUnknown() {
76	xxx_messageInfo_SearchGoogleAdsRequest.DiscardUnknown(m)
77}
78
79var xxx_messageInfo_SearchGoogleAdsRequest proto.InternalMessageInfo
80
81func (m *SearchGoogleAdsRequest) GetCustomerId() string {
82	if m != nil {
83		return m.CustomerId
84	}
85	return ""
86}
87
88func (m *SearchGoogleAdsRequest) GetQuery() string {
89	if m != nil {
90		return m.Query
91	}
92	return ""
93}
94
95func (m *SearchGoogleAdsRequest) GetPageToken() string {
96	if m != nil {
97		return m.PageToken
98	}
99	return ""
100}
101
102func (m *SearchGoogleAdsRequest) GetPageSize() int32 {
103	if m != nil {
104		return m.PageSize
105	}
106	return 0
107}
108
109func (m *SearchGoogleAdsRequest) GetValidateOnly() bool {
110	if m != nil {
111		return m.ValidateOnly
112	}
113	return false
114}
115
116func (m *SearchGoogleAdsRequest) GetReturnSummaryRow() bool {
117	if m != nil {
118		return m.ReturnSummaryRow
119	}
120	return false
121}
122
123// Response message for [GoogleAdsService.Search][google.ads.googleads.v2.services.GoogleAdsService.Search].
124type SearchGoogleAdsResponse struct {
125	// The list of rows that matched the query.
126	Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
127	// Pagination token used to retrieve the next page of results.
128	// Pass the content of this string as the `page_token` attribute of
129	// the next request. `next_page_token` is not returned for the last
130	// page.
131	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
132	// Total number of results that match the query ignoring the LIMIT
133	// clause.
134	TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
135	// FieldMask that represents what fields were requested by the user.
136	FieldMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
137	// Summary row that contains summary of metrics in results.
138	// Summary of metrics means aggregation of metrics across all results,
139	// here aggregation could be sum, average, rate, etc.
140	SummaryRow           *GoogleAdsRow `protobuf:"bytes,6,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"`
141	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
142	XXX_unrecognized     []byte        `json:"-"`
143	XXX_sizecache        int32         `json:"-"`
144}
145
146func (m *SearchGoogleAdsResponse) Reset()         { *m = SearchGoogleAdsResponse{} }
147func (m *SearchGoogleAdsResponse) String() string { return proto.CompactTextString(m) }
148func (*SearchGoogleAdsResponse) ProtoMessage()    {}
149func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) {
150	return fileDescriptor_acc77a22dce62a02, []int{1}
151}
152
153func (m *SearchGoogleAdsResponse) XXX_Unmarshal(b []byte) error {
154	return xxx_messageInfo_SearchGoogleAdsResponse.Unmarshal(m, b)
155}
156func (m *SearchGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
157	return xxx_messageInfo_SearchGoogleAdsResponse.Marshal(b, m, deterministic)
158}
159func (m *SearchGoogleAdsResponse) XXX_Merge(src proto.Message) {
160	xxx_messageInfo_SearchGoogleAdsResponse.Merge(m, src)
161}
162func (m *SearchGoogleAdsResponse) XXX_Size() int {
163	return xxx_messageInfo_SearchGoogleAdsResponse.Size(m)
164}
165func (m *SearchGoogleAdsResponse) XXX_DiscardUnknown() {
166	xxx_messageInfo_SearchGoogleAdsResponse.DiscardUnknown(m)
167}
168
169var xxx_messageInfo_SearchGoogleAdsResponse proto.InternalMessageInfo
170
171func (m *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow {
172	if m != nil {
173		return m.Results
174	}
175	return nil
176}
177
178func (m *SearchGoogleAdsResponse) GetNextPageToken() string {
179	if m != nil {
180		return m.NextPageToken
181	}
182	return ""
183}
184
185func (m *SearchGoogleAdsResponse) GetTotalResultsCount() int64 {
186	if m != nil {
187		return m.TotalResultsCount
188	}
189	return 0
190}
191
192func (m *SearchGoogleAdsResponse) GetFieldMask() *field_mask.FieldMask {
193	if m != nil {
194		return m.FieldMask
195	}
196	return nil
197}
198
199func (m *SearchGoogleAdsResponse) GetSummaryRow() *GoogleAdsRow {
200	if m != nil {
201		return m.SummaryRow
202	}
203	return nil
204}
205
206// A returned row from the query.
207type GoogleAdsRow struct {
208	// The account budget in the query.
209	AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
210	// The account budget proposal referenced in the query.
211	AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
212	// The ad group referenced in the query.
213	AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
214	// The ad referenced in the query.
215	AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
216	// The ad group ad asset view in the query.
217	AdGroupAdAssetView *resources.AdGroupAdAssetView `protobuf:"bytes,131,opt,name=ad_group_ad_asset_view,json=adGroupAdAssetView,proto3" json:"ad_group_ad_asset_view,omitempty"`
218	// The ad group ad label referenced in the query.
219	AdGroupAdLabel *resources.AdGroupAdLabel `protobuf:"bytes,120,opt,name=ad_group_ad_label,json=adGroupAdLabel,proto3" json:"ad_group_ad_label,omitempty"`
220	// The ad group audience view referenced in the query.
221	AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"`
222	// The bid modifier referenced in the query.
223	AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
224	// The criterion referenced in the query.
225	AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
226	// The ad group criterion label referenced in the query.
227	AdGroupCriterionLabel *resources.AdGroupCriterionLabel `protobuf:"bytes,121,opt,name=ad_group_criterion_label,json=adGroupCriterionLabel,proto3" json:"ad_group_criterion_label,omitempty"`
228	// The ad group criterion simulation referenced in the query.
229	AdGroupCriterionSimulation *resources.AdGroupCriterionSimulation `protobuf:"bytes,110,opt,name=ad_group_criterion_simulation,json=adGroupCriterionSimulation,proto3" json:"ad_group_criterion_simulation,omitempty"`
230	// The ad group extension setting referenced in the query.
231	AdGroupExtensionSetting *resources.AdGroupExtensionSetting `protobuf:"bytes,112,opt,name=ad_group_extension_setting,json=adGroupExtensionSetting,proto3" json:"ad_group_extension_setting,omitempty"`
232	// The ad group feed referenced in the query.
233	AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
234	// The ad group label referenced in the query.
235	AdGroupLabel *resources.AdGroupLabel `protobuf:"bytes,115,opt,name=ad_group_label,json=adGroupLabel,proto3" json:"ad_group_label,omitempty"`
236	// The ad group simulation referenced in the query.
237	AdGroupSimulation *resources.AdGroupSimulation `protobuf:"bytes,107,opt,name=ad_group_simulation,json=adGroupSimulation,proto3" json:"ad_group_simulation,omitempty"`
238	// The ad parameter referenced in the query.
239	AdParameter *resources.AdParameter `protobuf:"bytes,130,opt,name=ad_parameter,json=adParameter,proto3" json:"ad_parameter,omitempty"`
240	// The age range view referenced in the query.
241	AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"`
242	// The ad schedule view referenced in the query.
243	AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"`
244	// The domain category referenced in the query.
245	DomainCategory *resources.DomainCategory `protobuf:"bytes,91,opt,name=domain_category,json=domainCategory,proto3" json:"domain_category,omitempty"`
246	// The asset referenced in the query.
247	Asset *resources.Asset `protobuf:"bytes,105,opt,name=asset,proto3" json:"asset,omitempty"`
248	// The bidding strategy referenced in the query.
249	BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"`
250	// The billing setup referenced in the query.
251	BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
252	// The campaign budget referenced in the query.
253	CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
254	// The campaign referenced in the query.
255	Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
256	// The campaign audience view referenced in the query.
257	CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"`
258	// The campaign bid modifier referenced in the query.
259	CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"`
260	// The campaign criterion referenced in the query.
261	CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
262	// The campaign criterion simulation referenced in the query.
263	CampaignCriterionSimulation *resources.CampaignCriterionSimulation `protobuf:"bytes,111,opt,name=campaign_criterion_simulation,json=campaignCriterionSimulation,proto3" json:"campaign_criterion_simulation,omitempty"`
264	// The campaign draft referenced in the query.
265	CampaignDraft *resources.CampaignDraft `protobuf:"bytes,49,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"`
266	// The campaign experiment referenced in the query.
267	CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,84,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"`
268	// The campaign extension setting referenced in the query.
269	CampaignExtensionSetting *resources.CampaignExtensionSetting `protobuf:"bytes,113,opt,name=campaign_extension_setting,json=campaignExtensionSetting,proto3" json:"campaign_extension_setting,omitempty"`
270	// The campaign feed referenced in the query.
271	CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
272	// The campaign label referenced in the query.
273	CampaignLabel *resources.CampaignLabel `protobuf:"bytes,108,opt,name=campaign_label,json=campaignLabel,proto3" json:"campaign_label,omitempty"`
274	// Campaign Shared Set referenced in AWQL query.
275	CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"`
276	// The carrier constant referenced in the query.
277	CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"`
278	// The ChangeStatus referenced in the query.
279	ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"`
280	// The conversion action referenced in the query.
281	ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
282	// The ClickView referenced in the query.
283	ClickView *resources.ClickView `protobuf:"bytes,122,opt,name=click_view,json=clickView,proto3" json:"click_view,omitempty"`
284	// The CustomInterest referenced in the query.
285	CustomInterest *resources.CustomInterest `protobuf:"bytes,104,opt,name=custom_interest,json=customInterest,proto3" json:"custom_interest,omitempty"`
286	// The customer referenced in the query.
287	Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
288	// The CustomerManagerLink referenced in the query.
289	CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"`
290	// The CustomerClientLink referenced in the query.
291	CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"`
292	// The CustomerClient referenced in the query.
293	CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"`
294	// The customer extension setting referenced in the query.
295	CustomerExtensionSetting *resources.CustomerExtensionSetting `protobuf:"bytes,114,opt,name=customer_extension_setting,json=customerExtensionSetting,proto3" json:"customer_extension_setting,omitempty"`
296	// The customer feed referenced in the query.
297	CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"`
298	// The customer label referenced in the query.
299	CustomerLabel *resources.CustomerLabel `protobuf:"bytes,124,opt,name=customer_label,json=customerLabel,proto3" json:"customer_label,omitempty"`
300	// The customer negative criterion referenced in the query.
301	CustomerNegativeCriterion *resources.CustomerNegativeCriterion `protobuf:"bytes,88,opt,name=customer_negative_criterion,json=customerNegativeCriterion,proto3" json:"customer_negative_criterion,omitempty"`
302	// The detail placement view referenced in the query.
303	DetailPlacementView *resources.DetailPlacementView `protobuf:"bytes,118,opt,name=detail_placement_view,json=detailPlacementView,proto3" json:"detail_placement_view,omitempty"`
304	// The display keyword view referenced in the query.
305	DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"`
306	// The distance view referenced in the query.
307	DistanceView *resources.DistanceView `protobuf:"bytes,132,opt,name=distance_view,json=distanceView,proto3" json:"distance_view,omitempty"`
308	// The dynamic search ads search term view referenced in the query.
309	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"`
310	// The expanded landing page view referenced in the query.
311	ExpandedLandingPageView *resources.ExpandedLandingPageView `protobuf:"bytes,128,opt,name=expanded_landing_page_view,json=expandedLandingPageView,proto3" json:"expanded_landing_page_view,omitempty"`
312	// The extension feed item referenced in the query.
313	ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,85,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"`
314	// The feed referenced in the query.
315	Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"`
316	// The feed item referenced in the query.
317	FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
318	// The feed item target referenced in the query.
319	FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,116,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"`
320	// The feed mapping referenced in the query.
321	FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"`
322	// The feed placeholder view referenced in the query.
323	FeedPlaceholderView *resources.FeedPlaceholderView `protobuf:"bytes,97,opt,name=feed_placeholder_view,json=feedPlaceholderView,proto3" json:"feed_placeholder_view,omitempty"`
324	// The gender view referenced in the query.
325	GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"`
326	// The geo target constant referenced in the query.
327	GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
328	// The geographic view referenced in the query.
329	GeographicView *resources.GeographicView `protobuf:"bytes,125,opt,name=geographic_view,json=geographicView,proto3" json:"geographic_view,omitempty"`
330	// The group placement view referenced in the query.
331	GroupPlacementView *resources.GroupPlacementView `protobuf:"bytes,119,opt,name=group_placement_view,json=groupPlacementView,proto3" json:"group_placement_view,omitempty"`
332	// The hotel group view referenced in the query.
333	HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"`
334	// The hotel performance view referenced in the query.
335	HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"`
336	// The keyword view referenced in the query.
337	KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"`
338	// The keyword plan referenced in the query.
339	KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
340	// The keyword plan campaign referenced in the query.
341	KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
342	// The keyword plan negative keyword referenced in the query.
343	KeywordPlanNegativeKeyword *resources.KeywordPlanNegativeKeyword `protobuf:"bytes,34,opt,name=keyword_plan_negative_keyword,json=keywordPlanNegativeKeyword,proto3" json:"keyword_plan_negative_keyword,omitempty"`
344	// The keyword plan ad group referenced in the query.
345	KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
346	// The keyword plan keyword referenced in the query.
347	KeywordPlanKeyword *resources.KeywordPlanKeyword `protobuf:"bytes,36,opt,name=keyword_plan_keyword,json=keywordPlanKeyword,proto3" json:"keyword_plan_keyword,omitempty"`
348	// The label referenced in the query.
349	Label *resources.Label `protobuf:"bytes,52,opt,name=label,proto3" json:"label,omitempty"`
350	// The landing page view referenced in the query.
351	LandingPageView *resources.LandingPageView `protobuf:"bytes,126,opt,name=landing_page_view,json=landingPageView,proto3" json:"landing_page_view,omitempty"`
352	// The language constant referenced in the query.
353	LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"`
354	// The location view referenced in the query.
355	LocationView *resources.LocationView `protobuf:"bytes,123,opt,name=location_view,json=locationView,proto3" json:"location_view,omitempty"`
356	// The managed placement view referenced in the query.
357	ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"`
358	// The media file referenced in the query.
359	MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"`
360	// The mobile app category constant referenced in the query.
361	MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"`
362	// The mobile device constant referenced in the query.
363	MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"`
364	// The mutate job referenced in the query.
365	MutateJob *resources.MutateJob `protobuf:"bytes,127,opt,name=mutate_job,json=mutateJob,proto3" json:"mutate_job,omitempty"`
366	// The operating system version constant referenced in the query.
367	OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"`
368	// The paid organic search term view referenced in the query.
369	PaidOrganicSearchTermView *resources.PaidOrganicSearchTermView `protobuf:"bytes,129,opt,name=paid_organic_search_term_view,json=paidOrganicSearchTermView,proto3" json:"paid_organic_search_term_view,omitempty"`
370	// The parental status view referenced in the query.
371	ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"`
372	// The Product Bidding Category referenced in the query.
373	ProductBiddingCategoryConstant *resources.ProductBiddingCategoryConstant `protobuf:"bytes,109,opt,name=product_bidding_category_constant,json=productBiddingCategoryConstant,proto3" json:"product_bidding_category_constant,omitempty"`
374	// The product group view referenced in the query.
375	ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"`
376	// The recommendation referenced in the query.
377	Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"`
378	// The search term view referenced in the query.
379	SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"`
380	// The shared set referenced in the query.
381	SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"`
382	// The shared set referenced in the query.
383	SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
384	// The shopping performance view referenced in the query.
385	ShoppingPerformanceView *resources.ShoppingPerformanceView `protobuf:"bytes,117,opt,name=shopping_performance_view,json=shoppingPerformanceView,proto3" json:"shopping_performance_view,omitempty"`
386	// The topic view referenced in the query.
387	TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"`
388	// The user interest referenced in the query.
389	UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"`
390	// The user list referenced in the query.
391	UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"`
392	// The user location view referenced in the query.
393	UserLocationView *resources.UserLocationView `protobuf:"bytes,135,opt,name=user_location_view,json=userLocationView,proto3" json:"user_location_view,omitempty"`
394	// The remarketing action referenced in the query.
395	RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"`
396	// The topic constant referenced in the query.
397	TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"`
398	// The video referenced in the query.
399	Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"`
400	// The metrics.
401	Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
402	// The segments.
403	Segments             *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"`
404	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
405	XXX_unrecognized     []byte           `json:"-"`
406	XXX_sizecache        int32            `json:"-"`
407}
408
409func (m *GoogleAdsRow) Reset()         { *m = GoogleAdsRow{} }
410func (m *GoogleAdsRow) String() string { return proto.CompactTextString(m) }
411func (*GoogleAdsRow) ProtoMessage()    {}
412func (*GoogleAdsRow) Descriptor() ([]byte, []int) {
413	return fileDescriptor_acc77a22dce62a02, []int{2}
414}
415
416func (m *GoogleAdsRow) XXX_Unmarshal(b []byte) error {
417	return xxx_messageInfo_GoogleAdsRow.Unmarshal(m, b)
418}
419func (m *GoogleAdsRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
420	return xxx_messageInfo_GoogleAdsRow.Marshal(b, m, deterministic)
421}
422func (m *GoogleAdsRow) XXX_Merge(src proto.Message) {
423	xxx_messageInfo_GoogleAdsRow.Merge(m, src)
424}
425func (m *GoogleAdsRow) XXX_Size() int {
426	return xxx_messageInfo_GoogleAdsRow.Size(m)
427}
428func (m *GoogleAdsRow) XXX_DiscardUnknown() {
429	xxx_messageInfo_GoogleAdsRow.DiscardUnknown(m)
430}
431
432var xxx_messageInfo_GoogleAdsRow proto.InternalMessageInfo
433
434func (m *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget {
435	if m != nil {
436		return m.AccountBudget
437	}
438	return nil
439}
440
441func (m *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal {
442	if m != nil {
443		return m.AccountBudgetProposal
444	}
445	return nil
446}
447
448func (m *GoogleAdsRow) GetAdGroup() *resources.AdGroup {
449	if m != nil {
450		return m.AdGroup
451	}
452	return nil
453}
454
455func (m *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd {
456	if m != nil {
457		return m.AdGroupAd
458	}
459	return nil
460}
461
462func (m *GoogleAdsRow) GetAdGroupAdAssetView() *resources.AdGroupAdAssetView {
463	if m != nil {
464		return m.AdGroupAdAssetView
465	}
466	return nil
467}
468
469func (m *GoogleAdsRow) GetAdGroupAdLabel() *resources.AdGroupAdLabel {
470	if m != nil {
471		return m.AdGroupAdLabel
472	}
473	return nil
474}
475
476func (m *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView {
477	if m != nil {
478		return m.AdGroupAudienceView
479	}
480	return nil
481}
482
483func (m *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier {
484	if m != nil {
485		return m.AdGroupBidModifier
486	}
487	return nil
488}
489
490func (m *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion {
491	if m != nil {
492		return m.AdGroupCriterion
493	}
494	return nil
495}
496
497func (m *GoogleAdsRow) GetAdGroupCriterionLabel() *resources.AdGroupCriterionLabel {
498	if m != nil {
499		return m.AdGroupCriterionLabel
500	}
501	return nil
502}
503
504func (m *GoogleAdsRow) GetAdGroupCriterionSimulation() *resources.AdGroupCriterionSimulation {
505	if m != nil {
506		return m.AdGroupCriterionSimulation
507	}
508	return nil
509}
510
511func (m *GoogleAdsRow) GetAdGroupExtensionSetting() *resources.AdGroupExtensionSetting {
512	if m != nil {
513		return m.AdGroupExtensionSetting
514	}
515	return nil
516}
517
518func (m *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed {
519	if m != nil {
520		return m.AdGroupFeed
521	}
522	return nil
523}
524
525func (m *GoogleAdsRow) GetAdGroupLabel() *resources.AdGroupLabel {
526	if m != nil {
527		return m.AdGroupLabel
528	}
529	return nil
530}
531
532func (m *GoogleAdsRow) GetAdGroupSimulation() *resources.AdGroupSimulation {
533	if m != nil {
534		return m.AdGroupSimulation
535	}
536	return nil
537}
538
539func (m *GoogleAdsRow) GetAdParameter() *resources.AdParameter {
540	if m != nil {
541		return m.AdParameter
542	}
543	return nil
544}
545
546func (m *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView {
547	if m != nil {
548		return m.AgeRangeView
549	}
550	return nil
551}
552
553func (m *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView {
554	if m != nil {
555		return m.AdScheduleView
556	}
557	return nil
558}
559
560func (m *GoogleAdsRow) GetDomainCategory() *resources.DomainCategory {
561	if m != nil {
562		return m.DomainCategory
563	}
564	return nil
565}
566
567func (m *GoogleAdsRow) GetAsset() *resources.Asset {
568	if m != nil {
569		return m.Asset
570	}
571	return nil
572}
573
574func (m *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy {
575	if m != nil {
576		return m.BiddingStrategy
577	}
578	return nil
579}
580
581func (m *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup {
582	if m != nil {
583		return m.BillingSetup
584	}
585	return nil
586}
587
588func (m *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget {
589	if m != nil {
590		return m.CampaignBudget
591	}
592	return nil
593}
594
595func (m *GoogleAdsRow) GetCampaign() *resources.Campaign {
596	if m != nil {
597		return m.Campaign
598	}
599	return nil
600}
601
602func (m *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView {
603	if m != nil {
604		return m.CampaignAudienceView
605	}
606	return nil
607}
608
609func (m *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier {
610	if m != nil {
611		return m.CampaignBidModifier
612	}
613	return nil
614}
615
616func (m *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion {
617	if m != nil {
618		return m.CampaignCriterion
619	}
620	return nil
621}
622
623func (m *GoogleAdsRow) GetCampaignCriterionSimulation() *resources.CampaignCriterionSimulation {
624	if m != nil {
625		return m.CampaignCriterionSimulation
626	}
627	return nil
628}
629
630func (m *GoogleAdsRow) GetCampaignDraft() *resources.CampaignDraft {
631	if m != nil {
632		return m.CampaignDraft
633	}
634	return nil
635}
636
637func (m *GoogleAdsRow) GetCampaignExperiment() *resources.CampaignExperiment {
638	if m != nil {
639		return m.CampaignExperiment
640	}
641	return nil
642}
643
644func (m *GoogleAdsRow) GetCampaignExtensionSetting() *resources.CampaignExtensionSetting {
645	if m != nil {
646		return m.CampaignExtensionSetting
647	}
648	return nil
649}
650
651func (m *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed {
652	if m != nil {
653		return m.CampaignFeed
654	}
655	return nil
656}
657
658func (m *GoogleAdsRow) GetCampaignLabel() *resources.CampaignLabel {
659	if m != nil {
660		return m.CampaignLabel
661	}
662	return nil
663}
664
665func (m *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet {
666	if m != nil {
667		return m.CampaignSharedSet
668	}
669	return nil
670}
671
672func (m *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant {
673	if m != nil {
674		return m.CarrierConstant
675	}
676	return nil
677}
678
679func (m *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus {
680	if m != nil {
681		return m.ChangeStatus
682	}
683	return nil
684}
685
686func (m *GoogleAdsRow) GetConversionAction() *resources.ConversionAction {
687	if m != nil {
688		return m.ConversionAction
689	}
690	return nil
691}
692
693func (m *GoogleAdsRow) GetClickView() *resources.ClickView {
694	if m != nil {
695		return m.ClickView
696	}
697	return nil
698}
699
700func (m *GoogleAdsRow) GetCustomInterest() *resources.CustomInterest {
701	if m != nil {
702		return m.CustomInterest
703	}
704	return nil
705}
706
707func (m *GoogleAdsRow) GetCustomer() *resources.Customer {
708	if m != nil {
709		return m.Customer
710	}
711	return nil
712}
713
714func (m *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink {
715	if m != nil {
716		return m.CustomerManagerLink
717	}
718	return nil
719}
720
721func (m *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink {
722	if m != nil {
723		return m.CustomerClientLink
724	}
725	return nil
726}
727
728func (m *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient {
729	if m != nil {
730		return m.CustomerClient
731	}
732	return nil
733}
734
735func (m *GoogleAdsRow) GetCustomerExtensionSetting() *resources.CustomerExtensionSetting {
736	if m != nil {
737		return m.CustomerExtensionSetting
738	}
739	return nil
740}
741
742func (m *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed {
743	if m != nil {
744		return m.CustomerFeed
745	}
746	return nil
747}
748
749func (m *GoogleAdsRow) GetCustomerLabel() *resources.CustomerLabel {
750	if m != nil {
751		return m.CustomerLabel
752	}
753	return nil
754}
755
756func (m *GoogleAdsRow) GetCustomerNegativeCriterion() *resources.CustomerNegativeCriterion {
757	if m != nil {
758		return m.CustomerNegativeCriterion
759	}
760	return nil
761}
762
763func (m *GoogleAdsRow) GetDetailPlacementView() *resources.DetailPlacementView {
764	if m != nil {
765		return m.DetailPlacementView
766	}
767	return nil
768}
769
770func (m *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView {
771	if m != nil {
772		return m.DisplayKeywordView
773	}
774	return nil
775}
776
777func (m *GoogleAdsRow) GetDistanceView() *resources.DistanceView {
778	if m != nil {
779		return m.DistanceView
780	}
781	return nil
782}
783
784func (m *GoogleAdsRow) GetDynamicSearchAdsSearchTermView() *resources.DynamicSearchAdsSearchTermView {
785	if m != nil {
786		return m.DynamicSearchAdsSearchTermView
787	}
788	return nil
789}
790
791func (m *GoogleAdsRow) GetExpandedLandingPageView() *resources.ExpandedLandingPageView {
792	if m != nil {
793		return m.ExpandedLandingPageView
794	}
795	return nil
796}
797
798func (m *GoogleAdsRow) GetExtensionFeedItem() *resources.ExtensionFeedItem {
799	if m != nil {
800		return m.ExtensionFeedItem
801	}
802	return nil
803}
804
805func (m *GoogleAdsRow) GetFeed() *resources.Feed {
806	if m != nil {
807		return m.Feed
808	}
809	return nil
810}
811
812func (m *GoogleAdsRow) GetFeedItem() *resources.FeedItem {
813	if m != nil {
814		return m.FeedItem
815	}
816	return nil
817}
818
819func (m *GoogleAdsRow) GetFeedItemTarget() *resources.FeedItemTarget {
820	if m != nil {
821		return m.FeedItemTarget
822	}
823	return nil
824}
825
826func (m *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping {
827	if m != nil {
828		return m.FeedMapping
829	}
830	return nil
831}
832
833func (m *GoogleAdsRow) GetFeedPlaceholderView() *resources.FeedPlaceholderView {
834	if m != nil {
835		return m.FeedPlaceholderView
836	}
837	return nil
838}
839
840func (m *GoogleAdsRow) GetGenderView() *resources.GenderView {
841	if m != nil {
842		return m.GenderView
843	}
844	return nil
845}
846
847func (m *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant {
848	if m != nil {
849		return m.GeoTargetConstant
850	}
851	return nil
852}
853
854func (m *GoogleAdsRow) GetGeographicView() *resources.GeographicView {
855	if m != nil {
856		return m.GeographicView
857	}
858	return nil
859}
860
861func (m *GoogleAdsRow) GetGroupPlacementView() *resources.GroupPlacementView {
862	if m != nil {
863		return m.GroupPlacementView
864	}
865	return nil
866}
867
868func (m *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView {
869	if m != nil {
870		return m.HotelGroupView
871	}
872	return nil
873}
874
875func (m *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView {
876	if m != nil {
877		return m.HotelPerformanceView
878	}
879	return nil
880}
881
882func (m *GoogleAdsRow) GetKeywordView() *resources.KeywordView {
883	if m != nil {
884		return m.KeywordView
885	}
886	return nil
887}
888
889func (m *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan {
890	if m != nil {
891		return m.KeywordPlan
892	}
893	return nil
894}
895
896func (m *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign {
897	if m != nil {
898		return m.KeywordPlanCampaign
899	}
900	return nil
901}
902
903func (m *GoogleAdsRow) GetKeywordPlanNegativeKeyword() *resources.KeywordPlanNegativeKeyword {
904	if m != nil {
905		return m.KeywordPlanNegativeKeyword
906	}
907	return nil
908}
909
910func (m *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup {
911	if m != nil {
912		return m.KeywordPlanAdGroup
913	}
914	return nil
915}
916
917func (m *GoogleAdsRow) GetKeywordPlanKeyword() *resources.KeywordPlanKeyword {
918	if m != nil {
919		return m.KeywordPlanKeyword
920	}
921	return nil
922}
923
924func (m *GoogleAdsRow) GetLabel() *resources.Label {
925	if m != nil {
926		return m.Label
927	}
928	return nil
929}
930
931func (m *GoogleAdsRow) GetLandingPageView() *resources.LandingPageView {
932	if m != nil {
933		return m.LandingPageView
934	}
935	return nil
936}
937
938func (m *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant {
939	if m != nil {
940		return m.LanguageConstant
941	}
942	return nil
943}
944
945func (m *GoogleAdsRow) GetLocationView() *resources.LocationView {
946	if m != nil {
947		return m.LocationView
948	}
949	return nil
950}
951
952func (m *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView {
953	if m != nil {
954		return m.ManagedPlacementView
955	}
956	return nil
957}
958
959func (m *GoogleAdsRow) GetMediaFile() *resources.MediaFile {
960	if m != nil {
961		return m.MediaFile
962	}
963	return nil
964}
965
966func (m *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant {
967	if m != nil {
968		return m.MobileAppCategoryConstant
969	}
970	return nil
971}
972
973func (m *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant {
974	if m != nil {
975		return m.MobileDeviceConstant
976	}
977	return nil
978}
979
980func (m *GoogleAdsRow) GetMutateJob() *resources.MutateJob {
981	if m != nil {
982		return m.MutateJob
983	}
984	return nil
985}
986
987func (m *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant {
988	if m != nil {
989		return m.OperatingSystemVersionConstant
990	}
991	return nil
992}
993
994func (m *GoogleAdsRow) GetPaidOrganicSearchTermView() *resources.PaidOrganicSearchTermView {
995	if m != nil {
996		return m.PaidOrganicSearchTermView
997	}
998	return nil
999}
1000
1001func (m *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView {
1002	if m != nil {
1003		return m.ParentalStatusView
1004	}
1005	return nil
1006}
1007
1008func (m *GoogleAdsRow) GetProductBiddingCategoryConstant() *resources.ProductBiddingCategoryConstant {
1009	if m != nil {
1010		return m.ProductBiddingCategoryConstant
1011	}
1012	return nil
1013}
1014
1015func (m *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView {
1016	if m != nil {
1017		return m.ProductGroupView
1018	}
1019	return nil
1020}
1021
1022func (m *GoogleAdsRow) GetRecommendation() *resources.Recommendation {
1023	if m != nil {
1024		return m.Recommendation
1025	}
1026	return nil
1027}
1028
1029func (m *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView {
1030	if m != nil {
1031		return m.SearchTermView
1032	}
1033	return nil
1034}
1035
1036func (m *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion {
1037	if m != nil {
1038		return m.SharedCriterion
1039	}
1040	return nil
1041}
1042
1043func (m *GoogleAdsRow) GetSharedSet() *resources.SharedSet {
1044	if m != nil {
1045		return m.SharedSet
1046	}
1047	return nil
1048}
1049
1050func (m *GoogleAdsRow) GetShoppingPerformanceView() *resources.ShoppingPerformanceView {
1051	if m != nil {
1052		return m.ShoppingPerformanceView
1053	}
1054	return nil
1055}
1056
1057func (m *GoogleAdsRow) GetTopicView() *resources.TopicView {
1058	if m != nil {
1059		return m.TopicView
1060	}
1061	return nil
1062}
1063
1064func (m *GoogleAdsRow) GetUserInterest() *resources.UserInterest {
1065	if m != nil {
1066		return m.UserInterest
1067	}
1068	return nil
1069}
1070
1071func (m *GoogleAdsRow) GetUserList() *resources.UserList {
1072	if m != nil {
1073		return m.UserList
1074	}
1075	return nil
1076}
1077
1078func (m *GoogleAdsRow) GetUserLocationView() *resources.UserLocationView {
1079	if m != nil {
1080		return m.UserLocationView
1081	}
1082	return nil
1083}
1084
1085func (m *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction {
1086	if m != nil {
1087		return m.RemarketingAction
1088	}
1089	return nil
1090}
1091
1092func (m *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant {
1093	if m != nil {
1094		return m.TopicConstant
1095	}
1096	return nil
1097}
1098
1099func (m *GoogleAdsRow) GetVideo() *resources.Video {
1100	if m != nil {
1101		return m.Video
1102	}
1103	return nil
1104}
1105
1106func (m *GoogleAdsRow) GetMetrics() *common.Metrics {
1107	if m != nil {
1108		return m.Metrics
1109	}
1110	return nil
1111}
1112
1113func (m *GoogleAdsRow) GetSegments() *common.Segments {
1114	if m != nil {
1115		return m.Segments
1116	}
1117	return nil
1118}
1119
1120// Request message for [GoogleAdsService.Mutate][google.ads.googleads.v2.services.GoogleAdsService.Mutate].
1121type MutateGoogleAdsRequest struct {
1122	// The ID of the customer whose resources are being modified.
1123	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
1124	// The list of operations to perform on individual resources.
1125	MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"`
1126	// If true, successful operations will be carried out and invalid
1127	// operations will return errors. If false, all operations will be carried
1128	// out in one transaction if and only if they are all valid.
1129	// Default is false.
1130	PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
1131	// If true, the request is validated but not executed. Only errors are
1132	// returned, not results.
1133	ValidateOnly         bool     `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
1134	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1135	XXX_unrecognized     []byte   `json:"-"`
1136	XXX_sizecache        int32    `json:"-"`
1137}
1138
1139func (m *MutateGoogleAdsRequest) Reset()         { *m = MutateGoogleAdsRequest{} }
1140func (m *MutateGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
1141func (*MutateGoogleAdsRequest) ProtoMessage()    {}
1142func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) {
1143	return fileDescriptor_acc77a22dce62a02, []int{3}
1144}
1145
1146func (m *MutateGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
1147	return xxx_messageInfo_MutateGoogleAdsRequest.Unmarshal(m, b)
1148}
1149func (m *MutateGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1150	return xxx_messageInfo_MutateGoogleAdsRequest.Marshal(b, m, deterministic)
1151}
1152func (m *MutateGoogleAdsRequest) XXX_Merge(src proto.Message) {
1153	xxx_messageInfo_MutateGoogleAdsRequest.Merge(m, src)
1154}
1155func (m *MutateGoogleAdsRequest) XXX_Size() int {
1156	return xxx_messageInfo_MutateGoogleAdsRequest.Size(m)
1157}
1158func (m *MutateGoogleAdsRequest) XXX_DiscardUnknown() {
1159	xxx_messageInfo_MutateGoogleAdsRequest.DiscardUnknown(m)
1160}
1161
1162var xxx_messageInfo_MutateGoogleAdsRequest proto.InternalMessageInfo
1163
1164func (m *MutateGoogleAdsRequest) GetCustomerId() string {
1165	if m != nil {
1166		return m.CustomerId
1167	}
1168	return ""
1169}
1170
1171func (m *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation {
1172	if m != nil {
1173		return m.MutateOperations
1174	}
1175	return nil
1176}
1177
1178func (m *MutateGoogleAdsRequest) GetPartialFailure() bool {
1179	if m != nil {
1180		return m.PartialFailure
1181	}
1182	return false
1183}
1184
1185func (m *MutateGoogleAdsRequest) GetValidateOnly() bool {
1186	if m != nil {
1187		return m.ValidateOnly
1188	}
1189	return false
1190}
1191
1192// Response message for [GoogleAdsService.Mutate][google.ads.googleads.v2.services.GoogleAdsService.Mutate].
1193type MutateGoogleAdsResponse struct {
1194	// Errors that pertain to operation failures in the partial failure mode.
1195	// Returned only when partial_failure = true and all errors occur inside the
1196	// operations. If any errors occur outside the operations (e.g., auth errors),
1197	// we return an RPC level error.
1198	PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
1199	// All responses for the mutate.
1200	MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"`
1201	XXX_NoUnkeyedLiteral     struct{}                   `json:"-"`
1202	XXX_unrecognized         []byte                     `json:"-"`
1203	XXX_sizecache            int32                      `json:"-"`
1204}
1205
1206func (m *MutateGoogleAdsResponse) Reset()         { *m = MutateGoogleAdsResponse{} }
1207func (m *MutateGoogleAdsResponse) String() string { return proto.CompactTextString(m) }
1208func (*MutateGoogleAdsResponse) ProtoMessage()    {}
1209func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) {
1210	return fileDescriptor_acc77a22dce62a02, []int{4}
1211}
1212
1213func (m *MutateGoogleAdsResponse) XXX_Unmarshal(b []byte) error {
1214	return xxx_messageInfo_MutateGoogleAdsResponse.Unmarshal(m, b)
1215}
1216func (m *MutateGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1217	return xxx_messageInfo_MutateGoogleAdsResponse.Marshal(b, m, deterministic)
1218}
1219func (m *MutateGoogleAdsResponse) XXX_Merge(src proto.Message) {
1220	xxx_messageInfo_MutateGoogleAdsResponse.Merge(m, src)
1221}
1222func (m *MutateGoogleAdsResponse) XXX_Size() int {
1223	return xxx_messageInfo_MutateGoogleAdsResponse.Size(m)
1224}
1225func (m *MutateGoogleAdsResponse) XXX_DiscardUnknown() {
1226	xxx_messageInfo_MutateGoogleAdsResponse.DiscardUnknown(m)
1227}
1228
1229var xxx_messageInfo_MutateGoogleAdsResponse proto.InternalMessageInfo
1230
1231func (m *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status {
1232	if m != nil {
1233		return m.PartialFailureError
1234	}
1235	return nil
1236}
1237
1238func (m *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse {
1239	if m != nil {
1240		return m.MutateOperationResponses
1241	}
1242	return nil
1243}
1244
1245// A single operation (create, update, remove) on a resource.
1246type MutateOperation struct {
1247	// The mutate operation.
1248	//
1249	// Types that are valid to be assigned to Operation:
1250	//	*MutateOperation_AdGroupAdLabelOperation
1251	//	*MutateOperation_AdGroupAdOperation
1252	//	*MutateOperation_AdGroupBidModifierOperation
1253	//	*MutateOperation_AdGroupCriterionLabelOperation
1254	//	*MutateOperation_AdGroupCriterionOperation
1255	//	*MutateOperation_AdGroupExtensionSettingOperation
1256	//	*MutateOperation_AdGroupFeedOperation
1257	//	*MutateOperation_AdGroupLabelOperation
1258	//	*MutateOperation_AdGroupOperation
1259	//	*MutateOperation_AdParameterOperation
1260	//	*MutateOperation_AssetOperation
1261	//	*MutateOperation_BiddingStrategyOperation
1262	//	*MutateOperation_CampaignBidModifierOperation
1263	//	*MutateOperation_CampaignBudgetOperation
1264	//	*MutateOperation_CampaignCriterionOperation
1265	//	*MutateOperation_CampaignDraftOperation
1266	//	*MutateOperation_CampaignExperimentOperation
1267	//	*MutateOperation_CampaignExtensionSettingOperation
1268	//	*MutateOperation_CampaignFeedOperation
1269	//	*MutateOperation_CampaignLabelOperation
1270	//	*MutateOperation_CampaignOperation
1271	//	*MutateOperation_CampaignSharedSetOperation
1272	//	*MutateOperation_ConversionActionOperation
1273	//	*MutateOperation_CustomerExtensionSettingOperation
1274	//	*MutateOperation_CustomerFeedOperation
1275	//	*MutateOperation_CustomerLabelOperation
1276	//	*MutateOperation_CustomerNegativeCriterionOperation
1277	//	*MutateOperation_CustomerOperation
1278	//	*MutateOperation_ExtensionFeedItemOperation
1279	//	*MutateOperation_FeedItemOperation
1280	//	*MutateOperation_FeedItemTargetOperation
1281	//	*MutateOperation_FeedMappingOperation
1282	//	*MutateOperation_FeedOperation
1283	//	*MutateOperation_LabelOperation
1284	//	*MutateOperation_MediaFileOperation
1285	//	*MutateOperation_RemarketingActionOperation
1286	//	*MutateOperation_SharedCriterionOperation
1287	//	*MutateOperation_SharedSetOperation
1288	//	*MutateOperation_UserListOperation
1289	Operation            isMutateOperation_Operation `protobuf_oneof:"operation"`
1290	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
1291	XXX_unrecognized     []byte                      `json:"-"`
1292	XXX_sizecache        int32                       `json:"-"`
1293}
1294
1295func (m *MutateOperation) Reset()         { *m = MutateOperation{} }
1296func (m *MutateOperation) String() string { return proto.CompactTextString(m) }
1297func (*MutateOperation) ProtoMessage()    {}
1298func (*MutateOperation) Descriptor() ([]byte, []int) {
1299	return fileDescriptor_acc77a22dce62a02, []int{5}
1300}
1301
1302func (m *MutateOperation) XXX_Unmarshal(b []byte) error {
1303	return xxx_messageInfo_MutateOperation.Unmarshal(m, b)
1304}
1305func (m *MutateOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1306	return xxx_messageInfo_MutateOperation.Marshal(b, m, deterministic)
1307}
1308func (m *MutateOperation) XXX_Merge(src proto.Message) {
1309	xxx_messageInfo_MutateOperation.Merge(m, src)
1310}
1311func (m *MutateOperation) XXX_Size() int {
1312	return xxx_messageInfo_MutateOperation.Size(m)
1313}
1314func (m *MutateOperation) XXX_DiscardUnknown() {
1315	xxx_messageInfo_MutateOperation.DiscardUnknown(m)
1316}
1317
1318var xxx_messageInfo_MutateOperation proto.InternalMessageInfo
1319
1320type isMutateOperation_Operation interface {
1321	isMutateOperation_Operation()
1322}
1323
1324type MutateOperation_AdGroupAdLabelOperation struct {
1325	AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"`
1326}
1327
1328type MutateOperation_AdGroupAdOperation struct {
1329	AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"`
1330}
1331
1332type MutateOperation_AdGroupBidModifierOperation struct {
1333	AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"`
1334}
1335
1336type MutateOperation_AdGroupCriterionLabelOperation struct {
1337	AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"`
1338}
1339
1340type MutateOperation_AdGroupCriterionOperation struct {
1341	AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"`
1342}
1343
1344type MutateOperation_AdGroupExtensionSettingOperation struct {
1345	AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"`
1346}
1347
1348type MutateOperation_AdGroupFeedOperation struct {
1349	AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"`
1350}
1351
1352type MutateOperation_AdGroupLabelOperation struct {
1353	AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"`
1354}
1355
1356type MutateOperation_AdGroupOperation struct {
1357	AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"`
1358}
1359
1360type MutateOperation_AdParameterOperation struct {
1361	AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"`
1362}
1363
1364type MutateOperation_AssetOperation struct {
1365	AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"`
1366}
1367
1368type MutateOperation_BiddingStrategyOperation struct {
1369	BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"`
1370}
1371
1372type MutateOperation_CampaignBidModifierOperation struct {
1373	CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"`
1374}
1375
1376type MutateOperation_CampaignBudgetOperation struct {
1377	CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"`
1378}
1379
1380type MutateOperation_CampaignCriterionOperation struct {
1381	CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"`
1382}
1383
1384type MutateOperation_CampaignDraftOperation struct {
1385	CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"`
1386}
1387
1388type MutateOperation_CampaignExperimentOperation struct {
1389	CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"`
1390}
1391
1392type MutateOperation_CampaignExtensionSettingOperation struct {
1393	CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"`
1394}
1395
1396type MutateOperation_CampaignFeedOperation struct {
1397	CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"`
1398}
1399
1400type MutateOperation_CampaignLabelOperation struct {
1401	CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"`
1402}
1403
1404type MutateOperation_CampaignOperation struct {
1405	CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"`
1406}
1407
1408type MutateOperation_CampaignSharedSetOperation struct {
1409	CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"`
1410}
1411
1412type MutateOperation_ConversionActionOperation struct {
1413	ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"`
1414}
1415
1416type MutateOperation_CustomerExtensionSettingOperation struct {
1417	CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"`
1418}
1419
1420type MutateOperation_CustomerFeedOperation struct {
1421	CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"`
1422}
1423
1424type MutateOperation_CustomerLabelOperation struct {
1425	CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"`
1426}
1427
1428type MutateOperation_CustomerNegativeCriterionOperation struct {
1429	CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"`
1430}
1431
1432type MutateOperation_CustomerOperation struct {
1433	CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"`
1434}
1435
1436type MutateOperation_ExtensionFeedItemOperation struct {
1437	ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"`
1438}
1439
1440type MutateOperation_FeedItemOperation struct {
1441	FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"`
1442}
1443
1444type MutateOperation_FeedItemTargetOperation struct {
1445	FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"`
1446}
1447
1448type MutateOperation_FeedMappingOperation struct {
1449	FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"`
1450}
1451
1452type MutateOperation_FeedOperation struct {
1453	FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"`
1454}
1455
1456type MutateOperation_LabelOperation struct {
1457	LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"`
1458}
1459
1460type MutateOperation_MediaFileOperation struct {
1461	MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"`
1462}
1463
1464type MutateOperation_RemarketingActionOperation struct {
1465	RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"`
1466}
1467
1468type MutateOperation_SharedCriterionOperation struct {
1469	SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"`
1470}
1471
1472type MutateOperation_SharedSetOperation struct {
1473	SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"`
1474}
1475
1476type MutateOperation_UserListOperation struct {
1477	UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"`
1478}
1479
1480func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {}
1481
1482func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {}
1483
1484func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {}
1485
1486func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {}
1487
1488func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {}
1489
1490func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {}
1491
1492func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {}
1493
1494func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {}
1495
1496func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {}
1497
1498func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {}
1499
1500func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {}
1501
1502func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {}
1503
1504func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {}
1505
1506func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {}
1507
1508func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {}
1509
1510func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {}
1511
1512func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {}
1513
1514func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {}
1515
1516func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {}
1517
1518func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {}
1519
1520func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {}
1521
1522func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {}
1523
1524func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {}
1525
1526func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {}
1527
1528func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {}
1529
1530func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {}
1531
1532func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {}
1533
1534func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {}
1535
1536func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {}
1537
1538func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {}
1539
1540func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {}
1541
1542func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {}
1543
1544func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {}
1545
1546func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {}
1547
1548func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {}
1549
1550func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {}
1551
1552func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {}
1553
1554func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {}
1555
1556func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {}
1557
1558func (m *MutateOperation) GetOperation() isMutateOperation_Operation {
1559	if m != nil {
1560		return m.Operation
1561	}
1562	return nil
1563}
1564
1565func (m *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation {
1566	if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok {
1567		return x.AdGroupAdLabelOperation
1568	}
1569	return nil
1570}
1571
1572func (m *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation {
1573	if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdOperation); ok {
1574		return x.AdGroupAdOperation
1575	}
1576	return nil
1577}
1578
1579func (m *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation {
1580	if x, ok := m.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok {
1581		return x.AdGroupBidModifierOperation
1582	}
1583	return nil
1584}
1585
1586func (m *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation {
1587	if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok {
1588		return x.AdGroupCriterionLabelOperation
1589	}
1590	return nil
1591}
1592
1593func (m *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation {
1594	if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok {
1595		return x.AdGroupCriterionOperation
1596	}
1597	return nil
1598}
1599
1600func (m *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation {
1601	if x, ok := m.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok {
1602		return x.AdGroupExtensionSettingOperation
1603	}
1604	return nil
1605}
1606
1607func (m *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation {
1608	if x, ok := m.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok {
1609		return x.AdGroupFeedOperation
1610	}
1611	return nil
1612}
1613
1614func (m *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation {
1615	if x, ok := m.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok {
1616		return x.AdGroupLabelOperation
1617	}
1618	return nil
1619}
1620
1621func (m *MutateOperation) GetAdGroupOperation() *AdGroupOperation {
1622	if x, ok := m.GetOperation().(*MutateOperation_AdGroupOperation); ok {
1623		return x.AdGroupOperation
1624	}
1625	return nil
1626}
1627
1628func (m *MutateOperation) GetAdParameterOperation() *AdParameterOperation {
1629	if x, ok := m.GetOperation().(*MutateOperation_AdParameterOperation); ok {
1630		return x.AdParameterOperation
1631	}
1632	return nil
1633}
1634
1635func (m *MutateOperation) GetAssetOperation() *AssetOperation {
1636	if x, ok := m.GetOperation().(*MutateOperation_AssetOperation); ok {
1637		return x.AssetOperation
1638	}
1639	return nil
1640}
1641
1642func (m *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation {
1643	if x, ok := m.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok {
1644		return x.BiddingStrategyOperation
1645	}
1646	return nil
1647}
1648
1649func (m *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation {
1650	if x, ok := m.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok {
1651		return x.CampaignBidModifierOperation
1652	}
1653	return nil
1654}
1655
1656func (m *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation {
1657	if x, ok := m.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok {
1658		return x.CampaignBudgetOperation
1659	}
1660	return nil
1661}
1662
1663func (m *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation {
1664	if x, ok := m.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok {
1665		return x.CampaignCriterionOperation
1666	}
1667	return nil
1668}
1669
1670func (m *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation {
1671	if x, ok := m.GetOperation().(*MutateOperation_CampaignDraftOperation); ok {
1672		return x.CampaignDraftOperation
1673	}
1674	return nil
1675}
1676
1677func (m *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation {
1678	if x, ok := m.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok {
1679		return x.CampaignExperimentOperation
1680	}
1681	return nil
1682}
1683
1684func (m *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation {
1685	if x, ok := m.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok {
1686		return x.CampaignExtensionSettingOperation
1687	}
1688	return nil
1689}
1690
1691func (m *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation {
1692	if x, ok := m.GetOperation().(*MutateOperation_CampaignFeedOperation); ok {
1693		return x.CampaignFeedOperation
1694	}
1695	return nil
1696}
1697
1698func (m *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation {
1699	if x, ok := m.GetOperation().(*MutateOperation_CampaignLabelOperation); ok {
1700		return x.CampaignLabelOperation
1701	}
1702	return nil
1703}
1704
1705func (m *MutateOperation) GetCampaignOperation() *CampaignOperation {
1706	if x, ok := m.GetOperation().(*MutateOperation_CampaignOperation); ok {
1707		return x.CampaignOperation
1708	}
1709	return nil
1710}
1711
1712func (m *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation {
1713	if x, ok := m.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok {
1714		return x.CampaignSharedSetOperation
1715	}
1716	return nil
1717}
1718
1719func (m *MutateOperation) GetConversionActionOperation() *ConversionActionOperation {
1720	if x, ok := m.GetOperation().(*MutateOperation_ConversionActionOperation); ok {
1721		return x.ConversionActionOperation
1722	}
1723	return nil
1724}
1725
1726func (m *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation {
1727	if x, ok := m.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok {
1728		return x.CustomerExtensionSettingOperation
1729	}
1730	return nil
1731}
1732
1733func (m *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation {
1734	if x, ok := m.GetOperation().(*MutateOperation_CustomerFeedOperation); ok {
1735		return x.CustomerFeedOperation
1736	}
1737	return nil
1738}
1739
1740func (m *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation {
1741	if x, ok := m.GetOperation().(*MutateOperation_CustomerLabelOperation); ok {
1742		return x.CustomerLabelOperation
1743	}
1744	return nil
1745}
1746
1747func (m *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation {
1748	if x, ok := m.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok {
1749		return x.CustomerNegativeCriterionOperation
1750	}
1751	return nil
1752}
1753
1754func (m *MutateOperation) GetCustomerOperation() *CustomerOperation {
1755	if x, ok := m.GetOperation().(*MutateOperation_CustomerOperation); ok {
1756		return x.CustomerOperation
1757	}
1758	return nil
1759}
1760
1761func (m *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation {
1762	if x, ok := m.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok {
1763		return x.ExtensionFeedItemOperation
1764	}
1765	return nil
1766}
1767
1768func (m *MutateOperation) GetFeedItemOperation() *FeedItemOperation {
1769	if x, ok := m.GetOperation().(*MutateOperation_FeedItemOperation); ok {
1770		return x.FeedItemOperation
1771	}
1772	return nil
1773}
1774
1775func (m *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation {
1776	if x, ok := m.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok {
1777		return x.FeedItemTargetOperation
1778	}
1779	return nil
1780}
1781
1782func (m *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation {
1783	if x, ok := m.GetOperation().(*MutateOperation_FeedMappingOperation); ok {
1784		return x.FeedMappingOperation
1785	}
1786	return nil
1787}
1788
1789func (m *MutateOperation) GetFeedOperation() *FeedOperation {
1790	if x, ok := m.GetOperation().(*MutateOperation_FeedOperation); ok {
1791		return x.FeedOperation
1792	}
1793	return nil
1794}
1795
1796func (m *MutateOperation) GetLabelOperation() *LabelOperation {
1797	if x, ok := m.GetOperation().(*MutateOperation_LabelOperation); ok {
1798		return x.LabelOperation
1799	}
1800	return nil
1801}
1802
1803func (m *MutateOperation) GetMediaFileOperation() *MediaFileOperation {
1804	if x, ok := m.GetOperation().(*MutateOperation_MediaFileOperation); ok {
1805		return x.MediaFileOperation
1806	}
1807	return nil
1808}
1809
1810func (m *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation {
1811	if x, ok := m.GetOperation().(*MutateOperation_RemarketingActionOperation); ok {
1812		return x.RemarketingActionOperation
1813	}
1814	return nil
1815}
1816
1817func (m *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation {
1818	if x, ok := m.GetOperation().(*MutateOperation_SharedCriterionOperation); ok {
1819		return x.SharedCriterionOperation
1820	}
1821	return nil
1822}
1823
1824func (m *MutateOperation) GetSharedSetOperation() *SharedSetOperation {
1825	if x, ok := m.GetOperation().(*MutateOperation_SharedSetOperation); ok {
1826		return x.SharedSetOperation
1827	}
1828	return nil
1829}
1830
1831func (m *MutateOperation) GetUserListOperation() *UserListOperation {
1832	if x, ok := m.GetOperation().(*MutateOperation_UserListOperation); ok {
1833		return x.UserListOperation
1834	}
1835	return nil
1836}
1837
1838// XXX_OneofWrappers is for the internal use of the proto package.
1839func (*MutateOperation) XXX_OneofWrappers() []interface{} {
1840	return []interface{}{
1841		(*MutateOperation_AdGroupAdLabelOperation)(nil),
1842		(*MutateOperation_AdGroupAdOperation)(nil),
1843		(*MutateOperation_AdGroupBidModifierOperation)(nil),
1844		(*MutateOperation_AdGroupCriterionLabelOperation)(nil),
1845		(*MutateOperation_AdGroupCriterionOperation)(nil),
1846		(*MutateOperation_AdGroupExtensionSettingOperation)(nil),
1847		(*MutateOperation_AdGroupFeedOperation)(nil),
1848		(*MutateOperation_AdGroupLabelOperation)(nil),
1849		(*MutateOperation_AdGroupOperation)(nil),
1850		(*MutateOperation_AdParameterOperation)(nil),
1851		(*MutateOperation_AssetOperation)(nil),
1852		(*MutateOperation_BiddingStrategyOperation)(nil),
1853		(*MutateOperation_CampaignBidModifierOperation)(nil),
1854		(*MutateOperation_CampaignBudgetOperation)(nil),
1855		(*MutateOperation_CampaignCriterionOperation)(nil),
1856		(*MutateOperation_CampaignDraftOperation)(nil),
1857		(*MutateOperation_CampaignExperimentOperation)(nil),
1858		(*MutateOperation_CampaignExtensionSettingOperation)(nil),
1859		(*MutateOperation_CampaignFeedOperation)(nil),
1860		(*MutateOperation_CampaignLabelOperation)(nil),
1861		(*MutateOperation_CampaignOperation)(nil),
1862		(*MutateOperation_CampaignSharedSetOperation)(nil),
1863		(*MutateOperation_ConversionActionOperation)(nil),
1864		(*MutateOperation_CustomerExtensionSettingOperation)(nil),
1865		(*MutateOperation_CustomerFeedOperation)(nil),
1866		(*MutateOperation_CustomerLabelOperation)(nil),
1867		(*MutateOperation_CustomerNegativeCriterionOperation)(nil),
1868		(*MutateOperation_CustomerOperation)(nil),
1869		(*MutateOperation_ExtensionFeedItemOperation)(nil),
1870		(*MutateOperation_FeedItemOperation)(nil),
1871		(*MutateOperation_FeedItemTargetOperation)(nil),
1872		(*MutateOperation_FeedMappingOperation)(nil),
1873		(*MutateOperation_FeedOperation)(nil),
1874		(*MutateOperation_LabelOperation)(nil),
1875		(*MutateOperation_MediaFileOperation)(nil),
1876		(*MutateOperation_RemarketingActionOperation)(nil),
1877		(*MutateOperation_SharedCriterionOperation)(nil),
1878		(*MutateOperation_SharedSetOperation)(nil),
1879		(*MutateOperation_UserListOperation)(nil),
1880	}
1881}
1882
1883// Response message for the resource mutate.
1884type MutateOperationResponse struct {
1885	// The mutate response.
1886	//
1887	// Types that are valid to be assigned to Response:
1888	//	*MutateOperationResponse_AdGroupAdLabelResult
1889	//	*MutateOperationResponse_AdGroupAdResult
1890	//	*MutateOperationResponse_AdGroupBidModifierResult
1891	//	*MutateOperationResponse_AdGroupCriterionLabelResult
1892	//	*MutateOperationResponse_AdGroupCriterionResult
1893	//	*MutateOperationResponse_AdGroupExtensionSettingResult
1894	//	*MutateOperationResponse_AdGroupFeedResult
1895	//	*MutateOperationResponse_AdGroupLabelResult
1896	//	*MutateOperationResponse_AdGroupResult
1897	//	*MutateOperationResponse_AdParameterResult
1898	//	*MutateOperationResponse_AssetResult
1899	//	*MutateOperationResponse_BiddingStrategyResult
1900	//	*MutateOperationResponse_CampaignBidModifierResult
1901	//	*MutateOperationResponse_CampaignBudgetResult
1902	//	*MutateOperationResponse_CampaignCriterionResult
1903	//	*MutateOperationResponse_CampaignDraftResult
1904	//	*MutateOperationResponse_CampaignExperimentResult
1905	//	*MutateOperationResponse_CampaignExtensionSettingResult
1906	//	*MutateOperationResponse_CampaignFeedResult
1907	//	*MutateOperationResponse_CampaignLabelResult
1908	//	*MutateOperationResponse_CampaignResult
1909	//	*MutateOperationResponse_CampaignSharedSetResult
1910	//	*MutateOperationResponse_ConversionActionResult
1911	//	*MutateOperationResponse_CustomerExtensionSettingResult
1912	//	*MutateOperationResponse_CustomerFeedResult
1913	//	*MutateOperationResponse_CustomerLabelResult
1914	//	*MutateOperationResponse_CustomerNegativeCriterionResult
1915	//	*MutateOperationResponse_CustomerResult
1916	//	*MutateOperationResponse_ExtensionFeedItemResult
1917	//	*MutateOperationResponse_FeedItemResult
1918	//	*MutateOperationResponse_FeedItemTargetResult
1919	//	*MutateOperationResponse_FeedMappingResult
1920	//	*MutateOperationResponse_FeedResult
1921	//	*MutateOperationResponse_LabelResult
1922	//	*MutateOperationResponse_MediaFileResult
1923	//	*MutateOperationResponse_RemarketingActionResult
1924	//	*MutateOperationResponse_SharedCriterionResult
1925	//	*MutateOperationResponse_SharedSetResult
1926	//	*MutateOperationResponse_UserListResult
1927	Response             isMutateOperationResponse_Response `protobuf_oneof:"response"`
1928	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
1929	XXX_unrecognized     []byte                             `json:"-"`
1930	XXX_sizecache        int32                              `json:"-"`
1931}
1932
1933func (m *MutateOperationResponse) Reset()         { *m = MutateOperationResponse{} }
1934func (m *MutateOperationResponse) String() string { return proto.CompactTextString(m) }
1935func (*MutateOperationResponse) ProtoMessage()    {}
1936func (*MutateOperationResponse) Descriptor() ([]byte, []int) {
1937	return fileDescriptor_acc77a22dce62a02, []int{6}
1938}
1939
1940func (m *MutateOperationResponse) XXX_Unmarshal(b []byte) error {
1941	return xxx_messageInfo_MutateOperationResponse.Unmarshal(m, b)
1942}
1943func (m *MutateOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1944	return xxx_messageInfo_MutateOperationResponse.Marshal(b, m, deterministic)
1945}
1946func (m *MutateOperationResponse) XXX_Merge(src proto.Message) {
1947	xxx_messageInfo_MutateOperationResponse.Merge(m, src)
1948}
1949func (m *MutateOperationResponse) XXX_Size() int {
1950	return xxx_messageInfo_MutateOperationResponse.Size(m)
1951}
1952func (m *MutateOperationResponse) XXX_DiscardUnknown() {
1953	xxx_messageInfo_MutateOperationResponse.DiscardUnknown(m)
1954}
1955
1956var xxx_messageInfo_MutateOperationResponse proto.InternalMessageInfo
1957
1958type isMutateOperationResponse_Response interface {
1959	isMutateOperationResponse_Response()
1960}
1961
1962type MutateOperationResponse_AdGroupAdLabelResult struct {
1963	AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"`
1964}
1965
1966type MutateOperationResponse_AdGroupAdResult struct {
1967	AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"`
1968}
1969
1970type MutateOperationResponse_AdGroupBidModifierResult struct {
1971	AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"`
1972}
1973
1974type MutateOperationResponse_AdGroupCriterionLabelResult struct {
1975	AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"`
1976}
1977
1978type MutateOperationResponse_AdGroupCriterionResult struct {
1979	AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"`
1980}
1981
1982type MutateOperationResponse_AdGroupExtensionSettingResult struct {
1983	AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"`
1984}
1985
1986type MutateOperationResponse_AdGroupFeedResult struct {
1987	AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"`
1988}
1989
1990type MutateOperationResponse_AdGroupLabelResult struct {
1991	AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"`
1992}
1993
1994type MutateOperationResponse_AdGroupResult struct {
1995	AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"`
1996}
1997
1998type MutateOperationResponse_AdParameterResult struct {
1999	AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"`
2000}
2001
2002type MutateOperationResponse_AssetResult struct {
2003	AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"`
2004}
2005
2006type MutateOperationResponse_BiddingStrategyResult struct {
2007	BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"`
2008}
2009
2010type MutateOperationResponse_CampaignBidModifierResult struct {
2011	CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"`
2012}
2013
2014type MutateOperationResponse_CampaignBudgetResult struct {
2015	CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"`
2016}
2017
2018type MutateOperationResponse_CampaignCriterionResult struct {
2019	CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"`
2020}
2021
2022type MutateOperationResponse_CampaignDraftResult struct {
2023	CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"`
2024}
2025
2026type MutateOperationResponse_CampaignExperimentResult struct {
2027	CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"`
2028}
2029
2030type MutateOperationResponse_CampaignExtensionSettingResult struct {
2031	CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"`
2032}
2033
2034type MutateOperationResponse_CampaignFeedResult struct {
2035	CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"`
2036}
2037
2038type MutateOperationResponse_CampaignLabelResult struct {
2039	CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"`
2040}
2041
2042type MutateOperationResponse_CampaignResult struct {
2043	CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"`
2044}
2045
2046type MutateOperationResponse_CampaignSharedSetResult struct {
2047	CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"`
2048}
2049
2050type MutateOperationResponse_ConversionActionResult struct {
2051	ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"`
2052}
2053
2054type MutateOperationResponse_CustomerExtensionSettingResult struct {
2055	CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"`
2056}
2057
2058type MutateOperationResponse_CustomerFeedResult struct {
2059	CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"`
2060}
2061
2062type MutateOperationResponse_CustomerLabelResult struct {
2063	CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"`
2064}
2065
2066type MutateOperationResponse_CustomerNegativeCriterionResult struct {
2067	CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"`
2068}
2069
2070type MutateOperationResponse_CustomerResult struct {
2071	CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"`
2072}
2073
2074type MutateOperationResponse_ExtensionFeedItemResult struct {
2075	ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"`
2076}
2077
2078type MutateOperationResponse_FeedItemResult struct {
2079	FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"`
2080}
2081
2082type MutateOperationResponse_FeedItemTargetResult struct {
2083	FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"`
2084}
2085
2086type MutateOperationResponse_FeedMappingResult struct {
2087	FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"`
2088}
2089
2090type MutateOperationResponse_FeedResult struct {
2091	FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"`
2092}
2093
2094type MutateOperationResponse_LabelResult struct {
2095	LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"`
2096}
2097
2098type MutateOperationResponse_MediaFileResult struct {
2099	MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"`
2100}
2101
2102type MutateOperationResponse_RemarketingActionResult struct {
2103	RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"`
2104}
2105
2106type MutateOperationResponse_SharedCriterionResult struct {
2107	SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"`
2108}
2109
2110type MutateOperationResponse_SharedSetResult struct {
2111	SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"`
2112}
2113
2114type MutateOperationResponse_UserListResult struct {
2115	UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"`
2116}
2117
2118func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {}
2119
2120func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {}
2121
2122func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {}
2123
2124func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {}
2125
2126func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {}
2127
2128func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {}
2129
2130func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {}
2131
2132func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {}
2133
2134func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {}
2135
2136func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {}
2137
2138func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {}
2139
2140func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {}
2141
2142func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {}
2143
2144func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {}
2145
2146func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {}
2147
2148func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {}
2149
2150func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {}
2151
2152func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {}
2153
2154func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {}
2155
2156func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {}
2157
2158func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {}
2159
2160func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {}
2161
2162func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {}
2163
2164func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {}
2165
2166func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {}
2167
2168func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {}
2169
2170func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() {}
2171
2172func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {}
2173
2174func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {}
2175
2176func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {}
2177
2178func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {}
2179
2180func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {}
2181
2182func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {}
2183
2184func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {}
2185
2186func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {}
2187
2188func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {}
2189
2190func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {}
2191
2192func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {}
2193
2194func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {}
2195
2196func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response {
2197	if m != nil {
2198		return m.Response
2199	}
2200	return nil
2201}
2202
2203func (m *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult {
2204	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok {
2205		return x.AdGroupAdLabelResult
2206	}
2207	return nil
2208}
2209
2210func (m *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult {
2211	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok {
2212		return x.AdGroupAdResult
2213	}
2214	return nil
2215}
2216
2217func (m *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult {
2218	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok {
2219		return x.AdGroupBidModifierResult
2220	}
2221	return nil
2222}
2223
2224func (m *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult {
2225	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok {
2226		return x.AdGroupCriterionLabelResult
2227	}
2228	return nil
2229}
2230
2231func (m *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult {
2232	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok {
2233		return x.AdGroupCriterionResult
2234	}
2235	return nil
2236}
2237
2238func (m *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult {
2239	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok {
2240		return x.AdGroupExtensionSettingResult
2241	}
2242	return nil
2243}
2244
2245func (m *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult {
2246	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok {
2247		return x.AdGroupFeedResult
2248	}
2249	return nil
2250}
2251
2252func (m *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult {
2253	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok {
2254		return x.AdGroupLabelResult
2255	}
2256	return nil
2257}
2258
2259func (m *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult {
2260	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupResult); ok {
2261		return x.AdGroupResult
2262	}
2263	return nil
2264}
2265
2266func (m *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult {
2267	if x, ok := m.GetResponse().(*MutateOperationResponse_AdParameterResult); ok {
2268		return x.AdParameterResult
2269	}
2270	return nil
2271}
2272
2273func (m *MutateOperationResponse) GetAssetResult() *MutateAssetResult {
2274	if x, ok := m.GetResponse().(*MutateOperationResponse_AssetResult); ok {
2275		return x.AssetResult
2276	}
2277	return nil
2278}
2279
2280func (m *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult {
2281	if x, ok := m.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok {
2282		return x.BiddingStrategyResult
2283	}
2284	return nil
2285}
2286
2287func (m *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult {
2288	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok {
2289		return x.CampaignBidModifierResult
2290	}
2291	return nil
2292}
2293
2294func (m *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult {
2295	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok {
2296		return x.CampaignBudgetResult
2297	}
2298	return nil
2299}
2300
2301func (m *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult {
2302	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok {
2303		return x.CampaignCriterionResult
2304	}
2305	return nil
2306}
2307
2308func (m *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult {
2309	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok {
2310		return x.CampaignDraftResult
2311	}
2312	return nil
2313}
2314
2315func (m *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult {
2316	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok {
2317		return x.CampaignExperimentResult
2318	}
2319	return nil
2320}
2321
2322func (m *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult {
2323	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok {
2324		return x.CampaignExtensionSettingResult
2325	}
2326	return nil
2327}
2328
2329func (m *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult {
2330	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok {
2331		return x.CampaignFeedResult
2332	}
2333	return nil
2334}
2335
2336func (m *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult {
2337	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok {
2338		return x.CampaignLabelResult
2339	}
2340	return nil
2341}
2342
2343func (m *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult {
2344	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignResult); ok {
2345		return x.CampaignResult
2346	}
2347	return nil
2348}
2349
2350func (m *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult {
2351	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok {
2352		return x.CampaignSharedSetResult
2353	}
2354	return nil
2355}
2356
2357func (m *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult {
2358	if x, ok := m.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok {
2359		return x.ConversionActionResult
2360	}
2361	return nil
2362}
2363
2364func (m *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult {
2365	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok {
2366		return x.CustomerExtensionSettingResult
2367	}
2368	return nil
2369}
2370
2371func (m *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult {
2372	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok {
2373		return x.CustomerFeedResult
2374	}
2375	return nil
2376}
2377
2378func (m *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult {
2379	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok {
2380		return x.CustomerLabelResult
2381	}
2382	return nil
2383}
2384
2385func (m *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult {
2386	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok {
2387		return x.CustomerNegativeCriterionResult
2388	}
2389	return nil
2390}
2391
2392func (m *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult {
2393	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerResult); ok {
2394		return x.CustomerResult
2395	}
2396	return nil
2397}
2398
2399func (m *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult {
2400	if x, ok := m.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok {
2401		return x.ExtensionFeedItemResult
2402	}
2403	return nil
2404}
2405
2406func (m *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult {
2407	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemResult); ok {
2408		return x.FeedItemResult
2409	}
2410	return nil
2411}
2412
2413func (m *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult {
2414	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok {
2415		return x.FeedItemTargetResult
2416	}
2417	return nil
2418}
2419
2420func (m *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult {
2421	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok {
2422		return x.FeedMappingResult
2423	}
2424	return nil
2425}
2426
2427func (m *MutateOperationResponse) GetFeedResult() *MutateFeedResult {
2428	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedResult); ok {
2429		return x.FeedResult
2430	}
2431	return nil
2432}
2433
2434func (m *MutateOperationResponse) GetLabelResult() *MutateLabelResult {
2435	if x, ok := m.GetResponse().(*MutateOperationResponse_LabelResult); ok {
2436		return x.LabelResult
2437	}
2438	return nil
2439}
2440
2441func (m *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult {
2442	if x, ok := m.GetResponse().(*MutateOperationResponse_MediaFileResult); ok {
2443		return x.MediaFileResult
2444	}
2445	return nil
2446}
2447
2448func (m *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult {
2449	if x, ok := m.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok {
2450		return x.RemarketingActionResult
2451	}
2452	return nil
2453}
2454
2455func (m *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult {
2456	if x, ok := m.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok {
2457		return x.SharedCriterionResult
2458	}
2459	return nil
2460}
2461
2462func (m *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult {
2463	if x, ok := m.GetResponse().(*MutateOperationResponse_SharedSetResult); ok {
2464		return x.SharedSetResult
2465	}
2466	return nil
2467}
2468
2469func (m *MutateOperationResponse) GetUserListResult() *MutateUserListResult {
2470	if x, ok := m.GetResponse().(*MutateOperationResponse_UserListResult); ok {
2471		return x.UserListResult
2472	}
2473	return nil
2474}
2475
2476// XXX_OneofWrappers is for the internal use of the proto package.
2477func (*MutateOperationResponse) XXX_OneofWrappers() []interface{} {
2478	return []interface{}{
2479		(*MutateOperationResponse_AdGroupAdLabelResult)(nil),
2480		(*MutateOperationResponse_AdGroupAdResult)(nil),
2481		(*MutateOperationResponse_AdGroupBidModifierResult)(nil),
2482		(*MutateOperationResponse_AdGroupCriterionLabelResult)(nil),
2483		(*MutateOperationResponse_AdGroupCriterionResult)(nil),
2484		(*MutateOperationResponse_AdGroupExtensionSettingResult)(nil),
2485		(*MutateOperationResponse_AdGroupFeedResult)(nil),
2486		(*MutateOperationResponse_AdGroupLabelResult)(nil),
2487		(*MutateOperationResponse_AdGroupResult)(nil),
2488		(*MutateOperationResponse_AdParameterResult)(nil),
2489		(*MutateOperationResponse_AssetResult)(nil),
2490		(*MutateOperationResponse_BiddingStrategyResult)(nil),
2491		(*MutateOperationResponse_CampaignBidModifierResult)(nil),
2492		(*MutateOperationResponse_CampaignBudgetResult)(nil),
2493		(*MutateOperationResponse_CampaignCriterionResult)(nil),
2494		(*MutateOperationResponse_CampaignDraftResult)(nil),
2495		(*MutateOperationResponse_CampaignExperimentResult)(nil),
2496		(*MutateOperationResponse_CampaignExtensionSettingResult)(nil),
2497		(*MutateOperationResponse_CampaignFeedResult)(nil),
2498		(*MutateOperationResponse_CampaignLabelResult)(nil),
2499		(*MutateOperationResponse_CampaignResult)(nil),
2500		(*MutateOperationResponse_CampaignSharedSetResult)(nil),
2501		(*MutateOperationResponse_ConversionActionResult)(nil),
2502		(*MutateOperationResponse_CustomerExtensionSettingResult)(nil),
2503		(*MutateOperationResponse_CustomerFeedResult)(nil),
2504		(*MutateOperationResponse_CustomerLabelResult)(nil),
2505		(*MutateOperationResponse_CustomerNegativeCriterionResult)(nil),
2506		(*MutateOperationResponse_CustomerResult)(nil),
2507		(*MutateOperationResponse_ExtensionFeedItemResult)(nil),
2508		(*MutateOperationResponse_FeedItemResult)(nil),
2509		(*MutateOperationResponse_FeedItemTargetResult)(nil),
2510		(*MutateOperationResponse_FeedMappingResult)(nil),
2511		(*MutateOperationResponse_FeedResult)(nil),
2512		(*MutateOperationResponse_LabelResult)(nil),
2513		(*MutateOperationResponse_MediaFileResult)(nil),
2514		(*MutateOperationResponse_RemarketingActionResult)(nil),
2515		(*MutateOperationResponse_SharedCriterionResult)(nil),
2516		(*MutateOperationResponse_SharedSetResult)(nil),
2517		(*MutateOperationResponse_UserListResult)(nil),
2518	}
2519}
2520
2521func init() {
2522	proto.RegisterType((*SearchGoogleAdsRequest)(nil), "google.ads.googleads.v2.services.SearchGoogleAdsRequest")
2523	proto.RegisterType((*SearchGoogleAdsResponse)(nil), "google.ads.googleads.v2.services.SearchGoogleAdsResponse")
2524	proto.RegisterType((*GoogleAdsRow)(nil), "google.ads.googleads.v2.services.GoogleAdsRow")
2525	proto.RegisterType((*MutateGoogleAdsRequest)(nil), "google.ads.googleads.v2.services.MutateGoogleAdsRequest")
2526	proto.RegisterType((*MutateGoogleAdsResponse)(nil), "google.ads.googleads.v2.services.MutateGoogleAdsResponse")
2527	proto.RegisterType((*MutateOperation)(nil), "google.ads.googleads.v2.services.MutateOperation")
2528	proto.RegisterType((*MutateOperationResponse)(nil), "google.ads.googleads.v2.services.MutateOperationResponse")
2529}
2530
2531func init() {
2532	proto.RegisterFile("google/ads/googleads/v2/services/google_ads_service.proto", fileDescriptor_acc77a22dce62a02)
2533}
2534
2535var fileDescriptor_acc77a22dce62a02 = []byte{
2536	// 5401 bytes of a gzipped FileDescriptorProto
2537	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x7d, 0x5b, 0x6f, 0x1c, 0x47,
2538	0x76, 0xff, 0x7f, 0xa4, 0x95, 0x2d, 0x15, 0xef, 0x45, 0x52, 0x2c, 0x91, 0xba, 0x99, 0x96, 0x6d,
2539	0x59, 0xb6, 0x49, 0x9b, 0xf2, 0x4d, 0xd4, 0xc5, 0xe6, 0x45, 0x92, 0x2f, 0xd2, 0x9a, 0xff, 0xa6,
2540	0x2c, 0x7b, 0x6d, 0xef, 0xce, 0x16, 0xbb, 0x6b, 0x86, 0x6d, 0xce, 0x4c, 0x8f, 0xba, 0x7b, 0x48,
2541	0xd1, 0x5e, 0x7b, 0xbd, 0xde, 0x0d, 0x16, 0x48, 0x82, 0x05, 0x82, 0x4d, 0x02, 0xe4, 0x35, 0x40,
2542	0x5e, 0xf2, 0x09, 0xf2, 0x05, 0x82, 0x00, 0xfb, 0x9a, 0xb7, 0x3c, 0xe4, 0x29, 0x40, 0x80, 0x7c,
2543	0x86, 0x04, 0x08, 0xba, 0xba, 0xba, 0xba, 0xaa, 0xba, 0x9a, 0x73, 0x8a, 0x79, 0x9b, 0x3e, 0xd5,
2544	0xbf, 0xf3, 0x3b, 0x5d, 0x5d, 0xa7, 0xea, 0xd4, 0xe9, 0x53, 0x24, 0xba, 0xd1, 0x8e, 0xa2, 0x76,
2545	0x87, 0x2d, 0xd3, 0x20, 0x59, 0xce, 0x7f, 0x66, 0xbf, 0xf6, 0x57, 0x96, 0x13, 0x16, 0xef, 0x87,
2546	0x3e, 0x2b, 0xa4, 0x4d, 0x1a, 0x24, 0x4d, 0x21, 0x5b, 0xea, 0xc7, 0x51, 0x1a, 0xe1, 0xcb, 0x79,
2547	0xcb, 0x12, 0x0d, 0x92, 0x25, 0x09, 0x5d, 0xda, 0x5f, 0x59, 0x2a, 0xa0, 0xf3, 0xaf, 0xd6, 0x29,
2548	0xf7, 0xa3, 0x6e, 0x37, 0xea, 0x2d, 0x77, 0x59, 0x1a, 0x87, 0x7e, 0x92, 0xeb, 0x9b, 0x7f, 0x6d,
2549	0xc8, 0xdd, 0x09, 0x6b, 0x77, 0x59, 0x2f, 0x2d, 0x6e, 0x7f, 0xbb, 0xee, 0xf6, 0x98, 0x25, 0xd1,
2550	0x20, 0xce, 0x4c, 0xa7, 0xbe, 0x1f, 0x0d, 0x7a, 0x69, 0x73, 0x67, 0x10, 0xb4, 0x59, 0x2a, 0x70,
2551	0xef, 0xb9, 0xe2, 0x9a, 0xfd, 0x38, 0xea, 0x47, 0x09, 0xed, 0x08, 0x05, 0xaf, 0x03, 0x14, 0x04,
2552	0xcd, 0x76, 0x1c, 0x0d, 0xfa, 0x02, 0x71, 0x1d, 0x8e, 0x68, 0xd2, 0x40, 0x80, 0xee, 0x38, 0x81,
2553	0x9a, 0x34, 0x49, 0x58, 0xda, 0xdc, 0x0f, 0xd9, 0x81, 0xc0, 0xdf, 0x70, 0xc3, 0x77, 0xe8, 0x0e,
2554	0xeb, 0x1c, 0x87, 0x7a, 0x10, 0x84, 0xac, 0xe7, 0x33, 0x95, 0xfa, 0xb6, 0x03, 0x7e, 0x27, 0x0c,
2555	0x9a, 0xdd, 0x28, 0x08, 0x5b, 0x21, 0x8b, 0x05, 0x7c, 0xd5, 0x01, 0xee, 0xc7, 0x61, 0xca, 0xe2,
2556	0x30, 0xea, 0x09, 0xec, 0xfb, 0xc7, 0xc1, 0x6a, 0x0f, 0x7f, 0xf7, 0x58, 0x1a, 0x92, 0xb0, 0x3b,
2557	0xe8, 0xd0, 0xb4, 0x34, 0x64, 0xdd, 0x41, 0x0d, 0x7b, 0x9a, 0xb2, 0x5e, 0xc2, 0xd5, 0xb0, 0x34,
2558	0x0d, 0x7b, 0x6d, 0xa1, 0xe3, 0x2d, 0x07, 0x1d, 0x2d, 0xc6, 0x02, 0x07, 0xcf, 0x28, 0x60, 0xea,
2559	0x93, 0xdf, 0x74, 0xc0, 0x55, 0x9e, 0xf7, 0x4d, 0x10, 0xb8, 0x4f, 0x63, 0xda, 0x65, 0xa9, 0x7c,
2560	0xd5, 0xef, 0x82, 0x50, 0x89, 0xbf, 0xcb, 0x82, 0x41, 0x47, 0x1b, 0x63, 0x90, 0x87, 0x6c, 0xb3,
2561	0x66, 0x4c, 0x7b, 0x6d, 0x0d, 0xf7, 0x1a, 0x00, 0x97, 0xb9, 0x12, 0xdc, 0xc0, 0x9d, 0x30, 0x08,
2562	0xc2, 0x5e, 0xbb, 0x99, 0xa4, 0x31, 0x4d, 0x59, 0xfb, 0x10, 0xfe, 0xf2, 0x76, 0xc2, 0x4e, 0x87,
2563	0x23, 0x59, 0x2a, 0xe7, 0x0a, 0xc0, 0xec, 0xe2, 0xd3, 0x6e, 0x9f, 0x86, 0xed, 0x1e, 0xdc, 0x5b,
2564	0x0b, 0xc4, 0x71, 0xbd, 0x55, 0xe2, 0x2d, 0xde, 0xfa, 0x8e, 0x0b, 0x5c, 0x9d, 0x88, 0x57, 0x1d,
2565	0x80, 0xa6, 0x9b, 0xdf, 0x3d, 0x0e, 0xb6, 0x3a, 0x68, 0xdf, 0x76, 0x50, 0x13, 0xc4, 0xb4, 0x95,
2566	0xc2, 0x3d, 0x45, 0xe2, 0xd8, 0xd3, 0x3e, 0x8b, 0xc3, 0x6c, 0xe5, 0x82, 0xcf, 0x0c, 0x0a, 0xf8,
2567	0xd8, 0x33, 0x83, 0xd4, 0xe1, 0x36, 0x33, 0x48, 0x98, 0xe3, 0xcc, 0x20, 0x71, 0xc9, 0x2e, 0x8d,
2568	0x59, 0xd0, 0x74, 0x72, 0x21, 0x9f, 0xc6, 0x71, 0xc8, 0xe2, 0xa6, 0x1f, 0xf5, 0x92, 0x94, 0xca,
2569	0x9e, 0x82, 0x3c, 0xe5, 0x2e, 0x77, 0xf0, 0x24, 0xa5, 0xe9, 0xa0, 0x88, 0x0c, 0x56, 0x00, 0xb0,
2570	0x4e, 0xe8, 0xef, 0x39, 0xae, 0x96, 0x7e, 0xd4, 0xdb, 0x67, 0x31, 0x7f, 0x19, 0xd4, 0x57, 0x06,
2571	0x11, 0xc4, 0x01, 0x06, 0x49, 0x1a, 0x75, 0x9b, 0x61, 0x2f, 0x65, 0x31, 0x4b, 0x52, 0x07, 0x57,
2572	0xe7, 0x40, 0x27, 0x5f, 0x13, 0x88, 0xa6, 0xdf, 0x09, 0xcb, 0x31, 0x77, 0xcb, 0x19, 0xd8, 0xec,
2573	0x84, 0xbd, 0x3d, 0x87, 0x11, 0x5b, 0xa0, 0xff, 0x2f, 0x23, 0xb6, 0xd0, 0xe1, 0x38, 0x62, 0x0b,
2574	0x98, 0x3a, 0x62, 0x6f, 0x3b, 0xe0, 0xba, 0xb4, 0x47, 0xdb, 0x19, 0xbe, 0x7c, 0xe2, 0x0d, 0x07,
2575	0x78, 0x8f, 0xb5, 0x69, 0x1a, 0xee, 0xb3, 0xca, 0x24, 0x05, 0xb0, 0x21, 0x60, 0x29, 0x0d, 0x3b,
2576	0xcd, 0x7e, 0x87, 0xfa, 0x2c, 0x9b, 0x22, 0xd4, 0x21, 0x09, 0x78, 0x67, 0x41, 0x98, 0xf4, 0x3b,
2577	0xf4, 0xb0, 0xb9, 0xc7, 0x0e, 0x0f, 0xa2, 0x38, 0x50, 0xd1, 0x6f, 0x81, 0xd0, 0x29, 0x35, 0x16,
2578	0x03, 0xc0, 0x08, 0x0b, 0xa2, 0x2e, 0x0d, 0x7b, 0x4d, 0x3f, 0x5b, 0xec, 0xa2, 0xb8, 0x58, 0xee,
2579	0x3e, 0x06, 0x00, 0x0f, 0x7b, 0xb4, 0x1b, 0xfa, 0xcd, 0x84, 0xd1, 0xd8, 0xdf, 0x15, 0x3b, 0x0a,
2580	0xfe, 0x33, 0x65, 0x71, 0x57, 0xb5, 0x02, 0x30, 0xe0, 0xd8, 0xd3, 0x3e, 0xed, 0x05, 0x2c, 0x0b,
2581	0x5c, 0x7b, 0x7c, 0xf9, 0xed, 0x53, 0x7d, 0xa1, 0xbf, 0x09, 0xd1, 0x51, 0x8c, 0xd5, 0x6c, 0xc4,
2582	0x35, 0xc3, 0x94, 0x75, 0x05, 0xf8, 0xd5, 0xe1, 0x60, 0x65, 0x90, 0xbe, 0x01, 0xbb, 0x5b, 0x25,
2583	0x78, 0xd7, 0x01, 0xd2, 0x4c, 0x69, 0x5c, 0x2e, 0x9b, 0x6f, 0x02, 0x91, 0x5d, 0xda, 0xef, 0x97,
2584	0xee, 0x77, 0x1b, 0x88, 0xe2, 0x23, 0x71, 0x37, 0xea, 0x04, 0x2c, 0x56, 0x3b, 0x13, 0xb0, 0x83,
2585	0x69, 0xb3, 0x9e, 0x01, 0xba, 0x09, 0x01, 0x45, 0xe2, 0xe9, 0xcc, 0xb9, 0xff, 0x1d, 0x10, 0xb8,
2586	0x1d, 0xd3, 0xfe, 0x6e, 0xe8, 0x3b, 0xba, 0x4d, 0x1e, 0xc2, 0x5a, 0x9d, 0x0e, 0xf0, 0x5e, 0x76,
2587	0xa3, 0x94, 0x75, 0x44, 0x18, 0xac, 0x20, 0xef, 0x40, 0x91, 0x7d, 0x16, 0xb7, 0xa2, 0xb8, 0x6b,
2588	0x7a, 0x1e, 0xe0, 0xbd, 0x16, 0x6e, 0xde, 0xef, 0x50, 0x87, 0x39, 0x46, 0x45, 0x35, 0x8d, 0x9d,
2589	0xa9, 0x2b, 0xdc, 0x08, 0x3d, 0x6f, 0x39, 0xc2, 0xc5, 0x05, 0x3c, 0x88, 0xd3, 0xd0, 0x72, 0xa2,
2590	0xd5, 0xd5, 0x38, 0x74, 0x9c, 0xdb, 0x3e, 0x40, 0x5d, 0x4f, 0x6e, 0x40, 0x6e, 0xb7, 0x4f, 0x44,
2591	0x30, 0x68, 0x7b, 0x90, 0xc1, 0xdc, 0x03, 0xa0, 0x4e, 0xe4, 0xf3, 0x88, 0xd6, 0x71, 0x28, 0xe6,
2592	0x6b, 0x5e, 0x60, 0x77, 0x02, 0x40, 0x00, 0xd5, 0x65, 0x41, 0x48, 0x9b, 0xad, 0xb0, 0x23, 0xb2,
2593	0x41, 0xf3, 0x9b, 0x00, 0x4c, 0xb4, 0x13, 0x76, 0x58, 0x93, 0xf6, 0xfb, 0x72, 0xf1, 0x30, 0x1f,
2594	0xf8, 0x0e, 0x58, 0x4b, 0xc0, 0xf6, 0x43, 0xbf, 0xd2, 0x61, 0x10, 0xcb, 0x07, 0x29, 0x4d, 0x59,
2595	0xf3, 0xeb, 0x68, 0x47, 0x60, 0x3e, 0x1c, 0x8e, 0x89, 0xfa, 0x2c, 0xa6, 0x29, 0xdf, 0xaa, 0x1d,
2596	0x26, 0xd9, 0x8c, 0x5c, 0x04, 0x82, 0x06, 0x3d, 0x60, 0x44, 0xf7, 0x69, 0x18, 0x34, 0xa3, 0xb8,
2597	0x4d, 0x7b, 0xe5, 0x4a, 0x68, 0x2e, 0x7f, 0xb7, 0x20, 0x6a, 0x62, 0xd6, 0x4b, 0x69, 0x47, 0x44,
2598	0xbe, 0x2a, 0x1a, 0xf0, 0x3c, 0xfd, 0x38, 0x0a, 0x06, 0x7e, 0xda, 0x2c, 0xb6, 0xae, 0x75, 0xaf,
2599	0x63, 0x15, 0xae, 0xaa, 0x32, 0x1f, 0x02, 0x22, 0xb7, 0x98, 0xf9, 0x51, 0xb7, 0xcb, 0x7a, 0x81,
2600	0xba, 0x27, 0x5b, 0x85, 0xe0, 0xba, 0x34, 0xde, 0x63, 0xfc, 0x85, 0x68, 0xa1, 0x38, 0x60, 0xf6,
2601	0xae, 0xe9, 0x72, 0x08, 0x32, 0xdf, 0xd8, 0x98, 0x51, 0xde, 0x0a, 0x18, 0x59, 0x6e, 0x89, 0xd6,
2602	0x20, 0x98, 0x88, 0xaf, 0xdf, 0x75, 0xcb, 0x05, 0xa0, 0x7b, 0xd3, 0xa8, 0x1f, 0xfa, 0xc7, 0xf0,
2603	0x90, 0x1c, 0xe7, 0x16, 0x4b, 0x0e, 0x12, 0x16, 0x9b, 0xfb, 0x9b, 0x37, 0x80, 0xb0, 0x4e, 0x98,
2604	0x38, 0x0c, 0xb8, 0x1c, 0x62, 0x99, 0xf5, 0x00, 0x33, 0xfa, 0x7e, 0x18, 0xb0, 0x68, 0x58, 0xa6,
2605	0x50, 0x66, 0xbe, 0x2b, 0xe9, 0x51, 0x3d, 0x01, 0x5e, 0x6f, 0xac, 0x55, 0x83, 0x8e, 0xdd, 0x84,
2606	0x63, 0xd5, 0x9c, 0x8b, 0xa1, 0xe5, 0x3e, 0x5c, 0x8b, 0x91, 0xec, 0x34, 0x14, 0xad, 0x1d, 0x47,
2607	0x91, 0xae, 0xe2, 0x43, 0xb8, 0x8a, 0xca, 0x1e, 0xd1, 0x50, 0x75, 0x0b, 0xae, 0x8a, 0x07, 0xad,
2608	0x3a, 0xfa, 0x36, 0x1c, 0x6d, 0xeb, 0x8a, 0x77, 0xe0, 0x70, 0x1d, 0x78, 0x13, 0x02, 0x94, 0x09,
2609	0x50, 0x03, 0xfc, 0xe6, 0x70, 0x30, 0x4f, 0xf0, 0xeb, 0xa8, 0xf7, 0x86, 0xa2, 0xcc, 0xe4, 0xa4,
2610	0xf3, 0x30, 0xb4, 0xa6, 0xfe, 0x0c, 0x2d, 0x77, 0x1c, 0xb4, 0xe4, 0x9f, 0x54, 0x5c, 0x47, 0x9f,
2611	0x2d, 0x99, 0xe7, 0xf8, 0xd2, 0xf5, 0x44, 0x9e, 0x01, 0x5f, 0x87, 0xc3, 0xcb, 0x7c, 0x9e, 0xb3,
2612	0x03, 0xd4, 0xa7, 0xf5, 0x9c, 0x1d, 0x40, 0xcb, 0xee, 0x1d, 0xbf, 0x2f, 0x8e, 0xe7, 0x00, 0x65,
2613	0xae, 0xef, 0xb8, 0x9d, 0x58, 0xae, 0x88, 0x86, 0x8e, 0xe1, 0xb3, 0x72, 0x25, 0x0d, 0xe7, 0xfe,
2614	0x1a, 0x6a, 0x73, 0x55, 0xee, 0xaf, 0x41, 0x4d, 0x59, 0xb9, 0xbf, 0x06, 0x2d, 0x73, 0x65, 0xc0,
2615	0x3f, 0x82, 0xc3, 0xab, 0x19, 0x28, 0xf7, 0x57, 0x5a, 0xe8, 0x72, 0x7d, 0xa5, 0x96, 0x1c, 0x8a,
2616	0xa1, 0xe3, 0xdd, 0xa1, 0x3a, 0xea, 0x90, 0xef, 0x39, 0x20, 0x45, 0x16, 0xc1, 0x75, 0x4a, 0x56,
2617	0x53, 0x25, 0x06, 0xf8, 0x3a, 0x0c, 0xec, 0x3a, 0x8f, 0xdb, 0xde, 0xf5, 0xf0, 0xaf, 0xf0, 0xe5,
2618	0x7e, 0xcb, 0x79, 0xee, 0xac, 0x46, 0xcb, 0xce, 0xdd, 0x6c, 0x86, 0xbe, 0xce, 0xe6, 0xd7, 0xfa,
2619	0xfb, 0xf0, 0xc1, 0x21, 0x43, 0x44, 0x03, 0x79, 0xbe, 0x40, 0xf6, 0xc3, 0x65, 0xda, 0xeb, 0x45,
2620	0x29, 0x0f, 0x08, 0x8b, 0x6f, 0x00, 0xa2, 0x38, 0x61, 0x99, 0x5f, 0xed, 0x0c, 0x5a, 0xcb, 0xad,
2621	0x90, 0x75, 0xb2, 0x37, 0x9d, 0x14, 0x29, 0xde, 0x39, 0x71, 0x47, 0xdc, 0xf7, 0x97, 0xb5, 0xcf,
2622	0x07, 0x73, 0x8a, 0x62, 0x35, 0x89, 0xbe, 0xf8, 0xef, 0x0d, 0x74, 0x76, 0x9b, 0x6f, 0x1f, 0xee,
2623	0xf3, 0x3b, 0xd6, 0x82, 0xc4, 0x63, 0x4f, 0x06, 0x2c, 0x49, 0xf1, 0x25, 0x34, 0x22, 0x3d, 0x28,
2624	0x0c, 0x48, 0xe3, 0x72, 0xe3, 0xea, 0x19, 0x0f, 0x15, 0xa2, 0x0f, 0x03, 0x3c, 0x83, 0x4e, 0x3d,
2625	0x19, 0xb0, 0xf8, 0x90, 0x9c, 0xe0, 0x4d, 0xf9, 0x05, 0xbe, 0x80, 0x10, 0xcf, 0x16, 0xa4, 0xd1,
2626	0x1e, 0xeb, 0x91, 0x93, 0xbc, 0xe9, 0x4c, 0x26, 0x79, 0x94, 0x09, 0xf0, 0x02, 0xe2, 0x17, 0xcd,
2627	0x24, 0xfc, 0x86, 0x91, 0x9f, 0x5c, 0x6e, 0x5c, 0x3d, 0xe5, 0x9d, 0xce, 0x04, 0xdb, 0xe1, 0x37,
2628	0x0c, 0x3f, 0x8f, 0xc6, 0xf6, 0x69, 0x27, 0x0c, 0xb2, 0xcd, 0x6c, 0xd4, 0xeb, 0x1c, 0x92, 0x53,
2629	0x97, 0x1b, 0x57, 0x4f, 0x7b, 0xa3, 0x85, 0xf0, 0x93, 0x5e, 0xe7, 0x10, 0xbf, 0x8a, 0x70, 0xcc,
2630	0xd2, 0x41, 0xdc, 0x6b, 0x26, 0x83, 0x6e, 0x97, 0xc6, 0x87, 0xcd, 0x38, 0x3a, 0x20, 0xcf, 0xf0,
2631	0x3b, 0x27, 0xf3, 0x96, 0xed, 0xbc, 0xc1, 0x8b, 0x0e, 0x16, 0xff, 0xe5, 0x04, 0x9a, 0xab, 0x3c,
2632	0x60, 0xd2, 0x8f, 0x7a, 0x09, 0xc3, 0x1f, 0xa0, 0x67, 0x63, 0x96, 0x0c, 0x3a, 0x69, 0x42, 0x1a,
2633	0x97, 0x4f, 0x5e, 0x1d, 0x59, 0x59, 0x5a, 0x1a, 0x56, 0xff, 0xb1, 0x54, 0x6a, 0x89, 0x0e, 0xbc,
2634	0x02, 0x8e, 0x5f, 0x44, 0x13, 0x3d, 0xf6, 0x34, 0x6d, 0x2a, 0x4f, 0x9e, 0x77, 0xca, 0x58, 0x26,
2635	0xde, 0x92, 0x4f, 0xbf, 0x84, 0xa6, 0xd3, 0x28, 0xdb, 0xe2, 0x0a, 0x60, 0x93, 0x17, 0x65, 0xf0,
2636	0x5e, 0x3a, 0xe9, 0x4d, 0xf1, 0x26, 0x2f, 0x6f, 0xd9, 0xc8, 0x1a, 0xf0, 0x0d, 0x84, 0xca, 0x97,
2637	0xcc, 0x7b, 0x63, 0x64, 0x65, 0xbe, 0x30, 0xb2, 0x18, 0x07, 0x4b, 0xf7, 0xb2, 0x5b, 0x1e, 0xd2,
2638	0x64, 0xcf, 0x3b, 0xd3, 0x2a, 0x7e, 0xe2, 0x4f, 0xd0, 0x88, 0xd9, 0x3f, 0xee, 0x0f, 0x88, 0x92,
2639	0xb2, 0x27, 0xff, 0xf9, 0x23, 0x34, 0xaa, 0x36, 0xe2, 0xcf, 0xd0, 0xb8, 0x5e, 0x55, 0x42, 0xae,
2640	0x71, 0x92, 0xd7, 0x6b, 0x49, 0xe4, 0xae, 0x65, 0x69, 0x2d, 0x07, 0xae, 0x73, 0x9c, 0x37, 0x46,
2641	0xd5, 0x4b, 0xdc, 0x47, 0x73, 0x35, 0xe5, 0x2a, 0xe4, 0x15, 0xce, 0xf0, 0xae, 0x2b, 0xc3, 0x96,
2642	0xc0, 0x7b, 0xb3, 0xd4, 0x26, 0xc6, 0x77, 0xd1, 0xe9, 0x22, 0x02, 0xe6, 0x2f, 0x63, 0x64, 0xe5,
2643	0x1a, 0x84, 0x22, 0xb8, 0x9f, 0x21, 0xbc, 0x67, 0x69, 0xfe, 0x03, 0x3f, 0x40, 0x23, 0xca, 0xf6,
2644	0x88, 0x4c, 0x72, 0x4d, 0xaf, 0xc2, 0x35, 0xad, 0x05, 0xde, 0x19, 0x5a, 0xfc, 0xc4, 0x5f, 0xa3,
2645	0xb3, 0xf6, 0x6a, 0x18, 0xf2, 0xdb, 0x06, 0xd7, 0xfc, 0x96, 0x8b, 0xe6, 0xb5, 0x0c, 0xfe, 0x38,
2646	0x64, 0x07, 0x1e, 0xa6, 0x15, 0x19, 0xfe, 0x0a, 0x4d, 0x55, 0xb6, 0x86, 0xe4, 0x29, 0x67, 0x79,
2647	0xc3, 0x85, 0xe5, 0x41, 0x06, 0xf4, 0xc6, 0xa9, 0x76, 0x8d, 0xf7, 0xd4, 0x27, 0x51, 0x3f, 0xd7,
2648	0x93, 0x1b, 0x9c, 0xe2, 0x6d, 0x07, 0x0a, 0x01, 0xe7, 0x4f, 0x32, 0x4d, 0xab, 0x42, 0xbc, 0x8b,
2649	0x66, 0xad, 0xfb, 0x4c, 0x42, 0x5c, 0x3b, 0x6d, 0x3d, 0x0c, 0x1e, 0x0a, 0xb0, 0xec, 0x34, 0x45,
2650	0x86, 0x29, 0xc2, 0xd5, 0x2d, 0x24, 0x99, 0xe2, 0x34, 0xd7, 0xe1, 0x34, 0x1b, 0x05, 0xd4, 0x9b,
2651	0xa4, 0x86, 0x04, 0x3f, 0x41, 0xa4, 0x6e, 0xbb, 0x4b, 0x0e, 0xe1, 0xbe, 0x60, 0xa8, 0xcd, 0xdf,
2652	0xd2, 0x2c, 0xb5, 0x89, 0xf1, 0x0f, 0x0d, 0x74, 0xe1, 0xc8, 0x6a, 0x20, 0xd2, 0xe3, 0xc4, 0xb7,
2653	0x8f, 0x41, 0xbc, 0x2d, 0x95, 0x78, 0xf3, 0xb4, 0xb6, 0x0d, 0x1f, 0xa0, 0xf9, 0xfa, 0x8d, 0x35,
2654	0xe9, 0x73, 0xfa, 0x55, 0x38, 0xfd, 0xdd, 0x42, 0xc5, 0x76, 0xae, 0xc1, 0x9b, 0xa3, 0xf6, 0x06,
2655	0xec, 0xa1, 0x31, 0x6d, 0x1b, 0x4e, 0x36, 0x86, 0x4c, 0x9b, 0x15, 0xae, 0x7b, 0x8c, 0x05, 0xde,
2656	0x08, 0x2d, 0x2f, 0xf0, 0xa7, 0x68, 0x5c, 0xdf, 0x9c, 0x93, 0x84, 0x2b, 0x5d, 0x86, 0x2b, 0xcd,
2657	0xdf, 0xd7, 0x28, 0x55, 0xae, 0x70, 0x80, 0xa6, 0x2d, 0x95, 0x4b, 0x64, 0x8f, 0xeb, 0x7e, 0x13,
2658	0xae, 0x5b, 0x79, 0x25, 0x53, 0xd4, 0x14, 0x61, 0x0f, 0x8d, 0xaa, 0x3b, 0x7c, 0xf2, 0x63, 0xc3,
2659	0xa1, 0x43, 0xb6, 0x0a, 0x58, 0xd6, 0x21, 0xf2, 0x82, 0x77, 0x88, 0x56, 0xc6, 0x44, 0x5e, 0x87,
2660	0x77, 0x48, 0x9b, 0x79, 0x19, 0x8e, 0xbb, 0xff, 0x28, 0x55, 0xae, 0xf0, 0x97, 0x68, 0xd2, 0xac,
2661	0xab, 0x22, 0x3f, 0x73, 0x98, 0xc1, 0xb6, 0x05, 0x92, 0xab, 0x1e, 0xa7, 0xda, 0x35, 0xfe, 0x02,
2662	0x4d, 0x18, 0xdf, 0x88, 0xc9, 0x97, 0x60, 0xdd, 0x9b, 0x1c, 0xb9, 0x21, 0x80, 0xde, 0x78, 0xa0,
2663	0x5d, 0xe3, 0x3b, 0xe8, 0x14, 0x9f, 0xdb, 0x49, 0xc8, 0x35, 0x5e, 0x85, 0x58, 0x9b, 0xdd, 0xef,
2664	0xe5, 0x30, 0xfc, 0x73, 0x34, 0x69, 0xa6, 0x44, 0x08, 0xe6, 0xaa, 0x56, 0x00, 0xaa, 0xd6, 0x73,
2665	0xe8, 0xb6, 0x40, 0x7a, 0x13, 0x3b, 0xba, 0x00, 0x3f, 0x42, 0x63, 0x5a, 0x51, 0x17, 0x79, 0x19,
2666	0xfc, 0xb6, 0xd6, 0x73, 0xdc, 0x76, 0x06, 0xf3, 0x46, 0x77, 0x94, 0xab, 0xac, 0x43, 0x8d, 0x04,
2667	0x0a, 0x99, 0x06, 0x77, 0xe8, 0x86, 0x40, 0x8a, 0xf0, 0x61, 0xdc, 0xd7, 0xae, 0xf1, 0x7d, 0x74,
2668	0xba, 0x90, 0xf0, 0x30, 0x6c, 0x64, 0xe5, 0x15, 0x07, 0xa5, 0x9e, 0x04, 0xe3, 0x2e, 0x3a, 0x6b,
2669	0x2f, 0x33, 0x23, 0x77, 0xb9, 0xda, 0x77, 0x1c, 0xd4, 0x6a, 0x0b, 0xd7, 0x8c, 0x6f, 0x91, 0xe2,
2670	0xaf, 0xd1, 0xac, 0x35, 0x35, 0x45, 0xe6, 0xc1, 0xab, 0xa4, 0xec, 0x19, 0x65, 0xe9, 0x9a, 0xf6,
2671	0xab, 0x42, 0xec, 0x23, 0x5c, 0x4d, 0x40, 0x91, 0x19, 0xf0, 0xec, 0x51, 0x10, 0x95, 0x8b, 0xd7,
2672	0x94, 0x6f, 0x8a, 0xf0, 0x8f, 0x0d, 0x74, 0xe1, 0xc8, 0x9a, 0x35, 0x12, 0x71, 0xc2, 0x3b, 0xc7,
2673	0x21, 0x54, 0x26, 0xae, 0x05, 0xbf, 0xbe, 0x31, 0x0b, 0x53, 0xf5, 0x3c, 0x19, 0x79, 0x03, 0x1c,
2674	0xa6, 0x16, 0xa4, 0x9b, 0x19, 0xce, 0x1b, 0xf3, 0xd5, 0x4b, 0xdc, 0x42, 0xd3, 0x96, 0x0c, 0x1a,
2675	0x79, 0x04, 0x0e, 0x33, 0x0a, 0xed, 0x77, 0x25, 0xd8, 0x93, 0x2f, 0xa5, 0x94, 0xe1, 0x43, 0x34,
2676	0x5f, 0x9f, 0x65, 0x23, 0x4f, 0x38, 0xdd, 0x4d, 0x27, 0x3a, 0x63, 0x39, 0x24, 0x7e, 0x4d, 0x4b,
2677	0xe6, 0xfb, 0x5a, 0x56, 0x8e, 0xbc, 0x07, 0xf6, 0xfd, 0x82, 0x8d, 0x2f, 0x88, 0xa3, 0xbe, 0x72,
2678	0xa5, 0xbd, 0x91, 0x7c, 0x45, 0xec, 0x38, 0xbf, 0x91, 0x7c, 0x49, 0x94, 0xd6, 0xc9, 0x35, 0xd1,
2679	0x92, 0x8e, 0x23, 0x17, 0x9d, 0x47, 0xf5, 0x36, 0x07, 0x6f, 0xb3, 0xb4, 0x1c, 0xd5, 0x52, 0x94,
2680	0xcd, 0xb7, 0x66, 0x71, 0x1f, 0x59, 0x07, 0xcf, 0xb7, 0x1b, 0x39, 0x74, 0x43, 0x20, 0xbd, 0x09,
2681	0x5f, 0x17, 0xf0, 0x3e, 0x57, 0x2b, 0x00, 0xc9, 0x0b, 0xf0, 0x3e, 0xe7, 0xb8, 0x6d, 0x0e, 0xf3,
2682	0x46, 0x7d, 0xe5, 0x0a, 0xff, 0x12, 0x4d, 0x55, 0xb2, 0x8c, 0xa4, 0x0d, 0x0e, 0x55, 0x37, 0x24,
2683	0x76, 0x8d, 0x43, 0xbd, 0x49, 0xdf, 0x90, 0xe0, 0x8f, 0x11, 0x2a, 0x4b, 0x10, 0xc9, 0x37, 0xe0,
2684	0xbd, 0xcf, 0x46, 0x06, 0xe2, 0xb3, 0xe2, 0x19, 0xbf, 0xf8, 0xc9, 0x97, 0x07, 0xbd, 0xc0, 0x90,
2685	0xec, 0xc2, 0x97, 0x07, 0x8e, 0xfc, 0x50, 0x00, 0xbd, 0x71, 0x5f, 0xbb, 0xe6, 0xcb, 0x83, 0xc8,
2686	0x62, 0x90, 0x06, 0x7c, 0x79, 0x10, 0x10, 0x4f, 0x82, 0xf9, 0x7c, 0x6d, 0x2b, 0xb8, 0x23, 0xb7,
2687	0xe1, 0xf3, 0xb5, 0xc0, 0x3f, 0xcc, 0xe1, 0x0f, 0xc2, 0xde, 0x9e, 0x37, 0xed, 0x57, 0x85, 0xb8,
2688	0x8d, 0x66, 0x6c, 0xd5, 0x8c, 0xe4, 0x0e, 0x7c, 0xb6, 0x11, 0xf0, 0x0d, 0x8e, 0xe6, 0x4c, 0xd8,
2689	0xaf, 0xc8, 0xca, 0x9e, 0x97, 0x44, 0xe4, 0x9e, 0x63, 0xcf, 0x17, 0xfa, 0x8a, 0x9e, 0x2f, 0xae,
2690	0xf9, 0x4c, 0x56, 0x9b, 0xa8, 0x26, 0x31, 0x7c, 0x26, 0x13, 0x4a, 0x2c, 0x33, 0x59, 0x4d, 0x0b,
2691	0xf7, 0x2a, 0x35, 0xb1, 0x4d, 0xde, 0x87, 0x7b, 0x95, 0xc0, 0x89, 0x99, 0x4c, 0xb9, 0xe2, 0x33,
2692	0x99, 0x96, 0xf0, 0x26, 0xbf, 0x82, 0xcf, 0x64, 0x02, 0x58, 0xcc, 0x64, 0xea, 0x25, 0xfe, 0x15,
2693	0x5a, 0x38, 0x22, 0x15, 0x4e, 0x3e, 0xe7, 0x2c, 0xb7, 0x1c, 0x58, 0x7e, 0x2a, 0x94, 0x94, 0xeb,
2694	0xf5, 0x39, 0xbf, 0xae, 0x29, 0x1b, 0xd8, 0xd6, 0x2a, 0x4e, 0xb2, 0x0f, 0x1e, 0xd8, 0x9b, 0x1c,
2695	0xbf, 0x55, 0xc0, 0xf3, 0xed, 0x7a, 0x50, 0x15, 0x66, 0x03, 0xdb, 0x56, 0xf2, 0x49, 0x96, 0xc1,
2696	0x03, 0x7b, 0x33, 0x87, 0x7f, 0x9c, 0xa3, 0xf3, 0x14, 0x47, 0x50, 0x91, 0xe1, 0x4f, 0xd1, 0x98,
2697	0x56, 0x1d, 0x4a, 0x7e, 0xd7, 0x00, 0x0f, 0x81, 0x4d, 0x01, 0xcc, 0xb7, 0x1d, 0x81, 0x72, 0x85,
2698	0xff, 0xd0, 0x40, 0xcf, 0x03, 0xaa, 0x40, 0xc9, 0xd7, 0x9c, 0x6c, 0x0d, 0x42, 0x96, 0x6b, 0xcb,
2699	0xb3, 0x96, 0x6b, 0x41, 0x92, 0xff, 0x78, 0xc4, 0xe2, 0x2e, 0xa7, 0xbf, 0x18, 0x1c, 0xd9, 0x8e,
2700	0x9f, 0xa2, 0xf9, 0xfa, 0x42, 0x52, 0xf2, 0x43, 0x03, 0xbc, 0x7b, 0xbe, 0x2b, 0xb4, 0x3c, 0xc8,
2701	0x95, 0x6c, 0x51, 0xb1, 0xed, 0x9a, 0x63, 0xf6, 0x86, 0x6c, 0xf9, 0xb5, 0x7c, 0x3a, 0x21, 0x9f,
2702	0x82, 0x97, 0x5f, 0xe9, 0xb5, 0x99, 0x73, 0x7d, 0x98, 0xb2, 0xae, 0x37, 0xc5, 0x4c, 0x11, 0xbe,
2703	0x89, 0x7e, 0xc2, 0x1d, 0x78, 0x89, 0xab, 0x7d, 0x09, 0xa0, 0x96, 0x3b, 0x2e, 0x07, 0xe1, 0x0f,
2704	0xd0, 0x99, 0xd2, 0xb0, 0x15, 0xf0, 0xe4, 0x2f, 0xed, 0x39, 0xdd, 0x2a, 0xcc, 0xf8, 0x12, 0x4d,
2705	0x9a, 0x5f, 0x6a, 0x48, 0x0a, 0x9e, 0x28, 0x0b, 0x85, 0x8f, 0x38, 0xd0, 0x1b, 0x6f, 0x69, 0xd7,
2706	0xf8, 0xff, 0xa3, 0x51, 0xf5, 0x2b, 0x0e, 0x59, 0x05, 0xef, 0xba, 0x33, 0xc5, 0x0f, 0x73, 0x94,
2707	0x37, 0xd2, 0x2a, 0x2f, 0x32, 0x9f, 0xb6, 0x56, 0xc3, 0x12, 0x0a, 0xf6, 0xe9, 0x4c, 0xf7, 0x56,
2708	0x09, 0xcf, 0x7d, 0xba, 0x55, 0x15, 0xe2, 0x9f, 0xa2, 0x11, 0xa5, 0x74, 0x96, 0x5c, 0xe5, 0x0c,
2709	0xaf, 0x01, 0x18, 0xee, 0x73, 0x14, 0x57, 0x8c, 0xda, 0xf2, 0x77, 0x36, 0xb0, 0x2c, 0x55, 0xb5,
2710	0x64, 0x0e, 0x3c, 0xb0, 0xee, 0xb3, 0x28, 0xef, 0x59, 0x19, 0x76, 0x4d, 0xb5, 0x4d, 0x51, 0xb6,
2711	0xf2, 0x19, 0xe5, 0xb7, 0xe4, 0x3b, 0xf0, 0x0b, 0xbd, 0x2f, 0x91, 0x79, 0xfe, 0xa0, 0xad, 0x5d,
2712	0x67, 0xb3, 0x9c, 0xad, 0x42, 0x97, 0x1c, 0x80, 0x67, 0x39, 0x9e, 0x99, 0xd1, 0xe7, 0x53, 0xdc,
2713	0xae, 0xc8, 0xb2, 0x61, 0x69, 0x16, 0xf3, 0x92, 0xeb, 0xe0, 0xa7, 0xf8, 0x20, 0x83, 0x72, 0xa6,
2714	0xfc, 0x29, 0x76, 0xb5, 0xeb, 0x6c, 0x3f, 0x6c, 0xaf, 0xf7, 0x25, 0xf7, 0xc1, 0xfb, 0x61, 0x4e,
2715	0xb1, 0x55, 0xe2, 0xf3, 0xfd, 0xf0, 0xae, 0x45, 0x9a, 0x79, 0x81, 0xb6, 0x24, 0xcc, 0x82, 0xbd,
2716	0x40, 0x5d, 0x0b, 0x46, 0xf6, 0x94, 0x45, 0x40, 0x51, 0xd9, 0xef, 0xd0, 0x1e, 0xb9, 0xec, 0xaa,
2717	0x72, 0xab, 0x43, 0x7b, 0x52, 0x65, 0x76, 0x91, 0x39, 0x96, 0xb5, 0x9e, 0x98, 0x3c, 0x07, 0x76,
2718	0x2c, 0x45, 0xb7, 0xcc, 0x42, 0x4c, 0xef, 0x55, 0x85, 0x3c, 0x37, 0x7b, 0x64, 0xfd, 0x30, 0x59,
2719	0x04, 0xe7, 0x66, 0x15, 0xd2, 0x22, 0x02, 0x10, 0x22, 0x6f, 0x7e, 0xaf, 0xb6, 0x0d, 0xef, 0x1a,
2720	0x8f, 0x2b, 0xbf, 0x9b, 0x3c, 0x0f, 0x1e, 0xca, 0x0a, 0x73, 0xf1, 0x09, 0x05, 0xef, 0x55, 0x64,
2721	0x99, 0xcf, 0xd8, 0x2a, 0xad, 0xc9, 0x95, 0xe3, 0x10, 0x15, 0x8f, 0xa6, 0x12, 0x15, 0x8f, 0x74,
2722	0x07, 0x9d, 0xca, 0x83, 0xb7, 0x37, 0xc1, 0x09, 0xb8, 0x3c, 0x68, 0xcb, 0x61, 0xf8, 0x17, 0x68,
2723	0xaa, 0xba, 0xd0, 0x7e, 0x0f, 0xde, 0x11, 0x9a, 0xeb, 0xeb, 0x44, 0xc7, 0x58, 0x57, 0x7f, 0xc9,
2724	0xf5, 0xeb, 0xd5, 0xd4, 0xe4, 0x1d, 0xf0, 0xde, 0xed, 0x81, 0xc0, 0xca, 0xb9, 0x6f, 0xb2, 0x63,
2725	0x48, 0xb2, 0xe8, 0x58, 0x2b, 0x3f, 0x24, 0xdf, 0x82, 0x43, 0xa3, 0x07, 0x02, 0x97, 0x87, 0x46,
2726	0x1d, 0xe5, 0x2a, 0x9b, 0x2e, 0xec, 0x35, 0xd9, 0xe4, 0x2d, 0xf0, 0x74, 0x91, 0xef, 0x81, 0x02,
2727	0x7d, 0xe2, 0x9b, 0xe9, 0x5a, 0xa4, 0xd9, 0x06, 0xb4, 0x2c, 0x29, 0x20, 0x5f, 0x80, 0x37, 0xa0,
2728	0x0f, 0x33, 0xd0, 0xbd, 0xb0, 0xc3, 0xbc, 0x33, 0xdd, 0xe2, 0x27, 0xfe, 0x0e, 0x9d, 0x3f, 0xaa,
2729	0xb6, 0x9b, 0x7c, 0x06, 0x8e, 0xc0, 0x1f, 0x72, 0x35, 0x6b, 0xfd, 0x7e, 0x91, 0xf0, 0x95, 0xef,
2730	0xe1, 0x5c, 0xb7, 0xae, 0x89, 0x77, 0x9d, 0xb5, 0x28, 0x9c, 0xec, 0xc0, 0xbb, 0x8e, 0x2b, 0xd8,
2731	0xe4, 0x78, 0xc9, 0x39, 0xd3, 0xb5, 0x48, 0x79, 0xd7, 0xc9, 0x1a, 0x72, 0xf2, 0x6b, 0x78, 0xd7,
2732	0x71, 0xd0, 0x47, 0xd1, 0x8e, 0x77, 0xa6, 0x5b, 0xfc, 0xc4, 0x7f, 0xd9, 0x40, 0xcf, 0x0d, 0xad,
2733	0x2e, 0x27, 0x8f, 0xc1, 0xf1, 0xf0, 0x27, 0x85, 0xae, 0x6d, 0xae, 0xea, 0x71, 0xae, 0x49, 0x3e,
2734	0xd1, 0xc5, 0xe8, 0xc8, 0x76, 0xfc, 0x6b, 0x74, 0xe1, 0xc8, 0x02, 0x75, 0xf2, 0x9b, 0x06, 0xf8,
2735	0x5d, 0x6e, 0xd1, 0x30, 0xf8, 0x24, 0xd7, 0x63, 0x44, 0xe5, 0xe7, 0xfa, 0x75, 0x4d, 0xd9, 0x3c,
2736	0x66, 0x2b, 0x6d, 0x27, 0xaf, 0x81, 0xe7, 0xb1, 0x2d, 0x01, 0xcf, 0x73, 0x39, 0xf9, 0xda, 0xdf,
2737	0xaf, 0xc8, 0x78, 0xc7, 0x0f, 0x2d, 0x83, 0x27, 0x5d, 0x70, 0xc7, 0x6f, 0xe5, 0xba, 0xc4, 0x17,
2738	0x82, 0xca, 0xf0, 0xbd, 0xd8, 0x3f, 0xb2, 0x1d, 0x53, 0x84, 0xab, 0x95, 0xf4, 0xe4, 0x6d, 0xf0,
2739	0xbc, 0x25, 0xe8, 0xcb, 0x70, 0x64, 0xb2, 0x6f, 0x48, 0xf0, 0xcf, 0xd0, 0xb8, 0x5e, 0x70, 0x4f,
2740	0xce, 0x82, 0x63, 0x1d, 0x4f, 0x03, 0x7a, 0x86, 0xa2, 0x2c, 0x90, 0xaa, 0x8c, 0x94, 0x4d, 0xb0,
2741	0x72, 0x63, 0x74, 0x8c, 0x27, 0xfa, 0x90, 0xf8, 0x39, 0x9a, 0x34, 0xeb, 0x8f, 0xc8, 0x05, 0xf0,
2742	0x82, 0x91, 0xa7, 0x22, 0xcb, 0x9d, 0xfc, 0x44, 0xa2, 0x0b, 0x32, 0x77, 0x56, 0xd2, 0x9f, 0x0b,
2743	0x60, 0x77, 0x2e, 0xd3, 0x9e, 0x67, 0x12, 0x99, 0xee, 0xdc, 0x47, 0xe7, 0x6a, 0x0b, 0xf7, 0xc9,
2744	0x00, 0xbc, 0x9b, 0xdc, 0x16, 0x3a, 0xcc, 0xd0, 0x6f, 0x2e, 0xb1, 0x37, 0x64, 0x0f, 0x51, 0x56,
2745	0xed, 0x93, 0x57, 0xc1, 0x0f, 0xf1, 0x28, 0x03, 0xe5, 0xf9, 0xc4, 0xb4, 0xf8, 0x99, 0x2d, 0x70,
2746	0x5a, 0x39, 0x3f, 0xb9, 0x09, 0x5e, 0xe0, 0x3e, 0x4d, 0x58, 0x2c, 0x73, 0x89, 0xa3, 0x03, 0xe5,
2747	0x2a, 0xdb, 0x4d, 0xca, 0x52, 0x2e, 0xf2, 0x22, 0x78, 0x37, 0x99, 0x69, 0x7c, 0x10, 0x26, 0xa9,
2748	0x77, 0x7a, 0x20, 0x7e, 0xe1, 0x1d, 0x84, 0xab, 0x87, 0x00, 0xc8, 0xef, 0x1b, 0x60, 0x67, 0xe1,
2749	0x3a, 0xd5, 0xa5, 0x78, 0x72, 0x60, 0x48, 0xb0, 0x8f, 0x70, 0xb5, 0x6e, 0x8e, 0xdc, 0x02, 0x6f,
2750	0xa2, 0xbc, 0x12, 0x2c, 0x92, 0xc0, 0x53, 0xb1, 0x29, 0xc2, 0x9f, 0xa1, 0x71, 0xfd, 0x8c, 0x06,
2751	0xb9, 0x04, 0xce, 0x88, 0xf1, 0x37, 0x27, 0xa7, 0x97, 0xb1, 0x54, 0xbd, 0xcc, 0x82, 0x34, 0x7e,
2752	0xd4, 0x81, 0xbc, 0x04, 0x0e, 0xd2, 0x1e, 0x67, 0xf7, 0x7b, 0x39, 0x0c, 0xaf, 0xa1, 0x67, 0xc5,
2753	0xdf, 0xe6, 0xe1, 0x65, 0x67, 0x47, 0x65, 0x0e, 0xf2, 0x3f, 0xce, 0xb3, 0xf4, 0x30, 0xbf, 0xdd,
2754	0x2b, 0x70, 0x78, 0x13, 0x9d, 0x2e, 0xfe, 0x60, 0x0f, 0x69, 0x0d, 0xb1, 0x42, 0xe8, 0xd8, 0x16,
2755	0xf7, 0x7b, 0x12, 0xb9, 0xf8, 0x9f, 0x0d, 0x74, 0x36, 0x5f, 0x37, 0xdd, 0x4b, 0xee, 0x7e, 0x81,
2756	0xa6, 0xc4, 0x3a, 0x2d, 0x16, 0xbd, 0xa8, 0x97, 0x90, 0x13, 0xbc, 0x76, 0xed, 0x8d, 0xe1, 0xa5,
2757	0x5d, 0x39, 0xeb, 0x27, 0x05, 0xd2, 0x9b, 0xec, 0xea, 0x82, 0x04, 0xbf, 0x84, 0x26, 0xfa, 0x34,
2758	0x4e, 0x43, 0xda, 0x69, 0xb6, 0x68, 0xd8, 0x19, 0xc4, 0x8c, 0x97, 0x43, 0x9d, 0xf6, 0xc6, 0x85,
2759	0xf8, 0x5e, 0x2e, 0xad, 0x56, 0xea, 0xfd, 0xa4, 0x5a, 0xa9, 0xb7, 0xf8, 0x6f, 0x0d, 0x34, 0x57,
2760	0x79, 0x52, 0x51, 0x7b, 0x77, 0x0f, 0xcd, 0x1a, 0x4c, 0x4d, 0x16, 0xc7, 0x51, 0x2c, 0xca, 0xaf,
2761	0x70, 0xf1, 0x34, 0x71, 0xdf, 0x5f, 0x12, 0x1f, 0x34, 0xa6, 0x75, 0x1b, 0xee, 0x66, 0xb7, 0xe3,
2762	0x03, 0x34, 0x6f, 0xf6, 0x48, 0x33, 0x16, 0x24, 0x45, 0x59, 0xdf, 0x0d, 0xf7, 0xae, 0x11, 0x1a,
2763	0x3c, 0xd2, 0xb5, 0x37, 0x24, 0x8b, 0xff, 0x73, 0x05, 0x4d, 0x18, 0x28, 0x7c, 0x88, 0x16, 0xaa,
2764	0x07, 0x6c, 0xa4, 0x5d, 0xa2, 0x32, 0x08, 0x60, 0x8d, 0x5e, 0x4e, 0x25, 0xf5, 0x7f, 0xf0, 0xff,
2765	0x64, 0xe5, 0x8a, 0xd9, 0x84, 0x43, 0xa5, 0xea, 0x89, 0x06, 0x0a, 0x69, 0x63, 0x88, 0x7f, 0x57,
2766	0x49, 0x55, 0xbe, 0xb2, 0x56, 0xac, 0xa4, 0xfa, 0xb3, 0x06, 0xba, 0x64, 0x3f, 0xc9, 0x53, 0xb2,
2767	0x9e, 0x18, 0xb2, 0x0d, 0x35, 0x59, 0x95, 0x4f, 0xd3, 0x2a, 0xfd, 0x02, 0xad, 0x6f, 0xc6, 0x7f,
2768	0x68, 0xa0, 0xc5, 0xda, 0xb3, 0x40, 0xa5, 0x29, 0x79, 0x29, 0xc4, 0xfb, 0x60, 0x53, 0xf4, 0x72,
2769	0x28, 0xd5, 0x9a, 0x8b, 0xf4, 0xc8, 0x3b, 0xf0, 0xf7, 0xe8, 0xbc, 0xc5, 0x9e, 0xd2, 0x92, 0x93,
2770	0x43, 0x3e, 0x70, 0xd4, 0x5a, 0xa2, 0x1a, 0x71, 0x8e, 0xd6, 0x35, 0xe2, 0xbf, 0x6e, 0xa0, 0x2b,
2771	0x47, 0x1c, 0x48, 0x2a, 0x0d, 0xc9, 0x2b, 0x2d, 0xd6, 0xc1, 0x86, 0x98, 0x5f, 0x53, 0x54, 0x7b,
2772	0x2e, 0xd3, 0x21, 0xf7, 0xe0, 0x08, 0xcd, 0xe9, 0x67, 0x9b, 0x4a, 0x43, 0x66, 0x86, 0xa4, 0x48,
2773	0x4c, 0x43, 0xee, 0x31, 0xa6, 0x0d, 0xcf, 0x19, 0x6a, 0x91, 0xe3, 0x58, 0x29, 0x9a, 0x33, 0x47,
2774	0xc3, 0xec, 0x90, 0xed, 0x93, 0xc9, 0x58, 0x19, 0x04, 0xb3, 0xd4, 0xd6, 0x90, 0x2d, 0xe0, 0x92,
2775	0xb3, 0x64, 0x3b, 0x35, 0x24, 0xa6, 0x33, 0xd9, 0x54, 0xa2, 0xa2, 0x18, 0xb0, 0xe4, 0xe8, 0xf1,
2776	0x32, 0xca, 0xf2, 0xb8, 0x55, 0xc9, 0x73, 0x16, 0xde, 0x8f, 0xb2, 0x0e, 0xcb, 0xe8, 0xc7, 0xaa,
2777	0x1c, 0x7f, 0x89, 0x26, 0xf2, 0xa2, 0xd3, 0x92, 0x68, 0x6e, 0xc8, 0x62, 0x5e, 0x12, 0x65, 0x40,
2778	0x95, 0x62, 0x9c, 0x6a, 0x12, 0xfc, 0x0d, 0x9a, 0xaf, 0x1c, 0xe4, 0x2a, 0x79, 0x9e, 0x19, 0x12,
2779	0x57, 0x4a, 0x1e, 0xa3, 0x7c, 0x49, 0x65, 0x24, 0x3b, 0x35, 0x6d, 0xf8, 0xf7, 0x0d, 0x74, 0xc9,
2780	0x7e, 0x08, 0xac, 0xb4, 0xe0, 0xd9, 0x21, 0x95, 0x29, 0xd2, 0x02, 0x4b, 0xc9, 0x8d, 0x6a, 0xc5,
2781	0x79, 0xff, 0x88, 0x76, 0x7c, 0x80, 0xce, 0x99, 0xe7, 0xc8, 0x4a, 0x13, 0x4e, 0x43, 0xd7, 0x0b,
2782	0xbd, 0x1e, 0x4a, 0x5b, 0x2f, 0x7c, 0x7b, 0x13, 0xfe, 0xa1, 0x81, 0xce, 0x5b, 0x4a, 0x73, 0x4a,
2783	0xf2, 0xb1, 0x21, 0x9b, 0xe2, 0x0a, 0xb9, 0x75, 0xb6, 0x9a, 0xf7, 0x6b, 0x5b, 0x71, 0x8a, 0x88,
2784	0x71, 0x80, 0xad, 0x64, 0x27, 0x43, 0x6a, 0x5b, 0x2b, 0xec, 0xbc, 0x24, 0x47, 0x65, 0x3e, 0xeb,
2785	0x5b, 0x5b, 0xf0, 0x6f, 0xd5, 0x9a, 0x24, 0xe5, 0xe0, 0x5b, 0xc9, 0x7d, 0x0e, 0xba, 0x76, 0x55,
2786	0xeb, 0x77, 0xb4, 0xb5, 0xcb, 0xaf, 0x6f, 0xc6, 0x7f, 0xdb, 0x40, 0x57, 0x8e, 0x38, 0x3a, 0x57,
2787	0x1a, 0x93, 0x97, 0x7e, 0x6d, 0xb8, 0x18, 0x53, 0x3f, 0x57, 0x3f, 0xe7, 0x0f, 0xbb, 0x09, 0x3f,
2788	0x41, 0x73, 0xfa, 0x39, 0xbc, 0xd2, 0x94, 0x05, 0xe8, 0xd4, 0xa9, 0x96, 0xfe, 0x68, 0x53, 0xa7,
2789	0x6f, 0x6b, 0xd0, 0xc6, 0x81, 0x39, 0x5d, 0x9f, 0x77, 0x1d, 0x07, 0x95, 0xf9, 0xfa, 0xac, 0x6f,
2790	0x6d, 0xc1, 0x81, 0x52, 0x00, 0x57, 0xf2, 0xa1, 0x21, 0x1b, 0xae, 0x0a, 0x9f, 0x4a, 0x25, 0x6b,
2791	0x85, 0x4a, 0x96, 0xdf, 0xa8, 0xa3, 0x4d, 0x39, 0x31, 0x54, 0x32, 0x8e, 0xb8, 0xfa, 0x99, 0xdc,
2792	0xa4, 0x5b, 0xfd, 0xac, 0xda, 0x8a, 0xbf, 0x43, 0x0b, 0xd5, 0x03, 0x86, 0xa5, 0x01, 0xa3, 0xd0,
2793	0xa8, 0xc4, 0xac, 0x01, 0xd2, 0xa2, 0x12, 0xbf, 0xae, 0x31, 0x1f, 0xea, 0xf5, 0xc7, 0x13, 0x4b,
2794	0x43, 0x2e, 0x82, 0x87, 0x7a, 0x4d, 0x91, 0x87, 0x3e, 0xd4, 0x87, 0xdd, 0xc4, 0x87, 0xba, 0x76,
2795	0xd6, 0xb1, 0x34, 0xe5, 0x12, 0x78, 0xa8, 0x2b, 0xd5, 0x20, 0xfa, 0x50, 0xb7, 0x35, 0xf0, 0xa1,
2796	0xae, 0x1f, 0x90, 0x2c, 0x39, 0x2f, 0x83, 0x87, 0xba, 0x5a, 0x29, 0xa2, 0x0f, 0x75, 0x6b, 0x0b,
2797	0xfe, 0xbb, 0x06, 0x7a, 0xe1, 0xa8, 0x83, 0x95, 0xa5, 0x0d, 0xf9, 0xd7, 0xa3, 0x4d, 0xb8, 0x0d,
2798	0x95, 0xda, 0x11, 0xd5, 0x9e, 0x45, 0x7f, 0xe8, 0x5d, 0xdc, 0x0d, 0x0b, 0xd3, 0x4a, 0x3b, 0x9e,
2799	0x07, 0xbb, 0xa1, 0xc0, 0xea, 0x6e, 0x68, 0x0a, 0xb9, 0x1b, 0xda, 0x4e, 0x75, 0x96, 0x8c, 0x57,
2800	0xa0, 0x6e, 0x58, 0xa9, 0x51, 0xd0, 0xdc, 0x90, 0xd5, 0xb6, 0x62, 0x86, 0xa6, 0x6d, 0xc4, 0x2f,
2801	0x40, 0x1f, 0xd5, 0xc6, 0x37, 0xd5, 0xaa, 0xd0, 0x3c, 0x45, 0xf3, 0x95, 0x13, 0xa4, 0x25, 0xdb,
2802	0x8b, 0xd0, 0x90, 0x42, 0x2f, 0x50, 0xd0, 0x42, 0x8a, 0x96, 0xbd, 0x29, 0x0b, 0x4f, 0xb5, 0xa3,
2803	0xa7, 0x25, 0xeb, 0x4b, 0xd0, 0xf0, 0x54, 0xa9, 0x5e, 0xd0, 0xc2, 0xd3, 0x96, 0x45, 0x8e, 0x3f,
2804	0x47, 0xe3, 0x86, 0xdb, 0x5e, 0x1d, 0x92, 0xd4, 0xd3, 0x78, 0x54, 0x82, 0xb1, 0x96, 0xe6, 0xa6,
2805	0x5f, 0xa2, 0x09, 0xd3, 0x3b, 0x5f, 0x86, 0x06, 0xbe, 0x15, 0xaf, 0x1c, 0xef, 0xe8, 0xde, 0xb8,
2806	0x8b, 0x66, 0x94, 0x93, 0xaf, 0x25, 0xc3, 0x35, 0xe8, 0x46, 0x5d, 0x7e, 0xaf, 0xd2, 0x36, 0xea,
2807	0xdd, 0x8a, 0x94, 0xc7, 0x78, 0x96, 0x93, 0xb2, 0x25, 0xe5, 0x2b, 0xd0, 0x41, 0x5f, 0x49, 0xfd,
2808	0x69, 0x83, 0x3e, 0xae, 0x6d, 0xcd, 0xa2, 0xfc, 0xca, 0x41, 0xdb, 0x92, 0x7f, 0x1c, 0x1a, 0xe5,
2809	0x1b, 0x19, 0x6f, 0x2d, 0xca, 0x4f, 0x6a, 0xda, 0xb2, 0x8e, 0xb6, 0xae, 0xb8, 0x13, 0xd0, 0x8e,
2810	0xb6, 0xae, 0xb4, 0x38, 0xa9, 0xae, 0xb0, 0x0c, 0x4d, 0x97, 0x47, 0x7a, 0x4b, 0xa2, 0x49, 0xa8,
2811	0x6b, 0x17, 0x09, 0x61, 0xcd, 0xb5, 0x07, 0xa6, 0x70, 0x7d, 0x04, 0x9d, 0x91, 0xca, 0x17, 0xff,
2812	0xfc, 0x4a, 0x91, 0x5c, 0xab, 0x24, 0xa7, 0xf0, 0xbe, 0xb2, 0x01, 0x96, 0x79, 0xa8, 0xfc, 0xc8,
2813	0xa9, 0x48, 0x42, 0xdd, 0x82, 0xa6, 0xc4, 0x8c, 0x93, 0x7d, 0x5c, 0x87, 0xb2, 0xf1, 0xd6, 0xe4,
2814	0xb8, 0xa5, 0x6c, 0x82, 0x69, 0x50, 0x30, 0x36, 0xa0, 0x8b, 0xa9, 0xc1, 0x28, 0xc9, 0x26, 0xa8,
2815	0x2e, 0xc2, 0x3f, 0x36, 0x94, 0x4c, 0x8b, 0xb6, 0x7f, 0x13, 0x94, 0x27, 0xa0, 0x39, 0x1f, 0x8d,
2816	0x52, 0x3d, 0x34, 0x51, 0x70, 0x13, 0x5a, 0xd3, 0x86, 0xff, 0x42, 0x4d, 0x83, 0x99, 0xe9, 0x27,
2817	0x61, 0x07, 0x86, 0x86, 0x34, 0x9a, 0x1d, 0xc6, 0x39, 0xbd, 0xc2, 0x94, 0x05, 0x5a, 0xdf, 0x8c,
2818	0xbf, 0x45, 0xe7, 0x2c, 0xc6, 0x08, 0x33, 0x4e, 0x42, 0xf7, 0xb2, 0x76, 0x33, 0xa4, 0x05, 0x67,
2819	0xa9, 0xb5, 0x05, 0xff, 0x55, 0x03, 0x3d, 0x77, 0x44, 0xe2, 0x49, 0x58, 0x91, 0x67, 0x9d, 0xee,
2820	0x3a, 0x5a, 0x51, 0xa9, 0xf1, 0x2d, 0x8c, 0xb9, 0x40, 0x8f, 0xba, 0x01, 0x77, 0xd0, 0x8c, 0x9e,
2821	0x75, 0x12, 0x56, 0xcc, 0x40, 0x57, 0x40, 0xcd, 0x0a, 0x5e, 0x42, 0x58, 0x30, 0x4f, 0x51, 0x53,
2822	0x88, 0x23, 0x25, 0xfd, 0xaa, 0x8d, 0x80, 0x59, 0xe8, 0x14, 0xa7, 0xd1, 0xe9, 0x2f, 0x1e, 0xd3,
2823	0x8a, 0x14, 0x37, 0xd1, 0x84, 0x24, 0x14, 0x54, 0xa7, 0x86, 0x7c, 0x4f, 0xb6, 0x53, 0x49, 0x96,
2824	0x31, 0xaa, 0x0a, 0xf0, 0x1e, 0x3f, 0x5f, 0x58, 0x26, 0x9b, 0x04, 0xc9, 0x59, 0xd7, 0xee, 0x2b,
2825	0x0f, 0x01, 0x2a, 0xdd, 0x67, 0x08, 0xf1, 0xe7, 0x68, 0x34, 0xcf, 0x34, 0x09, 0x96, 0x39, 0xe8,
2826	0xcc, 0x29, 0x58, 0xf8, 0x71, 0xb8, 0x42, 0xff, 0x08, 0x2d, 0x2f, 0xf1, 0x01, 0x9a, 0xab, 0xa4,
2827	0x99, 0x04, 0xc9, 0x33, 0xd0, 0x7d, 0x7e, 0x4e, 0x62, 0x1e, 0x94, 0x2b, 0xe8, 0x66, 0x77, 0x6c,
2828	0x0d, 0xf8, 0x77, 0x6a, 0x82, 0xc5, 0x36, 0x47, 0x3d, 0x3b, 0xe4, 0x3b, 0xbc, 0x41, 0x6f, 0x3b,
2829	0xd9, 0x55, 0x98, 0x70, 0xce, 0xaf, 0x6b, 0xc4, 0xa9, 0x72, 0x84, 0x4d, 0x24, 0x98, 0x04, 0xff,
2830	0x69, 0xb7, 0x85, 0xc0, 0x38, 0x73, 0x27, 0x17, 0x02, 0xdf, 0x22, 0xc7, 0xdf, 0x29, 0x69, 0xad,
2831	0xca, 0x6c, 0x94, 0x67, 0x96, 0xde, 0x73, 0x25, 0xae, 0x4e, 0x47, 0x73, 0xbe, 0xbd, 0x09, 0x3f,
2832	0x51, 0x0e, 0xd2, 0xe5, 0x99, 0x25, 0x41, 0x4d, 0xa0, 0x7b, 0x5d, 0x9d, 0x3a, 0x3f, 0xfe, 0x55,
2833	0xd0, 0x4e, 0xfb, 0x55, 0x71, 0x16, 0x6b, 0xcd, 0xdb, 0xd2, 0x4a, 0x82, 0xf8, 0x9c, 0xdb, 0x82,
2834	0x64, 0x39, 0x19, 0x26, 0x17, 0x24, 0xbf, 0xa6, 0x0d, 0xff, 0xb1, 0x81, 0x9e, 0x3b, 0x22, 0xa7,
2835	0x24, 0x2c, 0xc9, 0x13, 0x4a, 0xf7, 0xdc, 0x2d, 0xa9, 0x99, 0x86, 0x2f, 0xfa, 0x47, 0xde, 0x81,
2836	0x7b, 0x68, 0x46, 0x4f, 0x28, 0x09, 0x3b, 0x16, 0xdc, 0x26, 0x46, 0xed, 0x38, 0x99, 0x9c, 0x18,
2837	0xfd, 0x8a, 0x54, 0x7b, 0xf7, 0xda, 0x4c, 0x7c, 0xfe, 0x78, 0xef, 0x5e, 0x9f, 0x8a, 0xa7, 0xfd,
2838	0xaa, 0x18, 0x53, 0xe5, 0x2c, 0xab, 0x20, 0x43, 0xd0, 0x1d, 0x8f, 0x4e, 0x26, 0x79, 0xe4, 0x01,
2839	0x39, 0x41, 0xf1, 0xbd, 0x32, 0xba, 0x94, 0xa0, 0x56, 0xb0, 0x8d, 0x1c, 0xcf, 0xa3, 0xca, 0x72,
2840	0x8f, 0x8a, 0x47, 0x19, 0x4d, 0xf8, 0x1b, 0x44, 0xaa, 0x39, 0x24, 0xc1, 0x3e, 0xea, 0x16, 0x5d,
2841	0x54, 0x8e, 0x92, 0xc9, 0xe8, 0xc2, 0xb7, 0xb6, 0xe4, 0xe3, 0xba, 0x3e, 0x81, 0x24, 0xac, 0xb8,
2842	0xe8, 0x38, 0xae, 0xeb, 0x8e, 0x10, 0x95, 0xe3, 0xfa, 0xc8, 0x3b, 0xf8, 0xb8, 0xd6, 0xb2, 0x47,
2843	0xc2, 0x8e, 0x4b, 0x8e, 0xe3, 0x5a, 0x3d, 0x5c, 0x54, 0x8e, 0xeb, 0x8a, 0x94, 0x8f, 0x6b, 0x3d,
2844	0x75, 0x24, 0x08, 0x2f, 0x3b, 0x8e, 0x6b, 0xed, 0xd8, 0x51, 0x39, 0xae, 0xab, 0x62, 0xfc, 0x37,
2845	0x0d, 0xb4, 0x78, 0x54, 0xde, 0x48, 0x18, 0xb0, 0x78, 0xbc, 0x9e, 0x37, 0x92, 0x42, 0x54, 0xda,
2846	0x72, 0xa9, 0x36, 0x6d, 0xa4, 0xf8, 0x5b, 0x61, 0x96, 0xb0, 0xe1, 0x79, 0x47, 0x7f, 0x2b, 0x0e,
2847	0xf3, 0x95, 0xfe, 0xa6, 0x49, 0x32, 0x7f, 0xb3, 0xe5, 0x8b, 0x04, 0xdb, 0x15, 0x37, 0x7f, 0xab,
2848	0x1e, 0x6b, 0x91, 0xfe, 0xc6, 0xec, 0x4d, 0x78, 0x47, 0x3d, 0x5d, 0x22, 0x58, 0x5f, 0x70, 0x7b,
2849	0xc6, 0x0a, 0x99, 0x3c, 0x64, 0x22, 0x38, 0x06, 0x68, 0xae, 0x92, 0x29, 0x12, 0x54, 0x2f, 0xba,
2850	0xc5, 0x06, 0xc6, 0x69, 0x16, 0x19, 0x1b, 0xb4, 0x2c, 0xf2, 0x2c, 0xb0, 0xd4, 0xd2, 0x44, 0x82,
2851	0xf2, 0x25, 0xb7, 0xc0, 0x52, 0x3d, 0xe7, 0x22, 0x03, 0xcb, 0x96, 0x29, 0xc4, 0x9f, 0xa2, 0x11,
2852	0xd5, 0x39, 0xaf, 0x42, 0xbf, 0xc7, 0x96, 0x24, 0x52, 0x3b, 0x6a, 0x95, 0xce, 0xf8, 0x39, 0x1a,
2853	0xd5, 0x7c, 0xf0, 0x65, 0xb7, 0x78, 0x55, 0xf7, 0xbd, 0x91, 0x8e, 0xe2, 0x73, 0x0c, 0x4d, 0x29,
2854	0xd9, 0x21, 0xa1, 0xfe, 0x9a, 0xdb, 0x0e, 0xba, 0x2c, 0x68, 0x96, 0x3b, 0xe8, 0xae, 0x2e, 0xca,
2855	0x02, 0x34, 0x4b, 0x66, 0x48, 0xd0, 0xbd, 0xe2, 0x36, 0xbc, 0xab, 0x75, 0x61, 0x72, 0x78, 0xc7,
2856	0xf6, 0xa6, 0x2c, 0x2a, 0xaf, 0xa4, 0x85, 0x04, 0xf9, 0xb8, 0x5b, 0x54, 0x6e, 0xd6, 0x42, 0xca,
2857	0xa8, 0x3c, 0xb1, 0x35, 0x64, 0xdd, 0x5b, 0x5d, 0x3e, 0x27, 0xdc, 0xba, 0xb7, 0xba, 0x6c, 0x4e,
2858	0x24, 0xc6, 0x72, 0xb9, 0x83, 0x26, 0xcb, 0x84, 0x90, 0x60, 0x99, 0x74, 0x73, 0x5f, 0x59, 0x24,
2859	0x28, 0xdd, 0x77, 0xa0, 0x49, 0xd6, 0x11, 0x3a, 0x5d, 0x14, 0x3a, 0xad, 0xfc, 0xc3, 0x49, 0x34,
2860	0x29, 0x6b, 0xac, 0xb6, 0x73, 0x45, 0xf8, 0x9f, 0x1a, 0xe8, 0x99, 0xbc, 0x0e, 0x15, 0x03, 0xbe,
2861	0x2a, 0xd8, 0xff, 0x0a, 0xdc, 0xfc, 0x8d, 0x63, 0x20, 0x73, 0xa3, 0x16, 0x6f, 0xfc, 0xf8, 0xaf,
2862	0xff, 0xf1, 0xc7, 0x13, 0xd7, 0x17, 0x97, 0xf8, 0x3f, 0xbc, 0x13, 0xf3, 0x6b, 0xb2, 0xfc, 0xad,
2863	0x52, 0xe2, 0x76, 0xfb, 0xda, 0x77, 0xe2, 0x4f, 0xe4, 0xad, 0x05, 0xc9, 0x6a, 0x5e, 0x24, 0xbb,
2864	0xda, 0xb8, 0xc6, 0x4d, 0xcf, 0xbb, 0x01, 0x62, 0xba, 0xbd, 0x9a, 0x6e, 0xfe, 0xc6, 0x31, 0x90,
2865	0xc7, 0x35, 0x3d, 0x2f, 0x13, 0x5b, 0x6d, 0x5c, 0x9b, 0x5f, 0xf8, 0xd3, 0x1a, 0x29, 0xc9, 0xc4,
2866	0xaf, 0x7e, 0x98, 0x2c, 0xf9, 0x51, 0x77, 0xfd, 0xbf, 0x1b, 0xe8, 0x8a, 0x1f, 0x75, 0x87, 0x1a,
2867	0xb6, 0x3e, 0x6b, 0xbe, 0xcd, 0xad, 0x38, 0x4a, 0xa3, 0xad, 0xc6, 0x17, 0x1f, 0x08, 0x68, 0x3b,
2868	0xea, 0xd0, 0x5e, 0x7b, 0x29, 0x8a, 0xdb, 0xcb, 0x6d, 0xd6, 0xe3, 0x7f, 0x0a, 0x6e, 0xb9, 0x24,
2869	0xab, 0xff, 0xdb, 0x83, 0x37, 0x8b, 0x1f, 0x7f, 0x7f, 0xe2, 0xe4, 0xfd, 0xb5, 0xb5, 0x7f, 0x3c,
2870	0x71, 0x39, 0x67, 0x5a, 0x5a, 0x0b, 0x94, 0xbf, 0xfd, 0xb6, 0xf4, 0x78, 0x65, 0x49, 0x10, 0x27,
2871	0x7f, 0x2a, 0x6e, 0xf9, 0x6a, 0x2d, 0x48, 0xbe, 0x92, 0xb7, 0x7c, 0xf5, 0x78, 0xe5, 0xab, 0xe2,
2872	0x96, 0xff, 0x3a, 0x71, 0x25, 0x97, 0xaf, 0xae, 0x66, 0x9d, 0xb1, 0x2a, 0x6f, 0x5a, 0x5d, 0x7d,
2873	0xbc, 0xb2, 0xba, 0x5a, 0xdc, 0xb6, 0xf3, 0x0c, 0xb7, 0xf3, 0xfa, 0xff, 0x06, 0x00, 0x00, 0xff,
2874	0xff, 0x56, 0xaf, 0x97, 0x96, 0xa2, 0x71, 0x00, 0x00,
2875}
2876
2877// Reference imports to suppress errors if they are not otherwise used.
2878var _ context.Context
2879var _ grpc.ClientConn
2880
2881// This is a compile-time assertion to ensure that this generated file
2882// is compatible with the grpc package it is being compiled against.
2883const _ = grpc.SupportPackageIsVersion4
2884
2885// GoogleAdsServiceClient is the client API for GoogleAdsService service.
2886//
2887// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2888type GoogleAdsServiceClient interface {
2889	// Returns all rows that match the search query.
2890	Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error)
2891	// Creates, updates, or removes resources. This method supports atomic
2892	// transactions with multiple types of resources. For example, you can
2893	// atomically create a campaign and a campaign budget, or perform up to
2894	// thousands of mutates atomically.
2895	//
2896	// This method is essentially a wrapper around a series of mutate methods. The
2897	// only features it offers over calling those methods directly are:
2898	//
2899	// - Atomic transactions
2900	// - Temp resource names (described below)
2901	// - Somewhat reduced latency over making a series of mutate calls
2902	//
2903	// Note: Only resources that support atomic transactions are included, so this
2904	// method can't replace all calls to individual services.
2905	//
2906	// ## Atomic Transaction Benefits
2907	//
2908	// Atomicity makes error handling much easier. If you're making a series of
2909	// changes and one fails, it can leave your account in an inconsistent state.
2910	// With atomicity, you either reach the desired state directly, or the request
2911	// fails and you can retry.
2912	//
2913	// ## Temp Resource Names
2914	//
2915	// Temp resource names are a special type of resource name used to create a
2916	// resource and reference that resource in the same request. For example, if a
2917	// campaign budget is created with `resource_name` equal to
2918	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
2919	// the `Campaign.budget` field in the same request. That way, the two
2920	// resources are created and linked atomically.
2921	//
2922	// To create a temp resource name, put a negative number in the part of the
2923	// name that the server would normally allocate.
2924	//
2925	// Note:
2926	//
2927	// - Resources must be created with a temp name before the name can be reused.
2928	//   For example, the previous CampaignBudget+Campaign example would fail if
2929	//   the mutate order was reversed.
2930	// - Temp names are not remembered across requests.
2931	// - There's no limit to the number of temp names in a request.
2932	// - Each temp name must use a unique negative number, even if the resource
2933	//   types differ.
2934	//
2935	// ## Latency
2936	//
2937	// It's important to group mutates by resource type or the request may time
2938	// out and fail. Latency is roughly equal to a series of calls to individual
2939	// mutate methods, where each change in resource type is a new call. For
2940	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
2941	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
2942	Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error)
2943}
2944
2945type googleAdsServiceClient struct {
2946	cc *grpc.ClientConn
2947}
2948
2949func NewGoogleAdsServiceClient(cc *grpc.ClientConn) GoogleAdsServiceClient {
2950	return &googleAdsServiceClient{cc}
2951}
2952
2953func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) {
2954	out := new(SearchGoogleAdsResponse)
2955	err := c.cc.Invoke(ctx, "/google.ads.googleads.v2.services.GoogleAdsService/Search", in, out, opts...)
2956	if err != nil {
2957		return nil, err
2958	}
2959	return out, nil
2960}
2961
2962func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) {
2963	out := new(MutateGoogleAdsResponse)
2964	err := c.cc.Invoke(ctx, "/google.ads.googleads.v2.services.GoogleAdsService/Mutate", in, out, opts...)
2965	if err != nil {
2966		return nil, err
2967	}
2968	return out, nil
2969}
2970
2971// GoogleAdsServiceServer is the server API for GoogleAdsService service.
2972type GoogleAdsServiceServer interface {
2973	// Returns all rows that match the search query.
2974	Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error)
2975	// Creates, updates, or removes resources. This method supports atomic
2976	// transactions with multiple types of resources. For example, you can
2977	// atomically create a campaign and a campaign budget, or perform up to
2978	// thousands of mutates atomically.
2979	//
2980	// This method is essentially a wrapper around a series of mutate methods. The
2981	// only features it offers over calling those methods directly are:
2982	//
2983	// - Atomic transactions
2984	// - Temp resource names (described below)
2985	// - Somewhat reduced latency over making a series of mutate calls
2986	//
2987	// Note: Only resources that support atomic transactions are included, so this
2988	// method can't replace all calls to individual services.
2989	//
2990	// ## Atomic Transaction Benefits
2991	//
2992	// Atomicity makes error handling much easier. If you're making a series of
2993	// changes and one fails, it can leave your account in an inconsistent state.
2994	// With atomicity, you either reach the desired state directly, or the request
2995	// fails and you can retry.
2996	//
2997	// ## Temp Resource Names
2998	//
2999	// Temp resource names are a special type of resource name used to create a
3000	// resource and reference that resource in the same request. For example, if a
3001	// campaign budget is created with `resource_name` equal to
3002	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
3003	// the `Campaign.budget` field in the same request. That way, the two
3004	// resources are created and linked atomically.
3005	//
3006	// To create a temp resource name, put a negative number in the part of the
3007	// name that the server would normally allocate.
3008	//
3009	// Note:
3010	//
3011	// - Resources must be created with a temp name before the name can be reused.
3012	//   For example, the previous CampaignBudget+Campaign example would fail if
3013	//   the mutate order was reversed.
3014	// - Temp names are not remembered across requests.
3015	// - There's no limit to the number of temp names in a request.
3016	// - Each temp name must use a unique negative number, even if the resource
3017	//   types differ.
3018	//
3019	// ## Latency
3020	//
3021	// It's important to group mutates by resource type or the request may time
3022	// out and fail. Latency is roughly equal to a series of calls to individual
3023	// mutate methods, where each change in resource type is a new call. For
3024	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
3025	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
3026	Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error)
3027}
3028
3029func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) {
3030	s.RegisterService(&_GoogleAdsService_serviceDesc, srv)
3031}
3032
3033func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3034	in := new(SearchGoogleAdsRequest)
3035	if err := dec(in); err != nil {
3036		return nil, err
3037	}
3038	if interceptor == nil {
3039		return srv.(GoogleAdsServiceServer).Search(ctx, in)
3040	}
3041	info := &grpc.UnaryServerInfo{
3042		Server:     srv,
3043		FullMethod: "/google.ads.googleads.v2.services.GoogleAdsService/Search",
3044	}
3045	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3046		return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest))
3047	}
3048	return interceptor(ctx, in, info, handler)
3049}
3050
3051func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3052	in := new(MutateGoogleAdsRequest)
3053	if err := dec(in); err != nil {
3054		return nil, err
3055	}
3056	if interceptor == nil {
3057		return srv.(GoogleAdsServiceServer).Mutate(ctx, in)
3058	}
3059	info := &grpc.UnaryServerInfo{
3060		Server:     srv,
3061		FullMethod: "/google.ads.googleads.v2.services.GoogleAdsService/Mutate",
3062	}
3063	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3064		return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest))
3065	}
3066	return interceptor(ctx, in, info, handler)
3067}
3068
3069var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{
3070	ServiceName: "google.ads.googleads.v2.services.GoogleAdsService",
3071	HandlerType: (*GoogleAdsServiceServer)(nil),
3072	Methods: []grpc.MethodDesc{
3073		{
3074			MethodName: "Search",
3075			Handler:    _GoogleAdsService_Search_Handler,
3076		},
3077		{
3078			MethodName: "Mutate",
3079			Handler:    _GoogleAdsService_Mutate_Handler,
3080		},
3081	},
3082	Streams:  []grpc.StreamDesc{},
3083	Metadata: "google/ads/googleads/v2/services/google_ads_service.proto",
3084}
3085