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