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	codes "google.golang.org/grpc/codes"
19	status1 "google.golang.org/grpc/status"
20)
21
22// Reference imports to suppress errors if they are not otherwise used.
23var _ = proto.Marshal
24var _ = fmt.Errorf
25var _ = math.Inf
26
27// This is a compile-time assertion to ensure that this generated file
28// is compatible with the proto package it is being compiled against.
29// A compilation error at this line likely means your copy of the
30// proto package needs to be updated.
31const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
32
33// Request message for [GoogleAdsService.Search][google.ads.googleads.v1.services.GoogleAdsService.Search].
34type SearchGoogleAdsRequest struct {
35	// Required. The ID of the customer being queried.
36	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
37	// Required. The query string.
38	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
39	// Token of the page to retrieve. If not specified, the first
40	// page of results will be returned. Use the value obtained from
41	// `next_page_token` in the previous response in order to request
42	// the next page of results.
43	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
44	// Number of elements to retrieve in a single page.
45	// When too large a page is requested, the server may decide to
46	// further limit the number of returned resources.
47	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
48	// If true, the request is validated but not executed.
49	ValidateOnly         bool     `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
50	XXX_NoUnkeyedLiteral struct{} `json:"-"`
51	XXX_unrecognized     []byte   `json:"-"`
52	XXX_sizecache        int32    `json:"-"`
53}
54
55func (m *SearchGoogleAdsRequest) Reset()         { *m = SearchGoogleAdsRequest{} }
56func (m *SearchGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
57func (*SearchGoogleAdsRequest) ProtoMessage()    {}
58func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) {
59	return fileDescriptor_f29b4cd67e08d05c, []int{0}
60}
61
62func (m *SearchGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
63	return xxx_messageInfo_SearchGoogleAdsRequest.Unmarshal(m, b)
64}
65func (m *SearchGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
66	return xxx_messageInfo_SearchGoogleAdsRequest.Marshal(b, m, deterministic)
67}
68func (m *SearchGoogleAdsRequest) XXX_Merge(src proto.Message) {
69	xxx_messageInfo_SearchGoogleAdsRequest.Merge(m, src)
70}
71func (m *SearchGoogleAdsRequest) XXX_Size() int {
72	return xxx_messageInfo_SearchGoogleAdsRequest.Size(m)
73}
74func (m *SearchGoogleAdsRequest) XXX_DiscardUnknown() {
75	xxx_messageInfo_SearchGoogleAdsRequest.DiscardUnknown(m)
76}
77
78var xxx_messageInfo_SearchGoogleAdsRequest proto.InternalMessageInfo
79
80func (m *SearchGoogleAdsRequest) GetCustomerId() string {
81	if m != nil {
82		return m.CustomerId
83	}
84	return ""
85}
86
87func (m *SearchGoogleAdsRequest) GetQuery() string {
88	if m != nil {
89		return m.Query
90	}
91	return ""
92}
93
94func (m *SearchGoogleAdsRequest) GetPageToken() string {
95	if m != nil {
96		return m.PageToken
97	}
98	return ""
99}
100
101func (m *SearchGoogleAdsRequest) GetPageSize() int32 {
102	if m != nil {
103		return m.PageSize
104	}
105	return 0
106}
107
108func (m *SearchGoogleAdsRequest) GetValidateOnly() bool {
109	if m != nil {
110		return m.ValidateOnly
111	}
112	return false
113}
114
115// Response message for [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 [GoogleAdsService.Mutate][google.ads.googleads.v1.services.GoogleAdsService.Mutate].
1075type MutateGoogleAdsRequest struct {
1076	// Required. The ID of the customer whose resources are being modified.
1077	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
1078	// Required. The list of operations to perform on individual resources.
1079	MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"`
1080	// If true, successful operations will be carried out and invalid
1081	// operations will return errors. If false, all operations will be carried
1082	// out in one transaction if and only if they are all valid.
1083	// Default is false.
1084	PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
1085	// If true, the request is validated but not executed. Only errors are
1086	// returned, not results.
1087	ValidateOnly         bool     `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
1088	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1089	XXX_unrecognized     []byte   `json:"-"`
1090	XXX_sizecache        int32    `json:"-"`
1091}
1092
1093func (m *MutateGoogleAdsRequest) Reset()         { *m = MutateGoogleAdsRequest{} }
1094func (m *MutateGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
1095func (*MutateGoogleAdsRequest) ProtoMessage()    {}
1096func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) {
1097	return fileDescriptor_f29b4cd67e08d05c, []int{3}
1098}
1099
1100func (m *MutateGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
1101	return xxx_messageInfo_MutateGoogleAdsRequest.Unmarshal(m, b)
1102}
1103func (m *MutateGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1104	return xxx_messageInfo_MutateGoogleAdsRequest.Marshal(b, m, deterministic)
1105}
1106func (m *MutateGoogleAdsRequest) XXX_Merge(src proto.Message) {
1107	xxx_messageInfo_MutateGoogleAdsRequest.Merge(m, src)
1108}
1109func (m *MutateGoogleAdsRequest) XXX_Size() int {
1110	return xxx_messageInfo_MutateGoogleAdsRequest.Size(m)
1111}
1112func (m *MutateGoogleAdsRequest) XXX_DiscardUnknown() {
1113	xxx_messageInfo_MutateGoogleAdsRequest.DiscardUnknown(m)
1114}
1115
1116var xxx_messageInfo_MutateGoogleAdsRequest proto.InternalMessageInfo
1117
1118func (m *MutateGoogleAdsRequest) GetCustomerId() string {
1119	if m != nil {
1120		return m.CustomerId
1121	}
1122	return ""
1123}
1124
1125func (m *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation {
1126	if m != nil {
1127		return m.MutateOperations
1128	}
1129	return nil
1130}
1131
1132func (m *MutateGoogleAdsRequest) GetPartialFailure() bool {
1133	if m != nil {
1134		return m.PartialFailure
1135	}
1136	return false
1137}
1138
1139func (m *MutateGoogleAdsRequest) GetValidateOnly() bool {
1140	if m != nil {
1141		return m.ValidateOnly
1142	}
1143	return false
1144}
1145
1146// Response message for [GoogleAdsService.Mutate][google.ads.googleads.v1.services.GoogleAdsService.Mutate].
1147type MutateGoogleAdsResponse struct {
1148	// Errors that pertain to operation failures in the partial failure mode.
1149	// Returned only when partial_failure = true and all errors occur inside the
1150	// operations. If any errors occur outside the operations (e.g., auth errors),
1151	// we return an RPC level error.
1152	PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
1153	// All responses for the mutate.
1154	MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"`
1155	XXX_NoUnkeyedLiteral     struct{}                   `json:"-"`
1156	XXX_unrecognized         []byte                     `json:"-"`
1157	XXX_sizecache            int32                      `json:"-"`
1158}
1159
1160func (m *MutateGoogleAdsResponse) Reset()         { *m = MutateGoogleAdsResponse{} }
1161func (m *MutateGoogleAdsResponse) String() string { return proto.CompactTextString(m) }
1162func (*MutateGoogleAdsResponse) ProtoMessage()    {}
1163func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) {
1164	return fileDescriptor_f29b4cd67e08d05c, []int{4}
1165}
1166
1167func (m *MutateGoogleAdsResponse) XXX_Unmarshal(b []byte) error {
1168	return xxx_messageInfo_MutateGoogleAdsResponse.Unmarshal(m, b)
1169}
1170func (m *MutateGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1171	return xxx_messageInfo_MutateGoogleAdsResponse.Marshal(b, m, deterministic)
1172}
1173func (m *MutateGoogleAdsResponse) XXX_Merge(src proto.Message) {
1174	xxx_messageInfo_MutateGoogleAdsResponse.Merge(m, src)
1175}
1176func (m *MutateGoogleAdsResponse) XXX_Size() int {
1177	return xxx_messageInfo_MutateGoogleAdsResponse.Size(m)
1178}
1179func (m *MutateGoogleAdsResponse) XXX_DiscardUnknown() {
1180	xxx_messageInfo_MutateGoogleAdsResponse.DiscardUnknown(m)
1181}
1182
1183var xxx_messageInfo_MutateGoogleAdsResponse proto.InternalMessageInfo
1184
1185func (m *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status {
1186	if m != nil {
1187		return m.PartialFailureError
1188	}
1189	return nil
1190}
1191
1192func (m *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse {
1193	if m != nil {
1194		return m.MutateOperationResponses
1195	}
1196	return nil
1197}
1198
1199// A single operation (create, update, remove) on a resource.
1200type MutateOperation struct {
1201	// The mutate operation.
1202	//
1203	// Types that are valid to be assigned to Operation:
1204	//	*MutateOperation_AdGroupAdLabelOperation
1205	//	*MutateOperation_AdGroupAdOperation
1206	//	*MutateOperation_AdGroupBidModifierOperation
1207	//	*MutateOperation_AdGroupCriterionLabelOperation
1208	//	*MutateOperation_AdGroupCriterionOperation
1209	//	*MutateOperation_AdGroupExtensionSettingOperation
1210	//	*MutateOperation_AdGroupFeedOperation
1211	//	*MutateOperation_AdGroupLabelOperation
1212	//	*MutateOperation_AdGroupOperation
1213	//	*MutateOperation_AdParameterOperation
1214	//	*MutateOperation_AssetOperation
1215	//	*MutateOperation_BiddingStrategyOperation
1216	//	*MutateOperation_CampaignBidModifierOperation
1217	//	*MutateOperation_CampaignBudgetOperation
1218	//	*MutateOperation_CampaignCriterionOperation
1219	//	*MutateOperation_CampaignDraftOperation
1220	//	*MutateOperation_CampaignExperimentOperation
1221	//	*MutateOperation_CampaignExtensionSettingOperation
1222	//	*MutateOperation_CampaignFeedOperation
1223	//	*MutateOperation_CampaignLabelOperation
1224	//	*MutateOperation_CampaignOperation
1225	//	*MutateOperation_CampaignSharedSetOperation
1226	//	*MutateOperation_ConversionActionOperation
1227	//	*MutateOperation_CustomerExtensionSettingOperation
1228	//	*MutateOperation_CustomerFeedOperation
1229	//	*MutateOperation_CustomerLabelOperation
1230	//	*MutateOperation_CustomerNegativeCriterionOperation
1231	//	*MutateOperation_CustomerOperation
1232	//	*MutateOperation_ExtensionFeedItemOperation
1233	//	*MutateOperation_FeedItemOperation
1234	//	*MutateOperation_FeedItemTargetOperation
1235	//	*MutateOperation_FeedMappingOperation
1236	//	*MutateOperation_FeedOperation
1237	//	*MutateOperation_LabelOperation
1238	//	*MutateOperation_MediaFileOperation
1239	//	*MutateOperation_RemarketingActionOperation
1240	//	*MutateOperation_SharedCriterionOperation
1241	//	*MutateOperation_SharedSetOperation
1242	//	*MutateOperation_UserListOperation
1243	Operation            isMutateOperation_Operation `protobuf_oneof:"operation"`
1244	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
1245	XXX_unrecognized     []byte                      `json:"-"`
1246	XXX_sizecache        int32                       `json:"-"`
1247}
1248
1249func (m *MutateOperation) Reset()         { *m = MutateOperation{} }
1250func (m *MutateOperation) String() string { return proto.CompactTextString(m) }
1251func (*MutateOperation) ProtoMessage()    {}
1252func (*MutateOperation) Descriptor() ([]byte, []int) {
1253	return fileDescriptor_f29b4cd67e08d05c, []int{5}
1254}
1255
1256func (m *MutateOperation) XXX_Unmarshal(b []byte) error {
1257	return xxx_messageInfo_MutateOperation.Unmarshal(m, b)
1258}
1259func (m *MutateOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1260	return xxx_messageInfo_MutateOperation.Marshal(b, m, deterministic)
1261}
1262func (m *MutateOperation) XXX_Merge(src proto.Message) {
1263	xxx_messageInfo_MutateOperation.Merge(m, src)
1264}
1265func (m *MutateOperation) XXX_Size() int {
1266	return xxx_messageInfo_MutateOperation.Size(m)
1267}
1268func (m *MutateOperation) XXX_DiscardUnknown() {
1269	xxx_messageInfo_MutateOperation.DiscardUnknown(m)
1270}
1271
1272var xxx_messageInfo_MutateOperation proto.InternalMessageInfo
1273
1274type isMutateOperation_Operation interface {
1275	isMutateOperation_Operation()
1276}
1277
1278type MutateOperation_AdGroupAdLabelOperation struct {
1279	AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"`
1280}
1281
1282type MutateOperation_AdGroupAdOperation struct {
1283	AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"`
1284}
1285
1286type MutateOperation_AdGroupBidModifierOperation struct {
1287	AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"`
1288}
1289
1290type MutateOperation_AdGroupCriterionLabelOperation struct {
1291	AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"`
1292}
1293
1294type MutateOperation_AdGroupCriterionOperation struct {
1295	AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"`
1296}
1297
1298type MutateOperation_AdGroupExtensionSettingOperation struct {
1299	AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"`
1300}
1301
1302type MutateOperation_AdGroupFeedOperation struct {
1303	AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"`
1304}
1305
1306type MutateOperation_AdGroupLabelOperation struct {
1307	AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"`
1308}
1309
1310type MutateOperation_AdGroupOperation struct {
1311	AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"`
1312}
1313
1314type MutateOperation_AdParameterOperation struct {
1315	AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"`
1316}
1317
1318type MutateOperation_AssetOperation struct {
1319	AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"`
1320}
1321
1322type MutateOperation_BiddingStrategyOperation struct {
1323	BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"`
1324}
1325
1326type MutateOperation_CampaignBidModifierOperation struct {
1327	CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"`
1328}
1329
1330type MutateOperation_CampaignBudgetOperation struct {
1331	CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"`
1332}
1333
1334type MutateOperation_CampaignCriterionOperation struct {
1335	CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"`
1336}
1337
1338type MutateOperation_CampaignDraftOperation struct {
1339	CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"`
1340}
1341
1342type MutateOperation_CampaignExperimentOperation struct {
1343	CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"`
1344}
1345
1346type MutateOperation_CampaignExtensionSettingOperation struct {
1347	CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"`
1348}
1349
1350type MutateOperation_CampaignFeedOperation struct {
1351	CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"`
1352}
1353
1354type MutateOperation_CampaignLabelOperation struct {
1355	CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"`
1356}
1357
1358type MutateOperation_CampaignOperation struct {
1359	CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"`
1360}
1361
1362type MutateOperation_CampaignSharedSetOperation struct {
1363	CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"`
1364}
1365
1366type MutateOperation_ConversionActionOperation struct {
1367	ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"`
1368}
1369
1370type MutateOperation_CustomerExtensionSettingOperation struct {
1371	CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"`
1372}
1373
1374type MutateOperation_CustomerFeedOperation struct {
1375	CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"`
1376}
1377
1378type MutateOperation_CustomerLabelOperation struct {
1379	CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"`
1380}
1381
1382type MutateOperation_CustomerNegativeCriterionOperation struct {
1383	CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"`
1384}
1385
1386type MutateOperation_CustomerOperation struct {
1387	CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"`
1388}
1389
1390type MutateOperation_ExtensionFeedItemOperation struct {
1391	ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"`
1392}
1393
1394type MutateOperation_FeedItemOperation struct {
1395	FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"`
1396}
1397
1398type MutateOperation_FeedItemTargetOperation struct {
1399	FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"`
1400}
1401
1402type MutateOperation_FeedMappingOperation struct {
1403	FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"`
1404}
1405
1406type MutateOperation_FeedOperation struct {
1407	FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"`
1408}
1409
1410type MutateOperation_LabelOperation struct {
1411	LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"`
1412}
1413
1414type MutateOperation_MediaFileOperation struct {
1415	MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"`
1416}
1417
1418type MutateOperation_RemarketingActionOperation struct {
1419	RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"`
1420}
1421
1422type MutateOperation_SharedCriterionOperation struct {
1423	SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"`
1424}
1425
1426type MutateOperation_SharedSetOperation struct {
1427	SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"`
1428}
1429
1430type MutateOperation_UserListOperation struct {
1431	UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"`
1432}
1433
1434func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {}
1435
1436func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {}
1437
1438func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {}
1439
1440func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {}
1441
1442func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {}
1443
1444func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {}
1445
1446func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {}
1447
1448func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {}
1449
1450func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {}
1451
1452func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {}
1453
1454func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {}
1455
1456func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {}
1457
1458func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {}
1459
1460func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {}
1461
1462func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {}
1463
1464func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {}
1465
1466func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {}
1467
1468func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {}
1469
1470func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {}
1471
1472func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {}
1473
1474func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {}
1475
1476func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {}
1477
1478func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {}
1479
1480func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {}
1481
1482func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {}
1483
1484func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {}
1485
1486func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {}
1487
1488func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {}
1489
1490func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {}
1491
1492func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {}
1493
1494func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {}
1495
1496func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {}
1497
1498func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {}
1499
1500func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {}
1501
1502func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {}
1503
1504func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {}
1505
1506func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {}
1507
1508func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {}
1509
1510func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {}
1511
1512func (m *MutateOperation) GetOperation() isMutateOperation_Operation {
1513	if m != nil {
1514		return m.Operation
1515	}
1516	return nil
1517}
1518
1519func (m *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation {
1520	if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok {
1521		return x.AdGroupAdLabelOperation
1522	}
1523	return nil
1524}
1525
1526func (m *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation {
1527	if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdOperation); ok {
1528		return x.AdGroupAdOperation
1529	}
1530	return nil
1531}
1532
1533func (m *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation {
1534	if x, ok := m.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok {
1535		return x.AdGroupBidModifierOperation
1536	}
1537	return nil
1538}
1539
1540func (m *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation {
1541	if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok {
1542		return x.AdGroupCriterionLabelOperation
1543	}
1544	return nil
1545}
1546
1547func (m *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation {
1548	if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok {
1549		return x.AdGroupCriterionOperation
1550	}
1551	return nil
1552}
1553
1554func (m *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation {
1555	if x, ok := m.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok {
1556		return x.AdGroupExtensionSettingOperation
1557	}
1558	return nil
1559}
1560
1561func (m *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation {
1562	if x, ok := m.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok {
1563		return x.AdGroupFeedOperation
1564	}
1565	return nil
1566}
1567
1568func (m *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation {
1569	if x, ok := m.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok {
1570		return x.AdGroupLabelOperation
1571	}
1572	return nil
1573}
1574
1575func (m *MutateOperation) GetAdGroupOperation() *AdGroupOperation {
1576	if x, ok := m.GetOperation().(*MutateOperation_AdGroupOperation); ok {
1577		return x.AdGroupOperation
1578	}
1579	return nil
1580}
1581
1582func (m *MutateOperation) GetAdParameterOperation() *AdParameterOperation {
1583	if x, ok := m.GetOperation().(*MutateOperation_AdParameterOperation); ok {
1584		return x.AdParameterOperation
1585	}
1586	return nil
1587}
1588
1589func (m *MutateOperation) GetAssetOperation() *AssetOperation {
1590	if x, ok := m.GetOperation().(*MutateOperation_AssetOperation); ok {
1591		return x.AssetOperation
1592	}
1593	return nil
1594}
1595
1596func (m *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation {
1597	if x, ok := m.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok {
1598		return x.BiddingStrategyOperation
1599	}
1600	return nil
1601}
1602
1603func (m *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation {
1604	if x, ok := m.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok {
1605		return x.CampaignBidModifierOperation
1606	}
1607	return nil
1608}
1609
1610func (m *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation {
1611	if x, ok := m.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok {
1612		return x.CampaignBudgetOperation
1613	}
1614	return nil
1615}
1616
1617func (m *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation {
1618	if x, ok := m.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok {
1619		return x.CampaignCriterionOperation
1620	}
1621	return nil
1622}
1623
1624func (m *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation {
1625	if x, ok := m.GetOperation().(*MutateOperation_CampaignDraftOperation); ok {
1626		return x.CampaignDraftOperation
1627	}
1628	return nil
1629}
1630
1631func (m *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation {
1632	if x, ok := m.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok {
1633		return x.CampaignExperimentOperation
1634	}
1635	return nil
1636}
1637
1638func (m *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation {
1639	if x, ok := m.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok {
1640		return x.CampaignExtensionSettingOperation
1641	}
1642	return nil
1643}
1644
1645func (m *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation {
1646	if x, ok := m.GetOperation().(*MutateOperation_CampaignFeedOperation); ok {
1647		return x.CampaignFeedOperation
1648	}
1649	return nil
1650}
1651
1652func (m *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation {
1653	if x, ok := m.GetOperation().(*MutateOperation_CampaignLabelOperation); ok {
1654		return x.CampaignLabelOperation
1655	}
1656	return nil
1657}
1658
1659func (m *MutateOperation) GetCampaignOperation() *CampaignOperation {
1660	if x, ok := m.GetOperation().(*MutateOperation_CampaignOperation); ok {
1661		return x.CampaignOperation
1662	}
1663	return nil
1664}
1665
1666func (m *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation {
1667	if x, ok := m.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok {
1668		return x.CampaignSharedSetOperation
1669	}
1670	return nil
1671}
1672
1673func (m *MutateOperation) GetConversionActionOperation() *ConversionActionOperation {
1674	if x, ok := m.GetOperation().(*MutateOperation_ConversionActionOperation); ok {
1675		return x.ConversionActionOperation
1676	}
1677	return nil
1678}
1679
1680func (m *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation {
1681	if x, ok := m.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok {
1682		return x.CustomerExtensionSettingOperation
1683	}
1684	return nil
1685}
1686
1687func (m *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation {
1688	if x, ok := m.GetOperation().(*MutateOperation_CustomerFeedOperation); ok {
1689		return x.CustomerFeedOperation
1690	}
1691	return nil
1692}
1693
1694func (m *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation {
1695	if x, ok := m.GetOperation().(*MutateOperation_CustomerLabelOperation); ok {
1696		return x.CustomerLabelOperation
1697	}
1698	return nil
1699}
1700
1701func (m *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation {
1702	if x, ok := m.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok {
1703		return x.CustomerNegativeCriterionOperation
1704	}
1705	return nil
1706}
1707
1708func (m *MutateOperation) GetCustomerOperation() *CustomerOperation {
1709	if x, ok := m.GetOperation().(*MutateOperation_CustomerOperation); ok {
1710		return x.CustomerOperation
1711	}
1712	return nil
1713}
1714
1715func (m *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation {
1716	if x, ok := m.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok {
1717		return x.ExtensionFeedItemOperation
1718	}
1719	return nil
1720}
1721
1722func (m *MutateOperation) GetFeedItemOperation() *FeedItemOperation {
1723	if x, ok := m.GetOperation().(*MutateOperation_FeedItemOperation); ok {
1724		return x.FeedItemOperation
1725	}
1726	return nil
1727}
1728
1729func (m *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation {
1730	if x, ok := m.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok {
1731		return x.FeedItemTargetOperation
1732	}
1733	return nil
1734}
1735
1736func (m *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation {
1737	if x, ok := m.GetOperation().(*MutateOperation_FeedMappingOperation); ok {
1738		return x.FeedMappingOperation
1739	}
1740	return nil
1741}
1742
1743func (m *MutateOperation) GetFeedOperation() *FeedOperation {
1744	if x, ok := m.GetOperation().(*MutateOperation_FeedOperation); ok {
1745		return x.FeedOperation
1746	}
1747	return nil
1748}
1749
1750func (m *MutateOperation) GetLabelOperation() *LabelOperation {
1751	if x, ok := m.GetOperation().(*MutateOperation_LabelOperation); ok {
1752		return x.LabelOperation
1753	}
1754	return nil
1755}
1756
1757func (m *MutateOperation) GetMediaFileOperation() *MediaFileOperation {
1758	if x, ok := m.GetOperation().(*MutateOperation_MediaFileOperation); ok {
1759		return x.MediaFileOperation
1760	}
1761	return nil
1762}
1763
1764func (m *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation {
1765	if x, ok := m.GetOperation().(*MutateOperation_RemarketingActionOperation); ok {
1766		return x.RemarketingActionOperation
1767	}
1768	return nil
1769}
1770
1771func (m *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation {
1772	if x, ok := m.GetOperation().(*MutateOperation_SharedCriterionOperation); ok {
1773		return x.SharedCriterionOperation
1774	}
1775	return nil
1776}
1777
1778func (m *MutateOperation) GetSharedSetOperation() *SharedSetOperation {
1779	if x, ok := m.GetOperation().(*MutateOperation_SharedSetOperation); ok {
1780		return x.SharedSetOperation
1781	}
1782	return nil
1783}
1784
1785func (m *MutateOperation) GetUserListOperation() *UserListOperation {
1786	if x, ok := m.GetOperation().(*MutateOperation_UserListOperation); ok {
1787		return x.UserListOperation
1788	}
1789	return nil
1790}
1791
1792// XXX_OneofWrappers is for the internal use of the proto package.
1793func (*MutateOperation) XXX_OneofWrappers() []interface{} {
1794	return []interface{}{
1795		(*MutateOperation_AdGroupAdLabelOperation)(nil),
1796		(*MutateOperation_AdGroupAdOperation)(nil),
1797		(*MutateOperation_AdGroupBidModifierOperation)(nil),
1798		(*MutateOperation_AdGroupCriterionLabelOperation)(nil),
1799		(*MutateOperation_AdGroupCriterionOperation)(nil),
1800		(*MutateOperation_AdGroupExtensionSettingOperation)(nil),
1801		(*MutateOperation_AdGroupFeedOperation)(nil),
1802		(*MutateOperation_AdGroupLabelOperation)(nil),
1803		(*MutateOperation_AdGroupOperation)(nil),
1804		(*MutateOperation_AdParameterOperation)(nil),
1805		(*MutateOperation_AssetOperation)(nil),
1806		(*MutateOperation_BiddingStrategyOperation)(nil),
1807		(*MutateOperation_CampaignBidModifierOperation)(nil),
1808		(*MutateOperation_CampaignBudgetOperation)(nil),
1809		(*MutateOperation_CampaignCriterionOperation)(nil),
1810		(*MutateOperation_CampaignDraftOperation)(nil),
1811		(*MutateOperation_CampaignExperimentOperation)(nil),
1812		(*MutateOperation_CampaignExtensionSettingOperation)(nil),
1813		(*MutateOperation_CampaignFeedOperation)(nil),
1814		(*MutateOperation_CampaignLabelOperation)(nil),
1815		(*MutateOperation_CampaignOperation)(nil),
1816		(*MutateOperation_CampaignSharedSetOperation)(nil),
1817		(*MutateOperation_ConversionActionOperation)(nil),
1818		(*MutateOperation_CustomerExtensionSettingOperation)(nil),
1819		(*MutateOperation_CustomerFeedOperation)(nil),
1820		(*MutateOperation_CustomerLabelOperation)(nil),
1821		(*MutateOperation_CustomerNegativeCriterionOperation)(nil),
1822		(*MutateOperation_CustomerOperation)(nil),
1823		(*MutateOperation_ExtensionFeedItemOperation)(nil),
1824		(*MutateOperation_FeedItemOperation)(nil),
1825		(*MutateOperation_FeedItemTargetOperation)(nil),
1826		(*MutateOperation_FeedMappingOperation)(nil),
1827		(*MutateOperation_FeedOperation)(nil),
1828		(*MutateOperation_LabelOperation)(nil),
1829		(*MutateOperation_MediaFileOperation)(nil),
1830		(*MutateOperation_RemarketingActionOperation)(nil),
1831		(*MutateOperation_SharedCriterionOperation)(nil),
1832		(*MutateOperation_SharedSetOperation)(nil),
1833		(*MutateOperation_UserListOperation)(nil),
1834	}
1835}
1836
1837// Response message for the resource mutate.
1838type MutateOperationResponse struct {
1839	// The mutate response.
1840	//
1841	// Types that are valid to be assigned to Response:
1842	//	*MutateOperationResponse_AdGroupAdLabelResult
1843	//	*MutateOperationResponse_AdGroupAdResult
1844	//	*MutateOperationResponse_AdGroupBidModifierResult
1845	//	*MutateOperationResponse_AdGroupCriterionLabelResult
1846	//	*MutateOperationResponse_AdGroupCriterionResult
1847	//	*MutateOperationResponse_AdGroupExtensionSettingResult
1848	//	*MutateOperationResponse_AdGroupFeedResult
1849	//	*MutateOperationResponse_AdGroupLabelResult
1850	//	*MutateOperationResponse_AdGroupResult
1851	//	*MutateOperationResponse_AdParameterResult
1852	//	*MutateOperationResponse_AssetResult
1853	//	*MutateOperationResponse_BiddingStrategyResult
1854	//	*MutateOperationResponse_CampaignBidModifierResult
1855	//	*MutateOperationResponse_CampaignBudgetResult
1856	//	*MutateOperationResponse_CampaignCriterionResult
1857	//	*MutateOperationResponse_CampaignDraftResult
1858	//	*MutateOperationResponse_CampaignExperimentResult
1859	//	*MutateOperationResponse_CampaignExtensionSettingResult
1860	//	*MutateOperationResponse_CampaignFeedResult
1861	//	*MutateOperationResponse_CampaignLabelResult
1862	//	*MutateOperationResponse_CampaignResult
1863	//	*MutateOperationResponse_CampaignSharedSetResult
1864	//	*MutateOperationResponse_ConversionActionResult
1865	//	*MutateOperationResponse_CustomerExtensionSettingResult
1866	//	*MutateOperationResponse_CustomerFeedResult
1867	//	*MutateOperationResponse_CustomerLabelResult
1868	//	*MutateOperationResponse_CustomerNegativeCriterionResult
1869	//	*MutateOperationResponse_CustomerResult
1870	//	*MutateOperationResponse_ExtensionFeedItemResult
1871	//	*MutateOperationResponse_FeedItemResult
1872	//	*MutateOperationResponse_FeedItemTargetResult
1873	//	*MutateOperationResponse_FeedMappingResult
1874	//	*MutateOperationResponse_FeedResult
1875	//	*MutateOperationResponse_LabelResult
1876	//	*MutateOperationResponse_MediaFileResult
1877	//	*MutateOperationResponse_RemarketingActionResult
1878	//	*MutateOperationResponse_SharedCriterionResult
1879	//	*MutateOperationResponse_SharedSetResult
1880	//	*MutateOperationResponse_UserListResult
1881	Response             isMutateOperationResponse_Response `protobuf_oneof:"response"`
1882	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
1883	XXX_unrecognized     []byte                             `json:"-"`
1884	XXX_sizecache        int32                              `json:"-"`
1885}
1886
1887func (m *MutateOperationResponse) Reset()         { *m = MutateOperationResponse{} }
1888func (m *MutateOperationResponse) String() string { return proto.CompactTextString(m) }
1889func (*MutateOperationResponse) ProtoMessage()    {}
1890func (*MutateOperationResponse) Descriptor() ([]byte, []int) {
1891	return fileDescriptor_f29b4cd67e08d05c, []int{6}
1892}
1893
1894func (m *MutateOperationResponse) XXX_Unmarshal(b []byte) error {
1895	return xxx_messageInfo_MutateOperationResponse.Unmarshal(m, b)
1896}
1897func (m *MutateOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1898	return xxx_messageInfo_MutateOperationResponse.Marshal(b, m, deterministic)
1899}
1900func (m *MutateOperationResponse) XXX_Merge(src proto.Message) {
1901	xxx_messageInfo_MutateOperationResponse.Merge(m, src)
1902}
1903func (m *MutateOperationResponse) XXX_Size() int {
1904	return xxx_messageInfo_MutateOperationResponse.Size(m)
1905}
1906func (m *MutateOperationResponse) XXX_DiscardUnknown() {
1907	xxx_messageInfo_MutateOperationResponse.DiscardUnknown(m)
1908}
1909
1910var xxx_messageInfo_MutateOperationResponse proto.InternalMessageInfo
1911
1912type isMutateOperationResponse_Response interface {
1913	isMutateOperationResponse_Response()
1914}
1915
1916type MutateOperationResponse_AdGroupAdLabelResult struct {
1917	AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"`
1918}
1919
1920type MutateOperationResponse_AdGroupAdResult struct {
1921	AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"`
1922}
1923
1924type MutateOperationResponse_AdGroupBidModifierResult struct {
1925	AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"`
1926}
1927
1928type MutateOperationResponse_AdGroupCriterionLabelResult struct {
1929	AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"`
1930}
1931
1932type MutateOperationResponse_AdGroupCriterionResult struct {
1933	AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"`
1934}
1935
1936type MutateOperationResponse_AdGroupExtensionSettingResult struct {
1937	AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"`
1938}
1939
1940type MutateOperationResponse_AdGroupFeedResult struct {
1941	AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"`
1942}
1943
1944type MutateOperationResponse_AdGroupLabelResult struct {
1945	AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"`
1946}
1947
1948type MutateOperationResponse_AdGroupResult struct {
1949	AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"`
1950}
1951
1952type MutateOperationResponse_AdParameterResult struct {
1953	AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"`
1954}
1955
1956type MutateOperationResponse_AssetResult struct {
1957	AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"`
1958}
1959
1960type MutateOperationResponse_BiddingStrategyResult struct {
1961	BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"`
1962}
1963
1964type MutateOperationResponse_CampaignBidModifierResult struct {
1965	CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"`
1966}
1967
1968type MutateOperationResponse_CampaignBudgetResult struct {
1969	CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"`
1970}
1971
1972type MutateOperationResponse_CampaignCriterionResult struct {
1973	CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"`
1974}
1975
1976type MutateOperationResponse_CampaignDraftResult struct {
1977	CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"`
1978}
1979
1980type MutateOperationResponse_CampaignExperimentResult struct {
1981	CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"`
1982}
1983
1984type MutateOperationResponse_CampaignExtensionSettingResult struct {
1985	CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"`
1986}
1987
1988type MutateOperationResponse_CampaignFeedResult struct {
1989	CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"`
1990}
1991
1992type MutateOperationResponse_CampaignLabelResult struct {
1993	CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"`
1994}
1995
1996type MutateOperationResponse_CampaignResult struct {
1997	CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"`
1998}
1999
2000type MutateOperationResponse_CampaignSharedSetResult struct {
2001	CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"`
2002}
2003
2004type MutateOperationResponse_ConversionActionResult struct {
2005	ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"`
2006}
2007
2008type MutateOperationResponse_CustomerExtensionSettingResult struct {
2009	CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"`
2010}
2011
2012type MutateOperationResponse_CustomerFeedResult struct {
2013	CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"`
2014}
2015
2016type MutateOperationResponse_CustomerLabelResult struct {
2017	CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"`
2018}
2019
2020type MutateOperationResponse_CustomerNegativeCriterionResult struct {
2021	CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"`
2022}
2023
2024type MutateOperationResponse_CustomerResult struct {
2025	CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"`
2026}
2027
2028type MutateOperationResponse_ExtensionFeedItemResult struct {
2029	ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"`
2030}
2031
2032type MutateOperationResponse_FeedItemResult struct {
2033	FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"`
2034}
2035
2036type MutateOperationResponse_FeedItemTargetResult struct {
2037	FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"`
2038}
2039
2040type MutateOperationResponse_FeedMappingResult struct {
2041	FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"`
2042}
2043
2044type MutateOperationResponse_FeedResult struct {
2045	FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"`
2046}
2047
2048type MutateOperationResponse_LabelResult struct {
2049	LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"`
2050}
2051
2052type MutateOperationResponse_MediaFileResult struct {
2053	MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"`
2054}
2055
2056type MutateOperationResponse_RemarketingActionResult struct {
2057	RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"`
2058}
2059
2060type MutateOperationResponse_SharedCriterionResult struct {
2061	SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"`
2062}
2063
2064type MutateOperationResponse_SharedSetResult struct {
2065	SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"`
2066}
2067
2068type MutateOperationResponse_UserListResult struct {
2069	UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"`
2070}
2071
2072func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {}
2073
2074func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {}
2075
2076func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {}
2077
2078func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {}
2079
2080func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {}
2081
2082func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {}
2083
2084func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {}
2085
2086func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {}
2087
2088func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {}
2089
2090func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {}
2091
2092func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {}
2093
2094func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {}
2095
2096func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {}
2097
2098func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {}
2099
2100func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {}
2101
2102func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {}
2103
2104func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {}
2105
2106func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {}
2107
2108func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {}
2109
2110func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {}
2111
2112func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {}
2113
2114func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {}
2115
2116func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {}
2117
2118func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {}
2119
2120func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {}
2121
2122func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {}
2123
2124func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() {}
2125
2126func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {}
2127
2128func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {}
2129
2130func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {}
2131
2132func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {}
2133
2134func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {}
2135
2136func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {}
2137
2138func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {}
2139
2140func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {}
2141
2142func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {}
2143
2144func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {}
2145
2146func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {}
2147
2148func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {}
2149
2150func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response {
2151	if m != nil {
2152		return m.Response
2153	}
2154	return nil
2155}
2156
2157func (m *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult {
2158	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok {
2159		return x.AdGroupAdLabelResult
2160	}
2161	return nil
2162}
2163
2164func (m *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult {
2165	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok {
2166		return x.AdGroupAdResult
2167	}
2168	return nil
2169}
2170
2171func (m *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult {
2172	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok {
2173		return x.AdGroupBidModifierResult
2174	}
2175	return nil
2176}
2177
2178func (m *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult {
2179	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok {
2180		return x.AdGroupCriterionLabelResult
2181	}
2182	return nil
2183}
2184
2185func (m *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult {
2186	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok {
2187		return x.AdGroupCriterionResult
2188	}
2189	return nil
2190}
2191
2192func (m *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult {
2193	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok {
2194		return x.AdGroupExtensionSettingResult
2195	}
2196	return nil
2197}
2198
2199func (m *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult {
2200	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok {
2201		return x.AdGroupFeedResult
2202	}
2203	return nil
2204}
2205
2206func (m *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult {
2207	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok {
2208		return x.AdGroupLabelResult
2209	}
2210	return nil
2211}
2212
2213func (m *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult {
2214	if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupResult); ok {
2215		return x.AdGroupResult
2216	}
2217	return nil
2218}
2219
2220func (m *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult {
2221	if x, ok := m.GetResponse().(*MutateOperationResponse_AdParameterResult); ok {
2222		return x.AdParameterResult
2223	}
2224	return nil
2225}
2226
2227func (m *MutateOperationResponse) GetAssetResult() *MutateAssetResult {
2228	if x, ok := m.GetResponse().(*MutateOperationResponse_AssetResult); ok {
2229		return x.AssetResult
2230	}
2231	return nil
2232}
2233
2234func (m *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult {
2235	if x, ok := m.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok {
2236		return x.BiddingStrategyResult
2237	}
2238	return nil
2239}
2240
2241func (m *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult {
2242	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok {
2243		return x.CampaignBidModifierResult
2244	}
2245	return nil
2246}
2247
2248func (m *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult {
2249	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok {
2250		return x.CampaignBudgetResult
2251	}
2252	return nil
2253}
2254
2255func (m *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult {
2256	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok {
2257		return x.CampaignCriterionResult
2258	}
2259	return nil
2260}
2261
2262func (m *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult {
2263	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok {
2264		return x.CampaignDraftResult
2265	}
2266	return nil
2267}
2268
2269func (m *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult {
2270	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok {
2271		return x.CampaignExperimentResult
2272	}
2273	return nil
2274}
2275
2276func (m *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult {
2277	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok {
2278		return x.CampaignExtensionSettingResult
2279	}
2280	return nil
2281}
2282
2283func (m *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult {
2284	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok {
2285		return x.CampaignFeedResult
2286	}
2287	return nil
2288}
2289
2290func (m *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult {
2291	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok {
2292		return x.CampaignLabelResult
2293	}
2294	return nil
2295}
2296
2297func (m *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult {
2298	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignResult); ok {
2299		return x.CampaignResult
2300	}
2301	return nil
2302}
2303
2304func (m *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult {
2305	if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok {
2306		return x.CampaignSharedSetResult
2307	}
2308	return nil
2309}
2310
2311func (m *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult {
2312	if x, ok := m.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok {
2313		return x.ConversionActionResult
2314	}
2315	return nil
2316}
2317
2318func (m *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult {
2319	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok {
2320		return x.CustomerExtensionSettingResult
2321	}
2322	return nil
2323}
2324
2325func (m *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult {
2326	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok {
2327		return x.CustomerFeedResult
2328	}
2329	return nil
2330}
2331
2332func (m *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult {
2333	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok {
2334		return x.CustomerLabelResult
2335	}
2336	return nil
2337}
2338
2339func (m *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult {
2340	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok {
2341		return x.CustomerNegativeCriterionResult
2342	}
2343	return nil
2344}
2345
2346func (m *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult {
2347	if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerResult); ok {
2348		return x.CustomerResult
2349	}
2350	return nil
2351}
2352
2353func (m *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult {
2354	if x, ok := m.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok {
2355		return x.ExtensionFeedItemResult
2356	}
2357	return nil
2358}
2359
2360func (m *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult {
2361	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemResult); ok {
2362		return x.FeedItemResult
2363	}
2364	return nil
2365}
2366
2367func (m *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult {
2368	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok {
2369		return x.FeedItemTargetResult
2370	}
2371	return nil
2372}
2373
2374func (m *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult {
2375	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok {
2376		return x.FeedMappingResult
2377	}
2378	return nil
2379}
2380
2381func (m *MutateOperationResponse) GetFeedResult() *MutateFeedResult {
2382	if x, ok := m.GetResponse().(*MutateOperationResponse_FeedResult); ok {
2383		return x.FeedResult
2384	}
2385	return nil
2386}
2387
2388func (m *MutateOperationResponse) GetLabelResult() *MutateLabelResult {
2389	if x, ok := m.GetResponse().(*MutateOperationResponse_LabelResult); ok {
2390		return x.LabelResult
2391	}
2392	return nil
2393}
2394
2395func (m *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult {
2396	if x, ok := m.GetResponse().(*MutateOperationResponse_MediaFileResult); ok {
2397		return x.MediaFileResult
2398	}
2399	return nil
2400}
2401
2402func (m *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult {
2403	if x, ok := m.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok {
2404		return x.RemarketingActionResult
2405	}
2406	return nil
2407}
2408
2409func (m *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult {
2410	if x, ok := m.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok {
2411		return x.SharedCriterionResult
2412	}
2413	return nil
2414}
2415
2416func (m *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult {
2417	if x, ok := m.GetResponse().(*MutateOperationResponse_SharedSetResult); ok {
2418		return x.SharedSetResult
2419	}
2420	return nil
2421}
2422
2423func (m *MutateOperationResponse) GetUserListResult() *MutateUserListResult {
2424	if x, ok := m.GetResponse().(*MutateOperationResponse_UserListResult); ok {
2425		return x.UserListResult
2426	}
2427	return nil
2428}
2429
2430// XXX_OneofWrappers is for the internal use of the proto package.
2431func (*MutateOperationResponse) XXX_OneofWrappers() []interface{} {
2432	return []interface{}{
2433		(*MutateOperationResponse_AdGroupAdLabelResult)(nil),
2434		(*MutateOperationResponse_AdGroupAdResult)(nil),
2435		(*MutateOperationResponse_AdGroupBidModifierResult)(nil),
2436		(*MutateOperationResponse_AdGroupCriterionLabelResult)(nil),
2437		(*MutateOperationResponse_AdGroupCriterionResult)(nil),
2438		(*MutateOperationResponse_AdGroupExtensionSettingResult)(nil),
2439		(*MutateOperationResponse_AdGroupFeedResult)(nil),
2440		(*MutateOperationResponse_AdGroupLabelResult)(nil),
2441		(*MutateOperationResponse_AdGroupResult)(nil),
2442		(*MutateOperationResponse_AdParameterResult)(nil),
2443		(*MutateOperationResponse_AssetResult)(nil),
2444		(*MutateOperationResponse_BiddingStrategyResult)(nil),
2445		(*MutateOperationResponse_CampaignBidModifierResult)(nil),
2446		(*MutateOperationResponse_CampaignBudgetResult)(nil),
2447		(*MutateOperationResponse_CampaignCriterionResult)(nil),
2448		(*MutateOperationResponse_CampaignDraftResult)(nil),
2449		(*MutateOperationResponse_CampaignExperimentResult)(nil),
2450		(*MutateOperationResponse_CampaignExtensionSettingResult)(nil),
2451		(*MutateOperationResponse_CampaignFeedResult)(nil),
2452		(*MutateOperationResponse_CampaignLabelResult)(nil),
2453		(*MutateOperationResponse_CampaignResult)(nil),
2454		(*MutateOperationResponse_CampaignSharedSetResult)(nil),
2455		(*MutateOperationResponse_ConversionActionResult)(nil),
2456		(*MutateOperationResponse_CustomerExtensionSettingResult)(nil),
2457		(*MutateOperationResponse_CustomerFeedResult)(nil),
2458		(*MutateOperationResponse_CustomerLabelResult)(nil),
2459		(*MutateOperationResponse_CustomerNegativeCriterionResult)(nil),
2460		(*MutateOperationResponse_CustomerResult)(nil),
2461		(*MutateOperationResponse_ExtensionFeedItemResult)(nil),
2462		(*MutateOperationResponse_FeedItemResult)(nil),
2463		(*MutateOperationResponse_FeedItemTargetResult)(nil),
2464		(*MutateOperationResponse_FeedMappingResult)(nil),
2465		(*MutateOperationResponse_FeedResult)(nil),
2466		(*MutateOperationResponse_LabelResult)(nil),
2467		(*MutateOperationResponse_MediaFileResult)(nil),
2468		(*MutateOperationResponse_RemarketingActionResult)(nil),
2469		(*MutateOperationResponse_SharedCriterionResult)(nil),
2470		(*MutateOperationResponse_SharedSetResult)(nil),
2471		(*MutateOperationResponse_UserListResult)(nil),
2472	}
2473}
2474
2475func init() {
2476	proto.RegisterType((*SearchGoogleAdsRequest)(nil), "google.ads.googleads.v1.services.SearchGoogleAdsRequest")
2477	proto.RegisterType((*SearchGoogleAdsResponse)(nil), "google.ads.googleads.v1.services.SearchGoogleAdsResponse")
2478	proto.RegisterType((*GoogleAdsRow)(nil), "google.ads.googleads.v1.services.GoogleAdsRow")
2479	proto.RegisterType((*MutateGoogleAdsRequest)(nil), "google.ads.googleads.v1.services.MutateGoogleAdsRequest")
2480	proto.RegisterType((*MutateGoogleAdsResponse)(nil), "google.ads.googleads.v1.services.MutateGoogleAdsResponse")
2481	proto.RegisterType((*MutateOperation)(nil), "google.ads.googleads.v1.services.MutateOperation")
2482	proto.RegisterType((*MutateOperationResponse)(nil), "google.ads.googleads.v1.services.MutateOperationResponse")
2483}
2484
2485func init() {
2486	proto.RegisterFile("google/ads/googleads/v1/services/google_ads_service.proto", fileDescriptor_f29b4cd67e08d05c)
2487}
2488
2489var fileDescriptor_f29b4cd67e08d05c = []byte{
2490	// 5327 bytes of a gzipped FileDescriptorProto
2491	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x5d, 0xcd, 0x73, 0xdc, 0xc6,
2492	0x72, 0xcf, 0x4a, 0x96, 0x4d, 0x0d, 0x29, 0x7e, 0x0c, 0x49, 0x71, 0x48, 0xea, 0xcb, 0xb4, 0x6c,
2493	0xcb, 0xb2, 0x4d, 0x5a, 0x92, 0xbf, 0x44, 0x7d, 0xd8, 0x24, 0xf5, 0xe5, 0x67, 0xe9, 0x99, 0x01,
2494	0x65, 0xf9, 0xf3, 0x65, 0xdf, 0x10, 0x98, 0x5d, 0xc2, 0xdc, 0x5d, 0xac, 0x00, 0x2c, 0x25, 0xda,
2495	0x4f, 0x7e, 0x7e, 0x4e, 0x52, 0xa9, 0x4a, 0x52, 0xaf, 0x2a, 0xf5, 0x92, 0x54, 0xe5, 0x92, 0x43,
2496	0x8e, 0xf9, 0x13, 0xf2, 0x27, 0xbc, 0xca, 0x2d, 0x97, 0xc4, 0xa7, 0x1c, 0x72, 0xca, 0x2d, 0x97,
2497	0x9c, 0x92, 0xaa, 0x14, 0x06, 0x83, 0xc1, 0xcc, 0x60, 0xc0, 0xed, 0x61, 0x6e, 0x8b, 0x1e, 0xfc,
2498	0xba, 0x1b, 0x83, 0xee, 0x9e, 0x9e, 0x46, 0x0f, 0x89, 0xae, 0xb6, 0xa3, 0xa8, 0xdd, 0x61, 0x2b,
2499	0x34, 0x48, 0x56, 0xf2, 0x9f, 0xd9, 0xaf, 0xbd, 0x4b, 0x2b, 0x09, 0x8b, 0xf7, 0x42, 0x9f, 0x15,
2500	0xd4, 0x26, 0x0d, 0x92, 0xa6, 0xa0, 0x2d, 0xf7, 0xe3, 0x28, 0x8d, 0xf0, 0xb9, 0x7c, 0x64, 0x99,
2501	0x06, 0xc9, 0xb2, 0x84, 0x2e, 0xef, 0x5d, 0x5a, 0x2e, 0xa0, 0x0b, 0x6f, 0xd4, 0x31, 0xf7, 0xa3,
2502	0x6e, 0x37, 0xea, 0xad, 0x74, 0x59, 0x1a, 0x87, 0x7e, 0x92, 0xf3, 0x5b, 0x78, 0x73, 0xc8, 0xdd,
2503	0x09, 0x6b, 0x77, 0x59, 0x2f, 0x2d, 0x6e, 0x7f, 0xb7, 0xee, 0xf6, 0x98, 0x25, 0xd1, 0x20, 0xce,
2504	0x54, 0xa7, 0xbe, 0x1f, 0x0d, 0x7a, 0x69, 0x73, 0x7b, 0x10, 0xb4, 0x59, 0x2a, 0x70, 0x1f, 0xb8,
2505	0xe2, 0x9a, 0xfd, 0x38, 0xea, 0x47, 0x09, 0xed, 0x08, 0x06, 0x6f, 0x01, 0x18, 0x04, 0xcd, 0x76,
2506	0x1c, 0x0d, 0xfa, 0x02, 0x71, 0x05, 0x8e, 0x68, 0xd2, 0x40, 0x80, 0xae, 0x3a, 0x81, 0x9a, 0x1d,
2507	0xba, 0xcd, 0x0a, 0x0d, 0x6f, 0xba, 0x40, 0x07, 0x41, 0xc8, 0x7a, 0x3e, 0x6b, 0xee, 0x85, 0xec,
2508	0x89, 0xc0, 0xdf, 0x70, 0xc0, 0x6f, 0x87, 0x41, 0xb3, 0x1b, 0x05, 0x61, 0x2b, 0x64, 0xb1, 0x80,
2509	0xaf, 0x3a, 0xc0, 0xfd, 0x38, 0x4c, 0x59, 0x1c, 0x46, 0x3d, 0x81, 0xfd, 0xf0, 0x30, 0x58, 0xed,
2510	0xe1, 0x6f, 0x1f, 0x8a, 0x43, 0x12, 0x76, 0x07, 0x1d, 0x9a, 0x96, 0x8a, 0xac, 0x3b, 0xb0, 0x61,
2511	0x4f, 0x53, 0xd6, 0x4b, 0x38, 0x1b, 0x96, 0xa6, 0x61, 0xaf, 0x2d, 0x78, 0xbc, 0xe3, 0xc0, 0xa3,
2512	0xc5, 0x58, 0xe0, 0x60, 0xd9, 0x05, 0x4c, 0x7d, 0xf2, 0x6b, 0x0e, 0xb8, 0xca, 0xf3, 0xbe, 0x0d,
2513	0x02, 0xf7, 0x69, 0x4c, 0xbb, 0x2c, 0x95, 0xaf, 0xfa, 0x7d, 0x10, 0x2a, 0xf1, 0x77, 0x58, 0x30,
2514	0xe8, 0x68, 0x36, 0x06, 0x79, 0xc8, 0x36, 0x6b, 0xc6, 0xb4, 0xd7, 0xd6, 0x70, 0x6f, 0x02, 0x70,
2515	0x49, 0x22, 0xbd, 0x1d, 0xa0, 0xe0, 0x76, 0x18, 0x04, 0x61, 0xaf, 0xdd, 0x4c, 0xd2, 0x98, 0xa6,
2516	0xac, 0xbd, 0x0f, 0x7f, 0x79, 0xdb, 0x61, 0xa7, 0xc3, 0x91, 0x2c, 0x95, 0xbe, 0x0e, 0x88, 0x0e,
2517	0x3e, 0xed, 0xf6, 0x69, 0xd8, 0xee, 0xc1, 0xbd, 0xb5, 0x40, 0x1c, 0xd6, 0x5b, 0x25, 0xde, 0xe2,
2518	0xad, 0xef, 0xb9, 0xc0, 0xd5, 0x40, 0xba, 0xea, 0x00, 0x34, 0xdd, 0xfc, 0xf6, 0x61, 0xb0, 0x55,
2519	0xa3, 0x7d, 0xd7, 0x81, 0x4d, 0x10, 0xd3, 0x56, 0x0a, 0xf7, 0x14, 0x89, 0x63, 0x4f, 0xfb, 0x2c,
2520	0x0e, 0xb3, 0x95, 0x07, 0x1e, 0x19, 0x14, 0xf0, 0xa1, 0x23, 0x83, 0xe4, 0xe1, 0x16, 0x19, 0x24,
2521	0xcc, 0x31, 0x32, 0x48, 0x5c, 0xb2, 0x43, 0x63, 0x16, 0x34, 0x9d, 0x5c, 0xc8, 0xa7, 0x71, 0x1c,
2522	0xb2, 0xb8, 0xe9, 0x47, 0xbd, 0x24, 0xa5, 0x72, 0xa6, 0x20, 0x4f, 0xb9, 0xc3, 0x1d, 0x3c, 0x49,
2523	0x69, 0x3a, 0x28, 0x56, 0xf6, 0xcb, 0x00, 0x58, 0x27, 0xf4, 0x77, 0x55, 0x27, 0x00, 0xac, 0x96,
2524	0x7e, 0xd4, 0xdb, 0x63, 0x31, 0x7f, 0x19, 0xd4, 0x57, 0x8c, 0x08, 0xe2, 0x00, 0x83, 0x24, 0x8d,
2525	0xba, 0xcd, 0xb0, 0x97, 0xb2, 0x98, 0x25, 0xa9, 0x83, 0xab, 0x73, 0xa0, 0x93, 0xaf, 0x09, 0x44,
2526	0xd3, 0xef, 0x84, 0xa5, 0xcd, 0x5d, 0x77, 0x06, 0x36, 0x3b, 0x61, 0x6f, 0xd7, 0xc1, 0x62, 0x0b,
2527	0xf4, 0xff, 0xc7, 0x62, 0x0b, 0x1e, 0x8e, 0x16, 0x5b, 0xc0, 0x54, 0x8b, 0xbd, 0xe1, 0x80, 0xeb,
2528	0xd2, 0x1e, 0x6d, 0x67, 0xf8, 0xf2, 0x89, 0x37, 0x1c, 0xe0, 0x3d, 0xd6, 0xa6, 0x69, 0xb8, 0xc7,
2529	0x2a, 0x41, 0x0a, 0xa0, 0x43, 0xc0, 0x52, 0x1a, 0x76, 0x9a, 0xfd, 0x0e, 0xf5, 0x59, 0x16, 0x22,
2530	0x54, 0x93, 0x04, 0xbc, 0xb3, 0x20, 0x4c, 0xfa, 0x1d, 0xba, 0xdf, 0xdc, 0x65, 0xfb, 0x4f, 0xa2,
2531	0x38, 0x50, 0xd1, 0x00, 0x53, 0x09, 0xa2, 0x2e, 0x0d, 0x7b, 0x4d, 0x3f, 0x5b, 0xb5, 0xa2, 0xb8,
2532	0x58, 0xb7, 0x3e, 0x06, 0x00, 0xf7, 0x7b, 0xb4, 0x1b, 0xfa, 0xcd, 0x84, 0xd1, 0xd8, 0xdf, 0x11,
2533	0xa9, 0x3d, 0xff, 0x99, 0xb2, 0xb8, 0xab, 0x6a, 0x01, 0xb0, 0x1c, 0xf6, 0xb4, 0x4f, 0x7b, 0x01,
2534	0xcb, 0x32, 0xd0, 0x1e, 0x5f, 0x47, 0xfb, 0x54, 0x5f, 0xb1, 0xaf, 0x41, 0x78, 0x14, 0x46, 0x97,
2535	0x99, 0x4e, 0x33, 0x4c, 0x59, 0x57, 0x80, 0xdf, 0x18, 0x0e, 0x56, 0xac, 0xed, 0x12, 0xec, 0x6e,
2536	0x55, 0xc0, 0xfb, 0x0e, 0x90, 0x66, 0x4a, 0xe3, 0x72, 0xfd, 0x7b, 0x1b, 0x88, 0xec, 0xd2, 0x7e,
2537	0xbf, 0xf4, 0xa3, 0x1b, 0x40, 0x14, 0x37, 0xa9, 0x9d, 0xa8, 0x13, 0xb0, 0x58, 0x9d, 0x4c, 0xc0,
2538	0x56, 0xa2, 0xcd, 0x7a, 0x06, 0xe8, 0x1a, 0x04, 0x14, 0x89, 0xa7, 0x33, 0x83, 0xf8, 0x7b, 0x20,
2539	0x70, 0x3b, 0xa6, 0xfd, 0x9d, 0xd0, 0x77, 0xb4, 0xff, 0x3c, 0x17, 0xb5, 0x7a, 0x0f, 0xe0, 0xbd,
2540	0xec, 0x44, 0x29, 0xeb, 0x88, 0x7c, 0x56, 0x41, 0xde, 0x84, 0x22, 0xfb, 0x2c, 0x6e, 0x45, 0x71,
2541	0x97, 0x1a, 0xf9, 0x14, 0xe0, 0xbd, 0x16, 0xfe, 0xda, 0xef, 0x50, 0x87, 0x60, 0xa1, 0xa2, 0x9a,
2542	0xc6, 0x16, 0xd1, 0x15, 0x6e, 0xe4, 0x90, 0xd7, 0x1d, 0xe1, 0xe2, 0x02, 0x9e, 0x8d, 0x69, 0x68,
2543	0x19, 0x31, 0x75, 0x36, 0x0e, 0x13, 0xe7, 0x96, 0xd0, 0xab, 0x0b, 0xc3, 0x55, 0xc8, 0xed, 0xf6,
2544	0x40, 0x04, 0x83, 0xb6, 0x07, 0x19, 0xcc, 0x3d, 0x93, 0xe9, 0x44, 0x3e, 0x4f, 0x4d, 0x1d, 0x4d,
2545	0x31, 0x5f, 0xbc, 0x02, 0xbb, 0x13, 0x00, 0x32, 0xa1, 0x2e, 0x0b, 0x42, 0xda, 0x6c, 0x85, 0x1d,
2546	0x51, 0x96, 0x59, 0xb8, 0x05, 0xc0, 0x44, 0xdb, 0x61, 0x87, 0x35, 0x69, 0xbf, 0x2f, 0x17, 0x0f,
2547	0xf3, 0x81, 0x6f, 0x82, 0xb9, 0x04, 0x6c, 0x2f, 0xf4, 0x2b, 0x13, 0x06, 0xd1, 0x7c, 0x90, 0xd2,
2548	0x94, 0x35, 0xbf, 0x89, 0xb6, 0x05, 0xe6, 0xa3, 0xe1, 0x98, 0xa8, 0xcf, 0x62, 0x9a, 0xf2, 0x3d,
2549	0xd7, 0x7e, 0x92, 0x45, 0xe4, 0x22, 0xa3, 0x33, 0xc4, 0x03, 0x2c, 0xba, 0x4f, 0xc3, 0xa0, 0x19,
2550	0xc5, 0x6d, 0xda, 0x2b, 0x57, 0x42, 0x73, 0xf9, 0xbb, 0x0e, 0x61, 0x13, 0xb3, 0x5e, 0x4a, 0x3b,
2551	0x22, 0x85, 0x55, 0xd1, 0x80, 0xe7, 0xe9, 0xc7, 0x51, 0x30, 0xf0, 0xd3, 0x66, 0xb1, 0x07, 0xad,
2552	0x7b, 0x1d, 0xab, 0x70, 0x56, 0x95, 0x78, 0x08, 0x48, 0xc1, 0x62, 0xe6, 0x47, 0xdd, 0x2e, 0xeb,
2553	0x05, 0xea, 0xe6, 0x6a, 0x15, 0x82, 0xeb, 0xd2, 0x78, 0x97, 0xf1, 0x17, 0xa2, 0xe5, 0xd4, 0x80,
2554	0xe8, 0x5d, 0x33, 0xe5, 0x10, 0x64, 0xbe, 0x43, 0x31, 0xd3, 0xb5, 0xcb, 0x60, 0x64, 0xb9, 0xb7,
2555	0x59, 0x83, 0x60, 0x22, 0xbe, 0x7e, 0xd7, 0x2d, 0x17, 0x80, 0xe9, 0x4d, 0xa3, 0x7e, 0xe8, 0x1f,
2556	0xc2, 0x43, 0x72, 0x9c, 0x22, 0x0b, 0x10, 0x86, 0x06, 0x09, 0x8b, 0xcd, 0x8d, 0xca, 0x25, 0x20,
2557	0xac, 0x13, 0x4a, 0x08, 0x20, 0x2a, 0xef, 0x85, 0x01, 0x8b, 0x86, 0x95, 0xed, 0x64, 0x19, 0xb9,
2558	0x52, 0xab, 0xd4, 0xab, 0xc9, 0xf5, 0xd6, 0x66, 0xe5, 0xa0, 0x63, 0x6f, 0xc1, 0xb1, 0x6a, 0x01,
2559	0xc4, 0xe0, 0x72, 0x17, 0xce, 0xc5, 0xa8, 0x3c, 0x1a, 0x8c, 0xd6, 0x0e, 0xc3, 0x48, 0x67, 0xf1,
2560	0x11, 0x9c, 0x45, 0x65, 0xc3, 0x66, 0xb0, 0xba, 0x0e, 0x67, 0xc5, 0x13, 0x4f, 0x1d, 0x7d, 0x03,
2561	0x8e, 0xb6, 0x4d, 0xc5, 0x7b, 0x70, 0xb8, 0x0e, 0xbc, 0x06, 0x01, 0xca, 0x6a, 0xa4, 0x01, 0x7e,
2562	0x7b, 0x38, 0x38, 0x49, 0x58, 0x6a, 0xa0, 0x3e, 0x18, 0x8a, 0x32, 0x2b, 0x85, 0xce, 0x66, 0x68,
2563	0xad, 0xc3, 0x19, 0x5c, 0x6e, 0x3a, 0x70, 0xc9, 0xbf, 0x4f, 0xb8, 0x5a, 0x9f, 0xad, 0xb2, 0xe6,
2564	0xf8, 0xd2, 0xf5, 0xaa, 0x9a, 0x01, 0x5f, 0x87, 0xc3, 0xcb, 0xe2, 0x9a, 0xb3, 0x03, 0xd4, 0xd7,
2565	0xd8, 0x9c, 0x1d, 0x40, 0x2b, 0xb5, 0x1d, 0x7e, 0x2e, 0x0e, 0xe7, 0x00, 0x65, 0xe1, 0xed, 0xb0,
2566	0x93, 0x58, 0xae, 0x6a, 0x06, 0x8f, 0xe1, 0x51, 0xb9, 0x52, 0x13, 0x73, 0x7f, 0x0d, 0xb5, 0x85,
2567	0x23, 0xf7, 0xd7, 0xa0, 0xd6, 0x8f, 0xdc, 0x5f, 0x83, 0x56, 0x46, 0x32, 0xe0, 0x3f, 0x83, 0xc3,
2568	0xab, 0xe5, 0x20, 0xf7, 0x57, 0x5a, 0xf0, 0x72, 0x7d, 0xa5, 0x96, 0x3a, 0x88, 0xc1, 0xe3, 0xfd,
2569	0xa1, 0x3c, 0xea, 0x90, 0x1f, 0x38, 0x20, 0x45, 0x25, 0xc0, 0x35, 0x24, 0xab, 0xe5, 0x0e, 0x03,
2570	0x7c, 0x05, 0x06, 0x76, 0x8d, 0xe3, 0xb6, 0x77, 0x3d, 0xfc, 0x93, 0x76, 0xb9, 0x67, 0x72, 0x8e,
2571	0x9d, 0xd5, 0x8c, 0xd7, 0x79, 0x9a, 0xcd, 0xf4, 0xd5, 0x59, 0xfd, 0x5a, 0x7f, 0x1f, 0x6e, 0x1c,
2572	0x32, 0xcd, 0x33, 0x90, 0xa7, 0x0a, 0x64, 0x3f, 0x5c, 0xa1, 0xbd, 0x5e, 0x94, 0xf2, 0x8d, 0x40,
2573	0x51, 0x90, 0x9f, 0x53, 0x46, 0xb5, 0xb2, 0xf4, 0x59, 0x65, 0xa0, 0x15, 0xb2, 0x4e, 0xd0, 0xdc,
2574	0x66, 0x3b, 0x74, 0x2f, 0x8c, 0x8a, 0x82, 0xb7, 0xe8, 0x11, 0x58, 0xe1, 0x57, 0xdb, 0x83, 0x96,
2575	0xb8, 0xab, 0x4b, 0x93, 0x5d, 0x83, 0x77, 0xdc, 0xf7, 0x57, 0xd4, 0xaf, 0x00, 0x4b, 0xff, 0xd4,
2576	0x40, 0x27, 0xb7, 0xf8, 0x1e, 0xe1, 0x2e, 0xbf, 0x63, 0x2d, 0x48, 0x3c, 0xf6, 0x78, 0xc0, 0x92,
2577	0x14, 0x9f, 0x47, 0xa3, 0xd2, 0xc5, 0xc2, 0x80, 0x34, 0xce, 0x35, 0x2e, 0x1c, 0x5f, 0x3f, 0xfa,
2578	0xef, 0x6b, 0x47, 0x3c, 0x54, 0xd0, 0x3f, 0x0a, 0xf0, 0x3c, 0x3a, 0xf6, 0x78, 0xc0, 0xe2, 0x7d,
2579	0x72, 0xa4, 0x1c, 0xcf, 0x29, 0xf8, 0x34, 0x42, 0xbc, 0x38, 0x90, 0x46, 0xbb, 0xac, 0x47, 0x8e,
2580	0x66, 0xe3, 0xde, 0xf1, 0x8c, 0xf2, 0x30, 0x23, 0xe0, 0x45, 0xc4, 0x2f, 0x9a, 0x49, 0xf8, 0x2d,
2581	0x23, 0xcf, 0x9d, 0x6b, 0x5c, 0x38, 0xe6, 0x8d, 0x64, 0x84, 0xad, 0xf0, 0x5b, 0x86, 0x5f, 0x42,
2582	0x27, 0xf6, 0x68, 0x27, 0x0c, 0xb2, 0xbd, 0x6b, 0xd4, 0xeb, 0xec, 0x93, 0x63, 0xe7, 0x1a, 0x17,
2583	0x46, 0xbc, 0xb1, 0x82, 0xf8, 0x49, 0xaf, 0xb3, 0xbf, 0xf4, 0xdf, 0x0d, 0x34, 0x57, 0x51, 0x3e,
2584	0xe9, 0x47, 0xbd, 0x84, 0xe1, 0x7b, 0xe8, 0x85, 0x98, 0x25, 0x83, 0x4e, 0x9a, 0x90, 0xc6, 0xb9,
2585	0xa3, 0x17, 0x46, 0x2f, 0x2f, 0x2f, 0x0f, 0xeb, 0xa4, 0x58, 0x2e, 0xb9, 0x44, 0x4f, 0xbc, 0x02,
2586	0x8e, 0x5f, 0x41, 0x13, 0x3d, 0xf6, 0x34, 0x6d, 0x2a, 0xcf, 0xc2, 0x9f, 0xd5, 0x3b, 0x91, 0x91,
2587	0x37, 0xe5, 0xf3, 0x2c, 0xa3, 0xe9, 0x34, 0xca, 0xf6, 0xa8, 0x02, 0xd8, 0xe4, 0xed, 0x0d, 0xfc,
2588	0xb9, 0x8f, 0x7a, 0x53, 0x7c, 0xc8, 0xcb, 0x47, 0x36, 0xb2, 0x01, 0x7c, 0x15, 0xa1, 0xf2, 0x3d,
2589	0xf1, 0xe7, 0x1b, 0xbd, 0xbc, 0x50, 0x28, 0x59, 0xbc, 0xca, 0xe5, 0x3b, 0xd9, 0x2d, 0x0f, 0x68,
2590	0xb2, 0xeb, 0x1d, 0x6f, 0x15, 0x3f, 0x97, 0xfe, 0xfe, 0x1e, 0x1a, 0x53, 0x95, 0xc5, 0x9f, 0xa1,
2591	0x71, 0xbd, 0x9d, 0x82, 0x5c, 0xe4, 0xfc, 0xde, 0xaa, 0x7d, 0x68, 0xb9, 0xc3, 0x58, 0x5e, 0xcb,
2592	0x81, 0xeb, 0x1c, 0xe7, 0x9d, 0xa0, 0xea, 0x25, 0xee, 0xa3, 0xb9, 0x9a, 0x3e, 0x0d, 0xf2, 0x3a,
2593	0x97, 0xf0, 0xbe, 0xab, 0x84, 0x4d, 0x81, 0xf7, 0x66, 0xa9, 0x8d, 0x8c, 0x6f, 0xa3, 0x91, 0x22,
2594	0x5b, 0xe5, 0x73, 0x37, 0x7a, 0xf9, 0x22, 0x44, 0x44, 0x70, 0x37, 0x43, 0x78, 0x2f, 0xd0, 0xfc,
2595	0x07, 0xbe, 0x8f, 0x46, 0x95, 0xad, 0x0c, 0x99, 0xe4, 0x9c, 0xde, 0x80, 0x73, 0x5a, 0x0b, 0xbc,
2596	0xe3, 0xb4, 0xf8, 0x89, 0xbf, 0x46, 0x53, 0x95, 0xad, 0x15, 0x79, 0xca, 0x79, 0x5e, 0x72, 0xe1,
2597	0x79, 0x3f, 0x03, 0x7a, 0xe3, 0x54, 0xbb, 0xc6, 0xbb, 0xe8, 0xa4, 0xbd, 0x53, 0x84, 0x5c, 0xe5,
2598	0x22, 0xde, 0x75, 0x10, 0x21, 0xe0, 0x8f, 0x42, 0xf6, 0xc4, 0x9b, 0xa6, 0x55, 0x22, 0xde, 0x41,
2599	0xb3, 0xd6, 0x7d, 0x1a, 0x21, 0x5c, 0xd6, 0x3b, 0x70, 0x59, 0xeb, 0x61, 0xf0, 0x40, 0x80, 0x3d,
2600	0x4c, 0x2b, 0x34, 0x4c, 0x11, 0xae, 0x6e, 0xc1, 0xc8, 0x14, 0x17, 0x73, 0x05, 0x2e, 0x66, 0xa3,
2601	0x80, 0x7a, 0x93, 0xd4, 0xa0, 0xe0, 0xc7, 0x88, 0xd4, 0x6d, 0x17, 0xc9, 0x3e, 0xdc, 0x3e, 0x0d,
2602	0xb6, 0xf9, 0x5b, 0x9a, 0xa5, 0x36, 0x32, 0xfe, 0xa1, 0x81, 0x4e, 0x1f, 0xd8, 0xda, 0x42, 0x7a,
2603	0x5c, 0xf0, 0x8d, 0x43, 0x08, 0xde, 0x92, 0x4c, 0xbc, 0x05, 0x5a, 0x3b, 0x86, 0x9f, 0xa0, 0x85,
2604	0xfa, 0x8d, 0x29, 0xe9, 0x73, 0xf1, 0xab, 0x70, 0xf1, 0xb7, 0x0b, 0x16, 0x5b, 0x39, 0x07, 0x6f,
2605	0x8e, 0xda, 0x07, 0xb0, 0x87, 0x4e, 0x68, 0xdb, 0x58, 0xb2, 0xc1, 0x65, 0x2d, 0xc3, 0x65, 0xdd,
2606	0x61, 0x2c, 0xf0, 0x46, 0x69, 0x79, 0x81, 0x3f, 0x45, 0xe3, 0xfa, 0xe6, 0x96, 0x24, 0x9c, 0xe9,
2607	0x0a, 0x9c, 0x69, 0xfe, 0xbe, 0xc6, 0xa8, 0x72, 0x85, 0x03, 0x34, 0x6d, 0x69, 0xc3, 0x21, 0xbb,
2608	0x9c, 0xf7, 0xdb, 0x70, 0xde, 0xca, 0x2b, 0x99, 0xa2, 0x26, 0x09, 0x7b, 0x68, 0x4c, 0xdd, 0x21,
2609	0x93, 0x1f, 0x1b, 0x0e, 0x13, 0xb2, 0x59, 0xc0, 0xb2, 0x09, 0x91, 0x17, 0x7c, 0x42, 0xb4, 0x9e,
2610	0x1c, 0xf2, 0x16, 0x7c, 0x42, 0xda, 0xcc, 0xcb, 0x70, 0xdc, 0xfd, 0xc7, 0xa8, 0x72, 0x85, 0xbf,
2611	0x42, 0x93, 0x66, 0x93, 0x10, 0xf9, 0xc2, 0x21, 0x82, 0x6d, 0x09, 0x24, 0x67, 0x3d, 0x4e, 0xb5,
2612	0x6b, 0xfc, 0x25, 0x9a, 0x30, 0xbe, 0x93, 0x92, 0xaf, 0xc0, 0xbc, 0x6f, 0x71, 0xe4, 0x86, 0x00,
2613	0x7a, 0xe3, 0x81, 0x76, 0x8d, 0x6f, 0xa2, 0x63, 0xbc, 0x90, 0x40, 0x42, 0xce, 0xf1, 0x02, 0x44,
2614	0xdb, 0xec, 0x7e, 0x2f, 0x87, 0xe1, 0x5f, 0xa0, 0x49, 0xb3, 0xa4, 0x40, 0x30, 0x67, 0x75, 0x19,
2615	0xc0, 0x6a, 0x3d, 0x87, 0x6e, 0x09, 0xa4, 0x37, 0xb1, 0xad, 0x13, 0xf0, 0x43, 0x74, 0x42, 0xeb,
2616	0x50, 0x22, 0xaf, 0x81, 0xdf, 0xd6, 0x7a, 0x8e, 0xdb, 0xca, 0x60, 0xde, 0xd8, 0xb6, 0x72, 0x95,
2617	0x4d, 0xa8, 0x51, 0x80, 0x20, 0xd3, 0xe0, 0x09, 0xdd, 0x10, 0x48, 0xb1, 0xa4, 0x8f, 0xfb, 0xda,
2618	0x35, 0xbe, 0x8b, 0x46, 0x0a, 0x0a, 0xcf, 0x64, 0x46, 0x2f, 0xbf, 0xee, 0xc0, 0xd4, 0x93, 0x60,
2619	0xdc, 0x45, 0x27, 0xed, 0x3d, 0x53, 0xe4, 0x36, 0x67, 0xfb, 0x9e, 0x03, 0x5b, 0x6d, 0xe1, 0x9a,
2620	0xf1, 0x2d, 0x54, 0xfc, 0x0d, 0x9a, 0xb5, 0x96, 0x76, 0xc8, 0x02, 0x78, 0x95, 0x94, 0x33, 0xa3,
2621	0x2c, 0x5d, 0xd3, 0x7e, 0x95, 0x88, 0x7d, 0x84, 0xab, 0x05, 0x1c, 0x32, 0x03, 0x8e, 0x1e, 0x85,
2622	0xa0, 0x72, 0xf1, 0x9a, 0xf2, 0x4d, 0x12, 0xfe, 0xb1, 0x81, 0x4e, 0x1f, 0xd8, 0x80, 0x45, 0x22,
2623	0x2e, 0xf0, 0xe6, 0x61, 0x04, 0x2a, 0x81, 0x6b, 0xd1, 0xaf, 0x1f, 0xcc, 0x52, 0x47, 0xbd, 0xce,
2624	0x44, 0x2e, 0x81, 0x53, 0xc7, 0x42, 0xe8, 0xad, 0x0c, 0xe7, 0x9d, 0xf0, 0xd5, 0x4b, 0xdc, 0x42,
2625	0xd3, 0x96, 0x0a, 0x14, 0x79, 0x08, 0x4e, 0x33, 0x0a, 0xee, 0xb7, 0x25, 0xd8, 0x93, 0x2f, 0xa5,
2626	0xa4, 0xe1, 0x7d, 0xb4, 0x50, 0x5f, 0xa5, 0x22, 0x8f, 0xb9, 0xb8, 0x6b, 0x4e, 0xe2, 0x8c, 0xe5,
2627	0x90, 0xf8, 0x35, 0x23, 0x99, 0xef, 0x6b, 0x55, 0x2d, 0xf2, 0x01, 0xd8, 0xf7, 0x0b, 0x69, 0x7c,
2628	0x41, 0x1c, 0xf3, 0x95, 0x2b, 0xed, 0x8d, 0xe4, 0x2b, 0x62, 0xc7, 0xf9, 0x8d, 0xe4, 0x4b, 0xa2,
2629	0xd4, 0x4e, 0xae, 0x89, 0x96, 0x72, 0x16, 0x39, 0xe3, 0x6c, 0xd5, 0x5b, 0x1c, 0xbc, 0xc5, 0xd2,
2630	0xd2, 0xaa, 0x25, 0x29, 0x8b, 0xb7, 0x66, 0xa7, 0x1a, 0x59, 0x07, 0xc7, 0xdb, 0x8d, 0x1c, 0xba,
2631	0x21, 0x90, 0xde, 0x84, 0xaf, 0x13, 0xf8, 0x9c, 0xab, 0xed, 0x6c, 0xe4, 0x65, 0xf8, 0x9c, 0x73,
2632	0xdc, 0x16, 0x87, 0x79, 0x63, 0xbe, 0x72, 0x85, 0x7f, 0x89, 0xa6, 0x2a, 0x55, 0x3a, 0xd2, 0x06,
2633	0xa7, 0xaa, 0x1b, 0x12, 0xbb, 0xc6, 0xa1, 0xde, 0xa4, 0x6f, 0x50, 0xf0, 0xc7, 0x08, 0x95, 0xfd,
2634	0x74, 0xe4, 0x5b, 0xf0, 0x7e, 0x64, 0x23, 0x03, 0xf1, 0xa8, 0x78, 0xdc, 0x2f, 0x7e, 0xf2, 0xe5,
2635	0x41, 0xef, 0x96, 0x23, 0x3b, 0xf0, 0xe5, 0x81, 0x23, 0x3f, 0x12, 0x40, 0x6f, 0xdc, 0xd7, 0xae,
2636	0xf9, 0xf2, 0x20, 0xf6, 0xf7, 0xa4, 0x01, 0x5f, 0x1e, 0x04, 0xc4, 0x93, 0x60, 0x1e, 0xaf, 0x6d,
2637	0xdd, 0x63, 0xe4, 0x06, 0x3c, 0x5e, 0x0b, 0xfc, 0x83, 0x1c, 0x7e, 0x3f, 0xec, 0xed, 0x7a, 0xd3,
2638	0x7e, 0x95, 0x88, 0xdb, 0x68, 0xc6, 0xd6, 0x9a, 0x47, 0x6e, 0xc2, 0xa3, 0x8d, 0x80, 0x6f, 0x70,
2639	0x34, 0x97, 0x84, 0xfd, 0x0a, 0xad, 0x9c, 0x79, 0x29, 0x88, 0xdc, 0x71, 0x9c, 0xf9, 0x82, 0x5f,
2640	0x31, 0xf3, 0xc5, 0x35, 0x8f, 0x64, 0xb5, 0x85, 0x5e, 0x12, 0xc3, 0x23, 0x99, 0x60, 0x62, 0x89,
2641	0x64, 0x35, 0x23, 0xdc, 0xab, 0xd4, 0xc2, 0x30, 0xf9, 0x10, 0xee, 0x55, 0x02, 0x27, 0x22, 0x99,
2642	0x72, 0xc5, 0x23, 0x99, 0x56, 0x30, 0x26, 0xbf, 0x82, 0x47, 0x32, 0x01, 0x2c, 0x22, 0x99, 0x7a,
2643	0x89, 0x7f, 0x85, 0x16, 0x0f, 0x28, 0x25, 0x93, 0xcf, 0xb9, 0x94, 0xeb, 0x0e, 0x52, 0x7e, 0x2e,
2644	0x98, 0x94, 0xeb, 0xf5, 0xbc, 0x5f, 0x37, 0x94, 0x19, 0xb6, 0xb5, 0x25, 0x91, 0xec, 0x81, 0x0d,
2645	0xfb, 0x16, 0xc7, 0x6f, 0x16, 0xf0, 0x7c, 0xbb, 0x1e, 0x54, 0x89, 0x99, 0x61, 0xdb, 0xfa, 0x17,
2646	0xc9, 0x0a, 0xd8, 0xb0, 0x6f, 0xe5, 0xf0, 0x8f, 0x73, 0x34, 0x97, 0x84, 0x83, 0x0a, 0x0d, 0xff,
2647	0xb6, 0x81, 0x5e, 0x02, 0xb4, 0x2c, 0x92, 0x6f, 0xb8, 0xe0, 0x35, 0x88, 0xe0, 0x9c, 0x5b, 0x5e,
2648	0xa1, 0x5b, 0x0b, 0x92, 0xfc, 0xc7, 0x43, 0x16, 0x77, 0xb9, 0x12, 0x67, 0x82, 0x03, 0xc7, 0xf1,
2649	0x53, 0xb4, 0x50, 0xdf, 0xf5, 0x48, 0x7e, 0x68, 0x80, 0xb7, 0xb9, 0xb7, 0x05, 0x97, 0xfb, 0x39,
2650	0x93, 0x4d, 0x2a, 0xf6, 0x47, 0x73, 0xcc, 0x3e, 0x90, 0xad, 0x93, 0x96, 0x6f, 0x04, 0xe4, 0x53,
2651	0xf0, 0x3a, 0x29, 0xdd, 0x2b, 0xf3, 0x82, 0x8f, 0x52, 0xd6, 0xf5, 0xa6, 0x98, 0x49, 0xc2, 0xd7,
2652	0xd0, 0x73, 0xdc, 0xd3, 0x96, 0x39, 0xdb, 0x57, 0x01, 0x6c, 0xb9, 0x87, 0x71, 0x10, 0xbe, 0x87,
2653	0x8e, 0x97, 0x8a, 0x5d, 0x06, 0x47, 0x69, 0xa9, 0xcf, 0x48, 0xab, 0x50, 0xe3, 0x2b, 0x34, 0x69,
2654	0x7e, 0x92, 0x20, 0x29, 0x38, 0xa2, 0x15, 0x0c, 0x1f, 0x72, 0xa0, 0x37, 0xde, 0xd2, 0xae, 0xf1,
2655	0x1f, 0xa2, 0x31, 0xf5, 0x73, 0x05, 0x59, 0x05, 0x6f, 0x8f, 0x33, 0xc6, 0x0f, 0x72, 0x94, 0x37,
2656	0xda, 0x2a, 0x2f, 0x32, 0xe7, 0xb3, 0xb6, 0x6e, 0x12, 0x0a, 0x76, 0xbe, 0x8c, 0xf7, 0x66, 0x09,
2657	0xcf, 0x9d, 0xaf, 0x55, 0x25, 0xe2, 0x9f, 0xa3, 0x51, 0xa5, 0xcf, 0x93, 0x5c, 0xe0, 0x12, 0xde,
2658	0x04, 0x48, 0xb8, 0xcb, 0x51, 0x9c, 0x31, 0x6a, 0xcb, 0xdf, 0x99, 0x61, 0x59, 0x5a, 0x40, 0xc9,
2659	0x1c, 0xd8, 0xb0, 0xee, 0xb2, 0x28, 0x9f, 0x59, 0x99, 0x1f, 0x4d, 0xb5, 0x4d, 0x52, 0xb6, 0x44,
2660	0x19, 0xbd, 0xa2, 0xe4, 0x19, 0xf8, 0x85, 0xde, 0x95, 0xc8, 0x7c, 0xa3, 0xdf, 0xd6, 0xae, 0xb3,
2661	0x70, 0x64, 0x6b, 0x27, 0x25, 0x4f, 0xc0, 0xe1, 0x88, 0x97, 0x50, 0xf4, 0xc0, 0x87, 0xdb, 0x15,
2662	0x5a, 0x66, 0x96, 0x66, 0xe7, 0x29, 0xb9, 0x02, 0x7e, 0x8a, 0x7b, 0x19, 0x94, 0x4b, 0xca, 0x9f,
2663	0x62, 0x47, 0xbb, 0xce, 0x36, 0xae, 0xf6, 0xe6, 0x54, 0x72, 0x17, 0xbc, 0x71, 0xe5, 0x22, 0x36,
2664	0x4b, 0x7c, 0xbe, 0x71, 0xdd, 0xb1, 0x50, 0x33, 0x2f, 0xd0, 0x62, 0xf7, 0x2c, 0xd8, 0x0b, 0xd4,
2665	0xa0, 0x3d, 0xba, 0xab, 0x44, 0x6b, 0x85, 0x65, 0xbf, 0x43, 0x7b, 0xe4, 0x9c, 0x2b, 0xcb, 0xcd,
2666	0x0e, 0xed, 0x49, 0x96, 0xd9, 0x45, 0xe6, 0x58, 0xd6, 0xe6, 0x57, 0xf2, 0x22, 0xd8, 0xb1, 0x14,
2667	0xde, 0xb2, 0x5c, 0x30, 0xbd, 0x5b, 0x25, 0xf2, 0x22, 0xea, 0x81, 0xcd, 0xae, 0x64, 0x09, 0x5c,
2668	0x44, 0x55, 0x84, 0x16, 0x4b, 0xb5, 0x20, 0x79, 0x0b, 0xbb, 0xb5, 0x63, 0x78, 0xc7, 0x78, 0x5c,
2669	0xf9, 0xd1, 0xe1, 0x25, 0xb0, 0x29, 0x2b, 0x92, 0x8b, 0xef, 0x0f, 0x78, 0xb7, 0x42, 0xcb, 0x7c,
2670	0xc6, 0xd6, 0x16, 0x4c, 0xce, 0x1f, 0x46, 0x50, 0xf1, 0x68, 0xaa, 0xa0, 0xe2, 0x91, 0x6e, 0xa2,
2671	0x63, 0x79, 0x96, 0xf5, 0x36, 0xb8, 0x52, 0x96, 0x67, 0x57, 0x39, 0x0c, 0xff, 0x11, 0x9a, 0xaa,
2672	0x2e, 0xb4, 0xdf, 0x83, 0xb7, 0x6e, 0xe6, 0xfa, 0x3a, 0xd1, 0x31, 0xd6, 0xd5, 0x5f, 0x72, 0xfe,
2673	0x7a, 0xeb, 0x2f, 0x79, 0x0f, 0xbc, 0xc9, 0xba, 0x2f, 0xb0, 0x32, 0xf6, 0x4d, 0x76, 0x0c, 0x4a,
2674	0x96, 0xc6, 0x6a, 0x1d, 0xc2, 0xe4, 0x3b, 0x70, 0x1a, 0x7b, 0x5f, 0xe0, 0xf2, 0xd2, 0x69, 0x47,
2675	0xb9, 0xca, 0xc2, 0x85, 0xbd, 0x81, 0x98, 0xbc, 0x03, 0x0e, 0x17, 0xf9, 0x66, 0x25, 0xd0, 0x03,
2676	0xdf, 0x4c, 0xd7, 0x42, 0xcd, 0x76, 0x8a, 0xe5, 0xb7, 0x73, 0xf2, 0x25, 0x78, 0xa7, 0xf8, 0x20,
2677	0x03, 0xdd, 0x09, 0x3b, 0xcc, 0x3b, 0xde, 0x2d, 0x7e, 0xe2, 0x67, 0xe8, 0xd4, 0x41, 0x8d, 0xc8,
2678	0xe4, 0x33, 0x70, 0xaa, 0xfc, 0x80, 0xb3, 0x59, 0xeb, 0xf7, 0x8b, 0xca, 0xac, 0x7c, 0x0f, 0xf3,
2679	0xdd, 0xba, 0x21, 0x3e, 0x75, 0xd6, 0x0e, 0x66, 0xb2, 0x0d, 0x9f, 0x3a, 0xce, 0xe0, 0x16, 0xc7,
2680	0x4b, 0x99, 0x33, 0x5d, 0x0b, 0x95, 0x4f, 0x9d, 0x6c, 0x78, 0x26, 0xbf, 0x86, 0x4f, 0x1d, 0x07,
2681	0xfd, 0x2c, 0xda, 0xf6, 0x8e, 0x77, 0x8b, 0x9f, 0xf8, 0x2f, 0x1b, 0xe8, 0xc5, 0xa1, 0xad, 0xd0,
2682	0xe4, 0x11, 0x38, 0x1f, 0xfe, 0xa4, 0xe0, 0xb5, 0xc5, 0x59, 0x3d, 0xca, 0x39, 0xc9, 0x27, 0x3a,
2683	0x13, 0x1d, 0x38, 0x8e, 0x7f, 0x8d, 0x4e, 0x1f, 0xd8, 0x4d, 0x4d, 0x7e, 0xd3, 0x00, 0xbf, 0xcb,
2684	0x4d, 0x1a, 0x06, 0x9f, 0xe4, 0x7c, 0x8c, 0xac, 0x7c, 0xbe, 0x5f, 0x37, 0x94, 0xc5, 0x31, 0x5b,
2685	0x1f, 0x36, 0x79, 0x13, 0x1c, 0xc7, 0x36, 0x05, 0x3c, 0x2f, 0xba, 0xe4, 0x6b, 0x7f, 0xbf, 0x42,
2686	0xe3, 0x13, 0x3f, 0xb4, 0x67, 0x9b, 0x74, 0xc1, 0x13, 0xbf, 0x99, 0xf3, 0x12, 0xa5, 0xfc, 0x8a,
2687	0xf9, 0x9e, 0xe9, 0x1f, 0x38, 0x8e, 0x29, 0xc2, 0xd5, 0xb6, 0x6f, 0xf2, 0x2e, 0x38, 0x6e, 0x09,
2688	0xf1, 0x65, 0x3a, 0x32, 0xd9, 0x37, 0x28, 0xf8, 0x0b, 0x34, 0xae, 0x77, 0x87, 0x93, 0x93, 0xe0,
2689	0x5c, 0xc7, 0xd3, 0x80, 0x9e, 0xc1, 0x28, 0x4b, 0xa4, 0x2a, 0x96, 0x72, 0x0b, 0xcc, 0xdc, 0xb0,
2690	0x8e, 0xf1, 0x44, 0x37, 0x89, 0x5f, 0xa0, 0x49, 0xb3, 0xd1, 0x86, 0x9c, 0x06, 0x2f, 0x18, 0x79,
2691	0xcd, 0xb0, 0xdc, 0x72, 0x4f, 0x24, 0x3a, 0x21, 0x73, 0x67, 0xa5, 0x4e, 0xb9, 0x08, 0x76, 0xe7,
2692	0xb2, 0x3e, 0x79, 0x3c, 0x91, 0x75, 0xc9, 0x3d, 0x34, 0x5f, 0xdb, 0x65, 0x4e, 0x06, 0xe0, 0xdd,
2693	0xe4, 0x96, 0xe0, 0x61, 0xa6, 0x7e, 0x73, 0x89, 0x7d, 0x20, 0x7b, 0x88, 0xb2, 0xc5, 0x9c, 0xbc,
2694	0x01, 0x7e, 0x88, 0x87, 0x19, 0x28, 0x2f, 0xfc, 0xa5, 0xc5, 0xcf, 0x6c, 0x81, 0xd3, 0x7a, 0xcf,
2695	0xc9, 0x35, 0xf0, 0x02, 0xf7, 0x69, 0xc2, 0x62, 0x59, 0xf4, 0x1b, 0x1b, 0x28, 0x57, 0xd9, 0x6e,
2696	0x52, 0xf6, 0x2c, 0x91, 0x57, 0xc0, 0xbb, 0xc9, 0x8c, 0xe3, 0xfd, 0x30, 0x49, 0xbd, 0x91, 0x81,
2697	0xf8, 0x85, 0x7d, 0x84, 0xab, 0xcd, 0x5b, 0xe4, 0x3a, 0x78, 0x83, 0xe3, 0x95, 0x60, 0x51, 0x49,
2698	0x9d, 0x8a, 0x4d, 0x12, 0xfe, 0x0c, 0x8d, 0xeb, 0xcd, 0xfe, 0xe4, 0x2c, 0xb8, 0xac, 0xc4, 0x67,
2699	0x55, 0xba, 0xfe, 0x89, 0x54, 0xbd, 0xcc, 0x12, 0x28, 0xde, 0x6f, 0x4f, 0x5e, 0x05, 0x27, 0x50,
2700	0x8f, 0xb2, 0xfb, 0xbd, 0x1c, 0x86, 0xd7, 0xd0, 0x0b, 0xe2, 0xaf, 0xad, 0xf0, 0x86, 0xa6, 0x83,
2701	0x76, 0xf5, 0xf9, 0x9f, 0x5b, 0x59, 0x7e, 0x90, 0xdf, 0xee, 0x15, 0x38, 0x7c, 0x0b, 0x8d, 0x14,
2702	0x7f, 0x82, 0x85, 0xb4, 0x86, 0x68, 0x21, 0x78, 0x6c, 0x89, 0xfb, 0x3d, 0x89, 0x5c, 0xfa, 0xaf,
2703	0x06, 0x3a, 0x99, 0xaf, 0x69, 0x87, 0x6c, 0xeb, 0xf2, 0xd1, 0x94, 0x58, 0x48, 0xc5, 0xaa, 0x14,
2704	0xf5, 0x12, 0x72, 0x84, 0x37, 0x52, 0x5d, 0x1a, 0xde, 0x48, 0x95, 0x8b, 0xfe, 0xa4, 0x40, 0xe6,
2705	0xec, 0x27, 0xbb, 0x3a, 0x35, 0xc1, 0xaf, 0xa2, 0x89, 0x3e, 0x8d, 0xd3, 0x90, 0x76, 0x9a, 0x2d,
2706	0x1a, 0x76, 0x06, 0x31, 0xe3, 0x1d, 0x3f, 0x23, 0xde, 0xb8, 0x20, 0xdf, 0xc9, 0xa9, 0xd5, 0x6e,
2707	0xb0, 0xe7, 0x2c, 0xdd, 0x60, 0x3f, 0x35, 0xd0, 0x5c, 0xe5, 0x99, 0x45, 0x37, 0xd8, 0x1d, 0x34,
2708	0x6b, 0x48, 0x6a, 0xb2, 0x38, 0x8e, 0x62, 0xd1, 0x61, 0x84, 0x8b, 0x47, 0x8a, 0xfb, 0xfe, 0xb2,
2709	0xf8, 0x3e, 0x30, 0xad, 0xeb, 0x70, 0x3b, 0xbb, 0x1d, 0x3f, 0x41, 0x0b, 0xe6, 0xb4, 0x34, 0x63,
2710	0x21, 0xa4, 0x68, 0x34, 0xbb, 0xea, 0x3c, 0x3f, 0x85, 0x9a, 0x1e, 0xe9, 0xda, 0x07, 0x92, 0xa5,
2711	0xff, 0x3d, 0x8f, 0x26, 0x0c, 0x14, 0xde, 0x47, 0x8b, 0xd5, 0xf3, 0x1e, 0x52, 0x2f, 0xd1, 0x68,
2712	0x03, 0xd0, 0x46, 0xef, 0x4e, 0x92, 0xfc, 0xef, 0xfd, 0x81, 0x6c, 0x04, 0x31, 0x87, 0x70, 0xa8,
2713	0x34, 0x11, 0xd1, 0x40, 0x11, 0xda, 0x18, 0xe2, 0xe9, 0x55, 0xa1, 0xaa, 0x3c, 0x4c, 0x2b, 0x54,
2714	0xfc, 0xa7, 0x0d, 0x74, 0xd6, 0x7e, 0xb0, 0xa4, 0x94, 0x7a, 0x64, 0xc8, 0x66, 0xd1, 0x94, 0xaa,
2715	0x7c, 0xe9, 0x55, 0xc5, 0x2f, 0xd2, 0xfa, 0x61, 0xfc, 0xdb, 0x06, 0x5a, 0xaa, 0x3d, 0x9a, 0x52,
2716	0xaa, 0x92, 0x77, 0x16, 0x7c, 0x08, 0x56, 0x45, 0xef, 0x2e, 0x52, 0xb5, 0x39, 0x43, 0x0f, 0xbc,
2717	0x03, 0x7f, 0x8f, 0x4e, 0x59, 0xf4, 0x29, 0x35, 0x39, 0x3a, 0xe4, 0x7b, 0x41, 0xad, 0x26, 0xaa,
2718	0x12, 0xf3, 0xb4, 0x6e, 0x10, 0xff, 0x75, 0x03, 0x9d, 0x3f, 0xe0, 0x7c, 0x4c, 0xa9, 0x48, 0xde,
2719	0xb8, 0xb0, 0x0e, 0x56, 0xc4, 0xfc, 0x38, 0xa1, 0xea, 0x73, 0x8e, 0x0e, 0xb9, 0x07, 0x47, 0x68,
2720	0x4e, 0x3f, 0x6a, 0x53, 0x2a, 0x32, 0x33, 0xa4, 0x90, 0x61, 0x2a, 0x72, 0x87, 0x31, 0xcd, 0x3c,
2721	0x67, 0xa8, 0x85, 0x8e, 0x63, 0xa5, 0x07, 0xcd, 0xb4, 0x86, 0xd9, 0x21, 0x9b, 0x1c, 0x53, 0x62,
2722	0xc5, 0x08, 0x66, 0xa9, 0x6d, 0x00, 0x6f, 0x2b, 0xad, 0x75, 0xa5, 0xb4, 0x63, 0x43, 0x32, 0x2f,
2723	0x53, 0x9a, 0x2a, 0xa8, 0xe8, 0xad, 0x2b, 0x65, 0xf4, 0x78, 0x57, 0x62, 0x79, 0xfa, 0xa7, 0x94,
2724	0x73, 0x12, 0x3e, 0x8f, 0xb2, 0xad, 0xc9, 0x98, 0xc7, 0x2a, 0x1d, 0x7f, 0x85, 0x26, 0xf2, 0x03,
2725	0x43, 0xa5, 0xa0, 0xb9, 0x21, 0xcb, 0x7a, 0x29, 0x28, 0x03, 0xaa, 0x22, 0xc6, 0xa9, 0x46, 0xc1,
2726	0xdf, 0xa2, 0x85, 0xca, 0xb9, 0xa2, 0x52, 0xce, 0xf3, 0x43, 0xb2, 0x3f, 0x29, 0xc7, 0xe8, 0x06,
2727	0x52, 0x25, 0x92, 0xed, 0x9a, 0x31, 0xfc, 0x67, 0x0d, 0x74, 0xd6, 0x7e, 0x26, 0xa9, 0xd4, 0xe0,
2728	0x85, 0x21, 0x8d, 0x1e, 0x52, 0x03, 0x4b, 0x07, 0x8b, 0xaa, 0xc5, 0x29, 0xff, 0x80, 0x71, 0xfc,
2729	0x04, 0xcd, 0x9b, 0xc7, 0x9a, 0x4a, 0x15, 0x46, 0xa0, 0xeb, 0x85, 0xde, 0x5e, 0xa4, 0xad, 0x17,
2730	0xbe, 0x7d, 0x08, 0xff, 0xd0, 0x40, 0xa7, 0x2c, 0x9d, 0x2e, 0xa5, 0xf0, 0x13, 0x43, 0xb6, 0xae,
2731	0x15, 0xe1, 0xd6, 0x68, 0xb5, 0xe0, 0xd7, 0x8e, 0xe2, 0x14, 0x11, 0xe3, 0x3c, 0x55, 0x29, 0x9d,
2732	0x0c, 0x69, 0x15, 0xad, 0x48, 0xe7, 0x1d, 0x2e, 0xaa, 0xe4, 0x93, 0xbe, 0x75, 0x04, 0xff, 0xb1,
2733	0xda, 0xe2, 0xa3, 0x9c, 0xc3, 0x2a, 0x65, 0xcf, 0x43, 0xd7, 0xae, 0x6a, 0x3b, 0x8c, 0xb6, 0x76,
2734	0xf9, 0xf5, 0xc3, 0xf8, 0x6f, 0x1b, 0xe8, 0xfc, 0x01, 0x27, 0xb9, 0x4a, 0x65, 0xf2, 0x4e, 0xaa,
2735	0x0d, 0x17, 0x65, 0xea, 0x63, 0xf5, 0x8b, 0xfe, 0xb0, 0x9b, 0xf0, 0x63, 0x34, 0xa7, 0x1f, 0x0b,
2736	0x2b, 0x55, 0x59, 0x84, 0x86, 0x4e, 0xb5, 0x93, 0x46, 0x0b, 0x9d, 0xbe, 0x6d, 0x40, 0xb3, 0x03,
2737	0x33, 0x5c, 0x9f, 0x72, 0xb5, 0x83, 0x4a, 0xbc, 0x3e, 0xe9, 0x5b, 0x47, 0x70, 0xa0, 0xf4, 0x93,
2738	0x95, 0xf2, 0xd0, 0x90, 0x1a, 0x42, 0x45, 0x9e, 0x2a, 0x4a, 0xb6, 0xde, 0x94, 0x52, 0x7e, 0xa3,
2739	0x5a, 0x9b, 0x72, 0x80, 0xa5, 0x94, 0x38, 0xea, 0xea, 0x67, 0x72, 0x2b, 0x6d, 0xf5, 0xb3, 0xea,
2740	0x28, 0x7e, 0x86, 0x16, 0xab, 0xe7, 0xdd, 0x4a, 0x05, 0xc6, 0xa0, 0x59, 0x89, 0xd9, 0x52, 0xa3,
2741	0x65, 0x25, 0x7e, 0xdd, 0x60, 0x6e, 0xea, 0xf5, 0xa7, 0xe5, 0x4a, 0x45, 0xce, 0x80, 0x4d, 0xbd,
2742	0xa6, 0x67, 0x42, 0x37, 0xf5, 0x61, 0x37, 0x71, 0x53, 0xd7, 0x8e, 0xde, 0x95, 0xaa, 0x9c, 0x05,
2743	0x9b, 0xba, 0xd2, 0x5c, 0xa1, 0x9b, 0xba, 0x6d, 0x80, 0x9b, 0xba, 0x7e, 0x5e, 0xaf, 0x94, 0x79,
2744	0x0e, 0x6c, 0xea, 0x6a, 0xe3, 0x85, 0x6e, 0xea, 0xd6, 0x11, 0xfc, 0x77, 0x0d, 0xf4, 0xf2, 0x41,
2745	0xe7, 0xfc, 0x4a, 0x1d, 0xf2, 0x6f, 0x3c, 0xb7, 0xe0, 0x3a, 0x54, 0x5a, 0x31, 0x54, 0x7d, 0x96,
2746	0xfc, 0xa1, 0x77, 0x71, 0x37, 0x2c, 0x54, 0x2b, 0xf5, 0x78, 0x09, 0xec, 0x86, 0x02, 0xab, 0xbb,
2747	0xa1, 0x49, 0xe4, 0x6e, 0x68, 0x3b, 0x64, 0x58, 0x4a, 0x3c, 0x0f, 0x75, 0xc3, 0x4a, 0x27, 0x81,
2748	0xe6, 0x86, 0xac, 0x76, 0x14, 0x33, 0x34, 0x6d, 0x13, 0xfc, 0x32, 0xf4, 0x51, 0x6d, 0xf2, 0xa6,
2749	0x5a, 0x15, 0x31, 0x4f, 0xd1, 0x42, 0xe5, 0x40, 0x63, 0x29, 0xed, 0x15, 0x68, 0x4a, 0xa1, 0xb7,
2750	0x11, 0x68, 0x29, 0x45, 0xcb, 0x3e, 0x94, 0xa5, 0xa7, 0xda, 0x49, 0xc8, 0x52, 0xea, 0xab, 0xd0,
2751	0xf4, 0x54, 0xe9, 0x31, 0xd0, 0xd2, 0xd3, 0x96, 0x85, 0x8e, 0x3f, 0x47, 0xe3, 0x86, 0xdb, 0x5e,
2752	0x18, 0x52, 0x7a, 0xd3, 0xe4, 0xa8, 0x02, 0x4e, 0xb4, 0x34, 0x37, 0xfd, 0x0a, 0x4d, 0x98, 0xde,
2753	0xf9, 0x1a, 0x34, 0xf1, 0xad, 0x78, 0xe5, 0x78, 0x47, 0xf7, 0xc6, 0x1d, 0x34, 0xa3, 0x1c, 0xc4,
2754	0x2c, 0x25, 0x5c, 0x84, 0x6e, 0xd4, 0xe5, 0x57, 0x25, 0x6d, 0xa3, 0xde, 0xad, 0x50, 0x79, 0x8e,
2755	0x67, 0x39, 0xb8, 0x59, 0x8a, 0x7c, 0x1d, 0x6a, 0xf4, 0x95, 0x22, 0xa0, 0x66, 0xf4, 0x71, 0xed,
2756	0x68, 0x96, 0xe5, 0x57, 0xce, 0x7d, 0x96, 0xf2, 0xc7, 0xa1, 0x59, 0xbe, 0x51, 0x97, 0xd6, 0xb2,
2757	0xfc, 0xa4, 0x66, 0x2c, 0x9b, 0x68, 0xeb, 0x8a, 0x3b, 0x01, 0x9d, 0x68, 0xeb, 0x4a, 0x8b, 0x93,
2758	0xea, 0x0a, 0xcb, 0xd0, 0x74, 0x79, 0xc2, 0xb4, 0x14, 0x34, 0x09, 0x75, 0xed, 0xa2, 0x6c, 0xab,
2759	0xb9, 0xf6, 0xc0, 0x24, 0xae, 0x8f, 0xa2, 0xe3, 0x92, 0xf9, 0xd2, 0x9f, 0x9f, 0x2f, 0x8a, 0x6b,
2760	0x95, 0xe2, 0x14, 0xde, 0x53, 0x36, 0xc0, 0xb2, 0x0e, 0x95, 0x1f, 0x82, 0x14, 0x45, 0xa8, 0xeb,
2761	0xd0, 0x92, 0x98, 0x71, 0x50, 0x8e, 0xf3, 0x50, 0x36, 0xde, 0x1a, 0x1d, 0xb7, 0x94, 0x4d, 0x30,
2762	0x0d, 0x0a, 0x89, 0x0d, 0xe8, 0x62, 0x6a, 0x48, 0x94, 0xc2, 0x26, 0xa8, 0x4e, 0xc2, 0x3f, 0x36,
2763	0x94, 0x4a, 0x8b, 0xb6, 0x7f, 0x13, 0x22, 0x8f, 0x40, 0x6b, 0x3e, 0x9a, 0x48, 0xf5, 0x0c, 0x42,
2764	0x21, 0x9b, 0xd0, 0x9a, 0x31, 0xfc, 0x17, 0x6a, 0x19, 0xcc, 0x2c, 0x3f, 0x09, 0x3d, 0x30, 0x34,
2765	0xa5, 0xd1, 0xf4, 0x30, 0x8e, 0xbd, 0x15, 0xaa, 0x2c, 0xd2, 0xfa, 0x61, 0xfc, 0x1d, 0x9a, 0xb7,
2766	0x28, 0x23, 0xd4, 0x38, 0x0a, 0xdd, 0xcb, 0xda, 0xd5, 0x90, 0x1a, 0x9c, 0xa4, 0xd6, 0x11, 0xfc,
2767	0x57, 0x0d, 0xf4, 0xe2, 0x01, 0x85, 0x27, 0xa1, 0x45, 0x5e, 0x75, 0xba, 0xed, 0xa8, 0x45, 0xa5,
2768	0x65, 0xb6, 0x50, 0xe6, 0x34, 0x3d, 0xe8, 0x06, 0xdc, 0x41, 0x33, 0x7a, 0xd5, 0x49, 0x68, 0x31,
2769	0x03, 0x5d, 0x01, 0x35, 0x2d, 0x78, 0xa3, 0x5f, 0x21, 0x79, 0x8a, 0x9a, 0x44, 0x1c, 0x29, 0xe5,
2770	0x57, 0xcd, 0x02, 0x66, 0xa1, 0x21, 0x4e, 0x13, 0xa7, 0xbf, 0x78, 0x4c, 0x2b, 0x54, 0xdc, 0x44,
2771	0x13, 0x52, 0xa0, 0x10, 0x75, 0x6c, 0xc8, 0x57, 0x5f, 0xbb, 0x28, 0x29, 0xe5, 0x04, 0x55, 0x09,
2772	0x78, 0x97, 0x1f, 0xd7, 0x2b, 0x8b, 0x4d, 0x42, 0xc8, 0x49, 0xd7, 0xe9, 0x2b, 0xcf, 0xd4, 0x29,
2773	0xd3, 0x67, 0x10, 0xf1, 0xe7, 0x68, 0x2c, 0xaf, 0x34, 0x09, 0x29, 0x73, 0xd0, 0xc8, 0x29, 0xa4,
2774	0xf0, 0xd3, 0x65, 0x05, 0xff, 0x51, 0x5a, 0x5e, 0xe2, 0x27, 0x68, 0xae, 0x52, 0x66, 0x12, 0x42,
2775	0x9e, 0x87, 0xee, 0xf3, 0x73, 0x21, 0xe6, 0xb9, 0xb3, 0x42, 0xdc, 0xec, 0xb6, 0x6d, 0x00, 0xff,
2776	0x89, 0x5a, 0x60, 0xb1, 0xc5, 0xa8, 0x17, 0x86, 0x7c, 0x2d, 0x37, 0xc4, 0xdb, 0x0e, 0x4a, 0x15,
2777	0x2a, 0xcc, 0xfb, 0x75, 0x83, 0x38, 0x55, 0x4e, 0x84, 0x89, 0x02, 0x93, 0x90, 0x3f, 0xe2, 0xb6,
2778	0x10, 0x18, 0x47, 0xd8, 0xe4, 0x42, 0xe0, 0x5b, 0xe8, 0xf8, 0x99, 0x52, 0xd6, 0xaa, 0x44, 0xa3,
2779	0xbc, 0xb2, 0xf4, 0x81, 0xab, 0xe0, 0x6a, 0x38, 0x9a, 0xf3, 0xed, 0x43, 0xf8, 0xb1, 0x72, 0x2e,
2780	0x2d, 0xaf, 0x2c, 0x09, 0xd1, 0x04, 0xba, 0xd7, 0xd5, 0x45, 0xe7, 0xa7, 0xa9, 0x0a, 0xb1, 0xd3,
2781	0x7e, 0x95, 0x9c, 0xe5, 0x5a, 0x0b, 0xb6, 0xb2, 0x92, 0x10, 0x3c, 0xef, 0xb6, 0x20, 0x59, 0x0e,
2782	0x5a, 0xc9, 0x05, 0xc9, 0xaf, 0x19, 0xc3, 0xbf, 0x6b, 0xa0, 0x17, 0x0f, 0xa8, 0x29, 0x09, 0x4d,
2783	0xf2, 0x82, 0xd2, 0x1d, 0x77, 0x4d, 0x6a, 0xc2, 0xf0, 0x19, 0xff, 0xc0, 0x3b, 0x70, 0x0f, 0xcd,
2784	0xe8, 0x05, 0x25, 0xa1, 0xc7, 0xa2, 0x5b, 0x60, 0xd4, 0x4e, 0x67, 0xc9, 0xc0, 0xe8, 0x57, 0xa8,
2785	0xda, 0xbb, 0xd7, 0x22, 0xf1, 0xa9, 0xc3, 0xbd, 0x7b, 0x3d, 0x14, 0x4f, 0xfb, 0x55, 0x32, 0xa6,
2786	0xca, 0xd1, 0x50, 0x21, 0x0c, 0x41, 0x77, 0x3c, 0xba, 0x30, 0x29, 0x47, 0x9e, 0x37, 0x13, 0x22,
2787	0xbe, 0x57, 0xac, 0x4b, 0x49, 0x6a, 0x85, 0xb4, 0xd1, 0xc3, 0x79, 0x54, 0xd9, 0x94, 0x51, 0xf1,
2788	0x28, 0x63, 0x08, 0x7f, 0x8b, 0x48, 0xb5, 0x86, 0x24, 0xa4, 0x8f, 0xb9, 0x65, 0x17, 0x95, 0x93,
2789	0x59, 0x32, 0xbb, 0xf0, 0xad, 0x23, 0xb9, 0x5d, 0xd7, 0x17, 0x90, 0x84, 0x16, 0x67, 0x1c, 0xed,
2790	0xba, 0xee, 0x44, 0x4e, 0x69, 0xd7, 0x07, 0xde, 0xc1, 0xed, 0x5a, 0xab, 0x1e, 0x09, 0x3d, 0xce,
2791	0x3a, 0xda, 0xb5, 0x7a, 0x56, 0xa7, 0xb4, 0xeb, 0x0a, 0x95, 0xdb, 0xb5, 0x5e, 0x3a, 0x12, 0x02,
2792	0xcf, 0x39, 0xda, 0xb5, 0x76, 0x8a, 0xa7, 0xb4, 0xeb, 0x2a, 0x19, 0xff, 0x4d, 0x03, 0x2d, 0x1d,
2793	0x54, 0x37, 0x12, 0x0a, 0x2c, 0x1d, 0x6e, 0xe6, 0x8d, 0xa2, 0x10, 0x95, 0xba, 0x9c, 0xad, 0x2d,
2794	0x1b, 0x29, 0xfe, 0x56, 0xa8, 0x25, 0x74, 0x78, 0xc9, 0xd1, 0xdf, 0x8a, 0xb3, 0x71, 0xa5, 0xbf,
2795	0x69, 0x94, 0xcc, 0xdf, 0x6c, 0xf5, 0x22, 0x21, 0xed, 0xbc, 0x9b, 0xbf, 0x55, 0x0f, 0x9f, 0x48,
2796	0x7f, 0x63, 0xf6, 0x21, 0xbc, 0xad, 0x9e, 0x01, 0x11, 0x52, 0x5f, 0x76, 0x7b, 0xc6, 0x8a, 0x30,
2797	0x79, 0x14, 0x44, 0xc8, 0x18, 0xa0, 0xb9, 0x4a, 0xa5, 0x48, 0x88, 0x7a, 0xc5, 0x2d, 0x37, 0x30,
2798	0xce, 0x9c, 0xc8, 0xdc, 0xa0, 0x65, 0xa1, 0x67, 0x89, 0xa5, 0x56, 0x26, 0x12, 0x22, 0x5f, 0x75,
2799	0x4b, 0x2c, 0xd5, 0xd3, 0x28, 0x32, 0xb1, 0x6c, 0x99, 0x44, 0xfc, 0x29, 0x1a, 0x55, 0x9d, 0xf3,
2800	0x02, 0xf4, 0x7b, 0x6c, 0x29, 0x44, 0x72, 0x47, 0xad, 0xd2, 0x19, 0x3f, 0x47, 0x63, 0x9a, 0x0f,
2801	0xbe, 0xe6, 0x96, 0xaf, 0xea, 0xbe, 0x37, 0xda, 0x51, 0x7c, 0x8e, 0xa1, 0x29, 0xa5, 0x3a, 0x24,
2802	0xd8, 0x5f, 0x74, 0xdb, 0x41, 0x97, 0x6d, 0xc7, 0x72, 0x07, 0xdd, 0xd5, 0x49, 0x59, 0x82, 0x66,
2803	0xa9, 0x0c, 0x09, 0x71, 0xaf, 0xbb, 0x99, 0x77, 0xb5, 0x43, 0x4c, 0x9a, 0x77, 0x6c, 0x1f, 0xca,
2804	0xb2, 0xf2, 0x4a, 0x59, 0x48, 0x08, 0x1f, 0x77, 0xcb, 0xca, 0xcd, 0x8e, 0x45, 0x99, 0x95, 0x27,
2805	0xb6, 0x81, 0x6c, 0x7a, 0xab, 0xcb, 0xe7, 0x84, 0xdb, 0xf4, 0x56, 0x97, 0xcd, 0x89, 0xc4, 0x58,
2806	0x2e, 0xb7, 0xd1, 0x64, 0x59, 0x10, 0x12, 0x52, 0x26, 0xdd, 0xdc, 0x57, 0xb6, 0xf2, 0x49, 0xf7,
2807	0x1d, 0x68, 0x94, 0x75, 0x84, 0x46, 0x8a, 0x46, 0xa7, 0xcb, 0xff, 0x76, 0x14, 0x4d, 0xca, 0x1e,
2808	0xab, 0xad, 0x9c, 0x11, 0xfe, 0xe7, 0x06, 0x7a, 0x3e, 0xef, 0x16, 0xc5, 0x80, 0xaf, 0x0a, 0xf6,
2809	0xbf, 0x39, 0xb6, 0x70, 0xf5, 0x10, 0xc8, 0x5c, 0xa9, 0xa5, 0x07, 0x3f, 0xad, 0x4d, 0x29, 0x8d,
2810	0x6d, 0x6f, 0xf0, 0xbf, 0x41, 0xf6, 0xe3, 0xbf, 0xfc, 0xc7, 0xef, 0x8e, 0x5c, 0x59, 0x5a, 0xe6,
2811	0xff, 0xe0, 0x4c, 0x0c, 0x26, 0x2b, 0xdf, 0x29, 0xf7, 0xdd, 0xb8, 0xf8, 0x4c, 0xfc, 0x15, 0xb7,
2812	0xb5, 0x20, 0x59, 0xcd, 0xdb, 0x5b, 0x57, 0x1b, 0x17, 0xf1, 0xbf, 0x36, 0xd0, 0xf3, 0xf9, 0xd4,
2813	0x40, 0x1e, 0xc7, 0xde, 0x6b, 0xb7, 0x70, 0xf5, 0x10, 0x48, 0xf1, 0x38, 0x5f, 0xfc, 0xb4, 0x76,
2814	0x5a, 0x7d, 0x9c, 0x4a, 0x37, 0x9e, 0xeb, 0xa3, 0xe5, 0x0c, 0x56, 0x1b, 0x17, 0x17, 0x16, 0x7f,
2815	0xbf, 0x46, 0x4a, 0x65, 0xc4, 0xaf, 0x7e, 0x98, 0x2c, 0xfb, 0x51, 0x77, 0xfd, 0x7f, 0x1a, 0xe8,
2816	0xbc, 0x1f, 0x75, 0x87, 0x2a, 0xbe, 0x3e, 0x6b, 0x5a, 0xc0, 0x66, 0x1c, 0xa5, 0xd1, 0x66, 0xe3,
2817	0xcb, 0x7b, 0x02, 0xda, 0x8e, 0x3a, 0xb4, 0xd7, 0x5e, 0x8e, 0xe2, 0xf6, 0x4a, 0x9b, 0xf5, 0xf8,
2818	0x1f, 0x34, 0x5b, 0x29, 0x85, 0xd5, 0xff, 0xf9, 0xbc, 0x6b, 0xc5, 0x8f, 0x7f, 0x38, 0x72, 0xf4,
2819	0xee, 0xda, 0xda, 0x3f, 0x1e, 0x39, 0x97, 0x4b, 0x5a, 0x5e, 0x0b, 0x94, 0x3f, 0xd1, 0xb6, 0xfc,
2820	0xe8, 0xd2, 0xb2, 0x10, 0x9c, 0xfc, 0xbe, 0xb8, 0xe5, 0xeb, 0xb5, 0x20, 0xf9, 0x5a, 0xde, 0xf2,
2821	0xf5, 0xa3, 0x4b, 0x5f, 0x17, 0xb7, 0xfc, 0xe7, 0x91, 0xf3, 0x39, 0x7d, 0x75, 0x35, 0x9b, 0x8c,
2822	0x55, 0x79, 0xd3, 0xea, 0xea, 0xa3, 0x4b, 0xab, 0xab, 0xc5, 0x6d, 0xdb, 0xcf, 0x73, 0x3d, 0xaf,
2823	0xfc, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x61, 0xb0, 0xdb, 0xb2, 0x6f, 0x00, 0x00,
2824}
2825
2826// Reference imports to suppress errors if they are not otherwise used.
2827var _ context.Context
2828var _ grpc.ClientConnInterface
2829
2830// This is a compile-time assertion to ensure that this generated file
2831// is compatible with the grpc package it is being compiled against.
2832const _ = grpc.SupportPackageIsVersion6
2833
2834// GoogleAdsServiceClient is the client API for GoogleAdsService service.
2835//
2836// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2837type GoogleAdsServiceClient interface {
2838	// Returns all rows that match the search query.
2839	Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error)
2840	// Creates, updates, or removes resources. This method supports atomic
2841	// transactions with multiple types of resources. For example, you can
2842	// atomically create a campaign and a campaign budget, or perform up to
2843	// thousands of mutates atomically.
2844	//
2845	// This method is essentially a wrapper around a series of mutate methods. The
2846	// only features it offers over calling those methods directly are:
2847	//
2848	// - Atomic transactions
2849	// - Temp resource names (described below)
2850	// - Somewhat reduced latency over making a series of mutate calls
2851	//
2852	// Note: Only resources that support atomic transactions are included, so this
2853	// method can't replace all calls to individual services.
2854	//
2855	// ## Atomic Transaction Benefits
2856	//
2857	// Atomicity makes error handling much easier. If you're making a series of
2858	// changes and one fails, it can leave your account in an inconsistent state.
2859	// With atomicity, you either reach the desired state directly, or the request
2860	// fails and you can retry.
2861	//
2862	// ## Temp Resource Names
2863	//
2864	// Temp resource names are a special type of resource name used to create a
2865	// resource and reference that resource in the same request. For example, if a
2866	// campaign budget is created with `resource_name` equal to
2867	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
2868	// the `Campaign.budget` field in the same request. That way, the two
2869	// resources are created and linked atomically.
2870	//
2871	// To create a temp resource name, put a negative number in the part of the
2872	// name that the server would normally allocate.
2873	//
2874	// Note:
2875	//
2876	// - Resources must be created with a temp name before the name can be reused.
2877	//   For example, the previous CampaignBudget+Campaign example would fail if
2878	//   the mutate order was reversed.
2879	// - Temp names are not remembered across requests.
2880	// - There's no limit to the number of temp names in a request.
2881	// - Each temp name must use a unique negative number, even if the resource
2882	//   types differ.
2883	//
2884	// ## Latency
2885	//
2886	// It's important to group mutates by resource type or the request may time
2887	// out and fail. Latency is roughly equal to a series of calls to individual
2888	// mutate methods, where each change in resource type is a new call. For
2889	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
2890	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
2891	Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error)
2892}
2893
2894type googleAdsServiceClient struct {
2895	cc grpc.ClientConnInterface
2896}
2897
2898func NewGoogleAdsServiceClient(cc grpc.ClientConnInterface) GoogleAdsServiceClient {
2899	return &googleAdsServiceClient{cc}
2900}
2901
2902func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) {
2903	out := new(SearchGoogleAdsResponse)
2904	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.GoogleAdsService/Search", in, out, opts...)
2905	if err != nil {
2906		return nil, err
2907	}
2908	return out, nil
2909}
2910
2911func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) {
2912	out := new(MutateGoogleAdsResponse)
2913	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.GoogleAdsService/Mutate", in, out, opts...)
2914	if err != nil {
2915		return nil, err
2916	}
2917	return out, nil
2918}
2919
2920// GoogleAdsServiceServer is the server API for GoogleAdsService service.
2921type GoogleAdsServiceServer interface {
2922	// Returns all rows that match the search query.
2923	Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error)
2924	// Creates, updates, or removes resources. This method supports atomic
2925	// transactions with multiple types of resources. For example, you can
2926	// atomically create a campaign and a campaign budget, or perform up to
2927	// thousands of mutates atomically.
2928	//
2929	// This method is essentially a wrapper around a series of mutate methods. The
2930	// only features it offers over calling those methods directly are:
2931	//
2932	// - Atomic transactions
2933	// - Temp resource names (described below)
2934	// - Somewhat reduced latency over making a series of mutate calls
2935	//
2936	// Note: Only resources that support atomic transactions are included, so this
2937	// method can't replace all calls to individual services.
2938	//
2939	// ## Atomic Transaction Benefits
2940	//
2941	// Atomicity makes error handling much easier. If you're making a series of
2942	// changes and one fails, it can leave your account in an inconsistent state.
2943	// With atomicity, you either reach the desired state directly, or the request
2944	// fails and you can retry.
2945	//
2946	// ## Temp Resource Names
2947	//
2948	// Temp resource names are a special type of resource name used to create a
2949	// resource and reference that resource in the same request. For example, if a
2950	// campaign budget is created with `resource_name` equal to
2951	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
2952	// the `Campaign.budget` field in the same request. That way, the two
2953	// resources are created and linked atomically.
2954	//
2955	// To create a temp resource name, put a negative number in the part of the
2956	// name that the server would normally allocate.
2957	//
2958	// Note:
2959	//
2960	// - Resources must be created with a temp name before the name can be reused.
2961	//   For example, the previous CampaignBudget+Campaign example would fail if
2962	//   the mutate order was reversed.
2963	// - Temp names are not remembered across requests.
2964	// - There's no limit to the number of temp names in a request.
2965	// - Each temp name must use a unique negative number, even if the resource
2966	//   types differ.
2967	//
2968	// ## Latency
2969	//
2970	// It's important to group mutates by resource type or the request may time
2971	// out and fail. Latency is roughly equal to a series of calls to individual
2972	// mutate methods, where each change in resource type is a new call. For
2973	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
2974	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
2975	Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error)
2976}
2977
2978// UnimplementedGoogleAdsServiceServer can be embedded to have forward compatible implementations.
2979type UnimplementedGoogleAdsServiceServer struct {
2980}
2981
2982func (*UnimplementedGoogleAdsServiceServer) Search(ctx context.Context, req *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) {
2983	return nil, status1.Errorf(codes.Unimplemented, "method Search not implemented")
2984}
2985func (*UnimplementedGoogleAdsServiceServer) Mutate(ctx context.Context, req *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) {
2986	return nil, status1.Errorf(codes.Unimplemented, "method Mutate not implemented")
2987}
2988
2989func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) {
2990	s.RegisterService(&_GoogleAdsService_serviceDesc, srv)
2991}
2992
2993func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2994	in := new(SearchGoogleAdsRequest)
2995	if err := dec(in); err != nil {
2996		return nil, err
2997	}
2998	if interceptor == nil {
2999		return srv.(GoogleAdsServiceServer).Search(ctx, in)
3000	}
3001	info := &grpc.UnaryServerInfo{
3002		Server:     srv,
3003		FullMethod: "/google.ads.googleads.v1.services.GoogleAdsService/Search",
3004	}
3005	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3006		return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest))
3007	}
3008	return interceptor(ctx, in, info, handler)
3009}
3010
3011func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3012	in := new(MutateGoogleAdsRequest)
3013	if err := dec(in); err != nil {
3014		return nil, err
3015	}
3016	if interceptor == nil {
3017		return srv.(GoogleAdsServiceServer).Mutate(ctx, in)
3018	}
3019	info := &grpc.UnaryServerInfo{
3020		Server:     srv,
3021		FullMethod: "/google.ads.googleads.v1.services.GoogleAdsService/Mutate",
3022	}
3023	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3024		return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest))
3025	}
3026	return interceptor(ctx, in, info, handler)
3027}
3028
3029var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{
3030	ServiceName: "google.ads.googleads.v1.services.GoogleAdsService",
3031	HandlerType: (*GoogleAdsServiceServer)(nil),
3032	Methods: []grpc.MethodDesc{
3033		{
3034			MethodName: "Search",
3035			Handler:    _GoogleAdsService_Search_Handler,
3036		},
3037		{
3038			MethodName: "Mutate",
3039			Handler:    _GoogleAdsService_Mutate_Handler,
3040		},
3041	},
3042	Streams:  []grpc.StreamDesc{},
3043	Metadata: "google/ads/googleads/v1/services/google_ads_service.proto",
3044}
3045