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