選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 

2306 行
96 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/ads/googleads/v0/services/google_ads_service.proto
  3. package services // import "google.golang.org/genproto/googleapis/ads/googleads/v0/services"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import common "google.golang.org/genproto/googleapis/ads/googleads/v0/common"
  8. import resources "google.golang.org/genproto/googleapis/ads/googleads/v0/resources"
  9. import _ "google.golang.org/genproto/googleapis/api/annotations"
  10. import status "google.golang.org/genproto/googleapis/rpc/status"
  11. import field_mask "google.golang.org/genproto/protobuf/field_mask"
  12. import (
  13. context "golang.org/x/net/context"
  14. grpc "google.golang.org/grpc"
  15. )
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. // This is a compile-time assertion to ensure that this generated file
  21. // is compatible with the proto package it is being compiled against.
  22. // A compilation error at this line likely means your copy of the
  23. // proto package needs to be updated.
  24. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  25. // Request message for
  26. // [GoogleAdsService.Search][google.ads.googleads.v0.services.GoogleAdsService.Search].
  27. type SearchGoogleAdsRequest struct {
  28. // The ID of the customer being queried.
  29. CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  30. // The query string.
  31. Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  32. // Token of the page to retrieve. If not specified, the first
  33. // page of results will be returned. Use the value obtained from
  34. // `next_page_token` in the previous response in order to request
  35. // the next page of results.
  36. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  37. // Number of elements to retrieve in a single page.
  38. // When too large a page is requested, the server may decide to
  39. // further limit the number of returned resources.
  40. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  41. // If true, the request is validated but not executed.
  42. ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
  43. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  44. XXX_unrecognized []byte `json:"-"`
  45. XXX_sizecache int32 `json:"-"`
  46. }
  47. func (m *SearchGoogleAdsRequest) Reset() { *m = SearchGoogleAdsRequest{} }
  48. func (m *SearchGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
  49. func (*SearchGoogleAdsRequest) ProtoMessage() {}
  50. func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) {
  51. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{0}
  52. }
  53. func (m *SearchGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
  54. return xxx_messageInfo_SearchGoogleAdsRequest.Unmarshal(m, b)
  55. }
  56. func (m *SearchGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  57. return xxx_messageInfo_SearchGoogleAdsRequest.Marshal(b, m, deterministic)
  58. }
  59. func (dst *SearchGoogleAdsRequest) XXX_Merge(src proto.Message) {
  60. xxx_messageInfo_SearchGoogleAdsRequest.Merge(dst, src)
  61. }
  62. func (m *SearchGoogleAdsRequest) XXX_Size() int {
  63. return xxx_messageInfo_SearchGoogleAdsRequest.Size(m)
  64. }
  65. func (m *SearchGoogleAdsRequest) XXX_DiscardUnknown() {
  66. xxx_messageInfo_SearchGoogleAdsRequest.DiscardUnknown(m)
  67. }
  68. var xxx_messageInfo_SearchGoogleAdsRequest proto.InternalMessageInfo
  69. func (m *SearchGoogleAdsRequest) GetCustomerId() string {
  70. if m != nil {
  71. return m.CustomerId
  72. }
  73. return ""
  74. }
  75. func (m *SearchGoogleAdsRequest) GetQuery() string {
  76. if m != nil {
  77. return m.Query
  78. }
  79. return ""
  80. }
  81. func (m *SearchGoogleAdsRequest) GetPageToken() string {
  82. if m != nil {
  83. return m.PageToken
  84. }
  85. return ""
  86. }
  87. func (m *SearchGoogleAdsRequest) GetPageSize() int32 {
  88. if m != nil {
  89. return m.PageSize
  90. }
  91. return 0
  92. }
  93. func (m *SearchGoogleAdsRequest) GetValidateOnly() bool {
  94. if m != nil {
  95. return m.ValidateOnly
  96. }
  97. return false
  98. }
  99. // Response message for
  100. // [GoogleAdsService.Search][google.ads.googleads.v0.services.GoogleAdsService.Search].
  101. type SearchGoogleAdsResponse struct {
  102. // The list of rows that matched the query.
  103. Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  104. // Pagination token used to retrieve the next page of results.
  105. // Pass the content of this string as the `page_token` attribute of
  106. // the next request. `next_page_token` is not returned for the last
  107. // page.
  108. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  109. // Total number of results that match the query ignoring the LIMIT
  110. // clause.
  111. TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
  112. // FieldMask that represents what fields were requested by the user.
  113. FieldMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  114. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  115. XXX_unrecognized []byte `json:"-"`
  116. XXX_sizecache int32 `json:"-"`
  117. }
  118. func (m *SearchGoogleAdsResponse) Reset() { *m = SearchGoogleAdsResponse{} }
  119. func (m *SearchGoogleAdsResponse) String() string { return proto.CompactTextString(m) }
  120. func (*SearchGoogleAdsResponse) ProtoMessage() {}
  121. func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) {
  122. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{1}
  123. }
  124. func (m *SearchGoogleAdsResponse) XXX_Unmarshal(b []byte) error {
  125. return xxx_messageInfo_SearchGoogleAdsResponse.Unmarshal(m, b)
  126. }
  127. func (m *SearchGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  128. return xxx_messageInfo_SearchGoogleAdsResponse.Marshal(b, m, deterministic)
  129. }
  130. func (dst *SearchGoogleAdsResponse) XXX_Merge(src proto.Message) {
  131. xxx_messageInfo_SearchGoogleAdsResponse.Merge(dst, src)
  132. }
  133. func (m *SearchGoogleAdsResponse) XXX_Size() int {
  134. return xxx_messageInfo_SearchGoogleAdsResponse.Size(m)
  135. }
  136. func (m *SearchGoogleAdsResponse) XXX_DiscardUnknown() {
  137. xxx_messageInfo_SearchGoogleAdsResponse.DiscardUnknown(m)
  138. }
  139. var xxx_messageInfo_SearchGoogleAdsResponse proto.InternalMessageInfo
  140. func (m *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow {
  141. if m != nil {
  142. return m.Results
  143. }
  144. return nil
  145. }
  146. func (m *SearchGoogleAdsResponse) GetNextPageToken() string {
  147. if m != nil {
  148. return m.NextPageToken
  149. }
  150. return ""
  151. }
  152. func (m *SearchGoogleAdsResponse) GetTotalResultsCount() int64 {
  153. if m != nil {
  154. return m.TotalResultsCount
  155. }
  156. return 0
  157. }
  158. func (m *SearchGoogleAdsResponse) GetFieldMask() *field_mask.FieldMask {
  159. if m != nil {
  160. return m.FieldMask
  161. }
  162. return nil
  163. }
  164. // A returned row from the query.
  165. type GoogleAdsRow struct {
  166. // The account budget in the query.
  167. AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
  168. // The account budget proposal referenced in the query.
  169. AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
  170. // The ad group referenced in the query.
  171. AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
  172. // The ad referenced in the query.
  173. AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
  174. // The ad group audience view referenced in the query.
  175. AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"`
  176. // The bid modifier referenced in the query.
  177. AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
  178. // The criterion referenced in the query.
  179. AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
  180. // The ad group feed referenced in the query.
  181. AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
  182. // The age range view referenced in the query.
  183. AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"`
  184. // The ad schedule view referenced in the query.
  185. AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"`
  186. // The bidding strategy referenced in the query.
  187. BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"`
  188. // The billing setup referenced in the query.
  189. BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
  190. // The campaign budget referenced in the query.
  191. CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
  192. // The campaign referenced in the query.
  193. Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
  194. // The campaign audience view referenced in the query.
  195. CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"`
  196. // The campaign bid modifier referenced in the query.
  197. CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"`
  198. // The campaign criterion referenced in the query.
  199. CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
  200. // The campaign feed referenced in the query.
  201. CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
  202. // Campaign Shared Set referenced in AWQL query.
  203. CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"`
  204. // The carrier constant referenced in the query.
  205. CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"`
  206. // The ChangeStatus referenced in the query.
  207. ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"`
  208. // The conversion action referenced in the query.
  209. ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
  210. // The customer referenced in the query.
  211. Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
  212. // The CustomerManagerLink referenced in the query.
  213. CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"`
  214. // The CustomerClientLink referenced in the query.
  215. CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"`
  216. // The CustomerClient referenced in the query.
  217. CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"`
  218. // The customer feed referenced in the query.
  219. CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"`
  220. // The display keyword view referenced in the query.
  221. DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"`
  222. // The feed referenced in the query.
  223. Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"`
  224. // The feed item referenced in the query.
  225. FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
  226. // The feed mapping referenced in the query.
  227. FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"`
  228. // The gender view referenced in the query.
  229. GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"`
  230. // The geo target constant referenced in the query.
  231. GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
  232. // The hotel group view referenced in the query.
  233. HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"`
  234. // The hotel performance view referenced in the query.
  235. HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"`
  236. // The keyword view referenced in the query.
  237. KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"`
  238. // The keyword plan referenced in the query.
  239. KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
  240. // The keyword plan campaign referenced in the query.
  241. KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
  242. // The keyword plan negative keyword referenced in the query.
  243. KeywordPlanNegativeKeyword *resources.KeywordPlanNegativeKeyword `protobuf:"bytes,34,opt,name=keyword_plan_negative_keyword,json=keywordPlanNegativeKeyword,proto3" json:"keyword_plan_negative_keyword,omitempty"`
  244. // The keyword plan ad group referenced in the query.
  245. KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
  246. // The keyword plan keyword referenced in the query.
  247. KeywordPlanKeyword *resources.KeywordPlanKeyword `protobuf:"bytes,36,opt,name=keyword_plan_keyword,json=keywordPlanKeyword,proto3" json:"keyword_plan_keyword,omitempty"`
  248. // The language constant referenced in the query.
  249. LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"`
  250. // The managed placement view referenced in the query.
  251. ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"`
  252. // The media file referenced in the query.
  253. MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"`
  254. // The mobile app category constant referenced in the query.
  255. MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"`
  256. // The mobile device constant referenced in the query.
  257. MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"`
  258. // The operating system version constant referenced in the query.
  259. OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"`
  260. // The parental status view referenced in the query.
  261. ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"`
  262. // The product group view referenced in the query.
  263. ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"`
  264. // The recommendation referenced in the query.
  265. Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"`
  266. // The search term view referenced in the query.
  267. SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"`
  268. // The shared set referenced in the query.
  269. SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"`
  270. // The shared set referenced in the query.
  271. SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
  272. // The topic view referenced in the query.
  273. TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"`
  274. // The user interest referenced in the query.
  275. UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"`
  276. // The user list referenced in the query.
  277. UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"`
  278. // The remarketing action referenced in the query.
  279. RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"`
  280. // The topic constant referenced in the query.
  281. TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"`
  282. // The video referenced in the query.
  283. Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"`
  284. // The metrics.
  285. Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
  286. // The segments.
  287. Segments *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"`
  288. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  289. XXX_unrecognized []byte `json:"-"`
  290. XXX_sizecache int32 `json:"-"`
  291. }
  292. func (m *GoogleAdsRow) Reset() { *m = GoogleAdsRow{} }
  293. func (m *GoogleAdsRow) String() string { return proto.CompactTextString(m) }
  294. func (*GoogleAdsRow) ProtoMessage() {}
  295. func (*GoogleAdsRow) Descriptor() ([]byte, []int) {
  296. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{2}
  297. }
  298. func (m *GoogleAdsRow) XXX_Unmarshal(b []byte) error {
  299. return xxx_messageInfo_GoogleAdsRow.Unmarshal(m, b)
  300. }
  301. func (m *GoogleAdsRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  302. return xxx_messageInfo_GoogleAdsRow.Marshal(b, m, deterministic)
  303. }
  304. func (dst *GoogleAdsRow) XXX_Merge(src proto.Message) {
  305. xxx_messageInfo_GoogleAdsRow.Merge(dst, src)
  306. }
  307. func (m *GoogleAdsRow) XXX_Size() int {
  308. return xxx_messageInfo_GoogleAdsRow.Size(m)
  309. }
  310. func (m *GoogleAdsRow) XXX_DiscardUnknown() {
  311. xxx_messageInfo_GoogleAdsRow.DiscardUnknown(m)
  312. }
  313. var xxx_messageInfo_GoogleAdsRow proto.InternalMessageInfo
  314. func (m *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget {
  315. if m != nil {
  316. return m.AccountBudget
  317. }
  318. return nil
  319. }
  320. func (m *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal {
  321. if m != nil {
  322. return m.AccountBudgetProposal
  323. }
  324. return nil
  325. }
  326. func (m *GoogleAdsRow) GetAdGroup() *resources.AdGroup {
  327. if m != nil {
  328. return m.AdGroup
  329. }
  330. return nil
  331. }
  332. func (m *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd {
  333. if m != nil {
  334. return m.AdGroupAd
  335. }
  336. return nil
  337. }
  338. func (m *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView {
  339. if m != nil {
  340. return m.AdGroupAudienceView
  341. }
  342. return nil
  343. }
  344. func (m *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier {
  345. if m != nil {
  346. return m.AdGroupBidModifier
  347. }
  348. return nil
  349. }
  350. func (m *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion {
  351. if m != nil {
  352. return m.AdGroupCriterion
  353. }
  354. return nil
  355. }
  356. func (m *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed {
  357. if m != nil {
  358. return m.AdGroupFeed
  359. }
  360. return nil
  361. }
  362. func (m *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView {
  363. if m != nil {
  364. return m.AgeRangeView
  365. }
  366. return nil
  367. }
  368. func (m *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView {
  369. if m != nil {
  370. return m.AdScheduleView
  371. }
  372. return nil
  373. }
  374. func (m *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy {
  375. if m != nil {
  376. return m.BiddingStrategy
  377. }
  378. return nil
  379. }
  380. func (m *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup {
  381. if m != nil {
  382. return m.BillingSetup
  383. }
  384. return nil
  385. }
  386. func (m *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget {
  387. if m != nil {
  388. return m.CampaignBudget
  389. }
  390. return nil
  391. }
  392. func (m *GoogleAdsRow) GetCampaign() *resources.Campaign {
  393. if m != nil {
  394. return m.Campaign
  395. }
  396. return nil
  397. }
  398. func (m *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView {
  399. if m != nil {
  400. return m.CampaignAudienceView
  401. }
  402. return nil
  403. }
  404. func (m *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier {
  405. if m != nil {
  406. return m.CampaignBidModifier
  407. }
  408. return nil
  409. }
  410. func (m *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion {
  411. if m != nil {
  412. return m.CampaignCriterion
  413. }
  414. return nil
  415. }
  416. func (m *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed {
  417. if m != nil {
  418. return m.CampaignFeed
  419. }
  420. return nil
  421. }
  422. func (m *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet {
  423. if m != nil {
  424. return m.CampaignSharedSet
  425. }
  426. return nil
  427. }
  428. func (m *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant {
  429. if m != nil {
  430. return m.CarrierConstant
  431. }
  432. return nil
  433. }
  434. func (m *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus {
  435. if m != nil {
  436. return m.ChangeStatus
  437. }
  438. return nil
  439. }
  440. func (m *GoogleAdsRow) GetConversionAction() *resources.ConversionAction {
  441. if m != nil {
  442. return m.ConversionAction
  443. }
  444. return nil
  445. }
  446. func (m *GoogleAdsRow) GetCustomer() *resources.Customer {
  447. if m != nil {
  448. return m.Customer
  449. }
  450. return nil
  451. }
  452. func (m *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink {
  453. if m != nil {
  454. return m.CustomerManagerLink
  455. }
  456. return nil
  457. }
  458. func (m *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink {
  459. if m != nil {
  460. return m.CustomerClientLink
  461. }
  462. return nil
  463. }
  464. func (m *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient {
  465. if m != nil {
  466. return m.CustomerClient
  467. }
  468. return nil
  469. }
  470. func (m *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed {
  471. if m != nil {
  472. return m.CustomerFeed
  473. }
  474. return nil
  475. }
  476. func (m *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView {
  477. if m != nil {
  478. return m.DisplayKeywordView
  479. }
  480. return nil
  481. }
  482. func (m *GoogleAdsRow) GetFeed() *resources.Feed {
  483. if m != nil {
  484. return m.Feed
  485. }
  486. return nil
  487. }
  488. func (m *GoogleAdsRow) GetFeedItem() *resources.FeedItem {
  489. if m != nil {
  490. return m.FeedItem
  491. }
  492. return nil
  493. }
  494. func (m *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping {
  495. if m != nil {
  496. return m.FeedMapping
  497. }
  498. return nil
  499. }
  500. func (m *GoogleAdsRow) GetGenderView() *resources.GenderView {
  501. if m != nil {
  502. return m.GenderView
  503. }
  504. return nil
  505. }
  506. func (m *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant {
  507. if m != nil {
  508. return m.GeoTargetConstant
  509. }
  510. return nil
  511. }
  512. func (m *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView {
  513. if m != nil {
  514. return m.HotelGroupView
  515. }
  516. return nil
  517. }
  518. func (m *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView {
  519. if m != nil {
  520. return m.HotelPerformanceView
  521. }
  522. return nil
  523. }
  524. func (m *GoogleAdsRow) GetKeywordView() *resources.KeywordView {
  525. if m != nil {
  526. return m.KeywordView
  527. }
  528. return nil
  529. }
  530. func (m *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan {
  531. if m != nil {
  532. return m.KeywordPlan
  533. }
  534. return nil
  535. }
  536. func (m *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign {
  537. if m != nil {
  538. return m.KeywordPlanCampaign
  539. }
  540. return nil
  541. }
  542. func (m *GoogleAdsRow) GetKeywordPlanNegativeKeyword() *resources.KeywordPlanNegativeKeyword {
  543. if m != nil {
  544. return m.KeywordPlanNegativeKeyword
  545. }
  546. return nil
  547. }
  548. func (m *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup {
  549. if m != nil {
  550. return m.KeywordPlanAdGroup
  551. }
  552. return nil
  553. }
  554. func (m *GoogleAdsRow) GetKeywordPlanKeyword() *resources.KeywordPlanKeyword {
  555. if m != nil {
  556. return m.KeywordPlanKeyword
  557. }
  558. return nil
  559. }
  560. func (m *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant {
  561. if m != nil {
  562. return m.LanguageConstant
  563. }
  564. return nil
  565. }
  566. func (m *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView {
  567. if m != nil {
  568. return m.ManagedPlacementView
  569. }
  570. return nil
  571. }
  572. func (m *GoogleAdsRow) GetMediaFile() *resources.MediaFile {
  573. if m != nil {
  574. return m.MediaFile
  575. }
  576. return nil
  577. }
  578. func (m *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant {
  579. if m != nil {
  580. return m.MobileAppCategoryConstant
  581. }
  582. return nil
  583. }
  584. func (m *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant {
  585. if m != nil {
  586. return m.MobileDeviceConstant
  587. }
  588. return nil
  589. }
  590. func (m *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant {
  591. if m != nil {
  592. return m.OperatingSystemVersionConstant
  593. }
  594. return nil
  595. }
  596. func (m *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView {
  597. if m != nil {
  598. return m.ParentalStatusView
  599. }
  600. return nil
  601. }
  602. func (m *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView {
  603. if m != nil {
  604. return m.ProductGroupView
  605. }
  606. return nil
  607. }
  608. func (m *GoogleAdsRow) GetRecommendation() *resources.Recommendation {
  609. if m != nil {
  610. return m.Recommendation
  611. }
  612. return nil
  613. }
  614. func (m *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView {
  615. if m != nil {
  616. return m.SearchTermView
  617. }
  618. return nil
  619. }
  620. func (m *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion {
  621. if m != nil {
  622. return m.SharedCriterion
  623. }
  624. return nil
  625. }
  626. func (m *GoogleAdsRow) GetSharedSet() *resources.SharedSet {
  627. if m != nil {
  628. return m.SharedSet
  629. }
  630. return nil
  631. }
  632. func (m *GoogleAdsRow) GetTopicView() *resources.TopicView {
  633. if m != nil {
  634. return m.TopicView
  635. }
  636. return nil
  637. }
  638. func (m *GoogleAdsRow) GetUserInterest() *resources.UserInterest {
  639. if m != nil {
  640. return m.UserInterest
  641. }
  642. return nil
  643. }
  644. func (m *GoogleAdsRow) GetUserList() *resources.UserList {
  645. if m != nil {
  646. return m.UserList
  647. }
  648. return nil
  649. }
  650. func (m *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction {
  651. if m != nil {
  652. return m.RemarketingAction
  653. }
  654. return nil
  655. }
  656. func (m *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant {
  657. if m != nil {
  658. return m.TopicConstant
  659. }
  660. return nil
  661. }
  662. func (m *GoogleAdsRow) GetVideo() *resources.Video {
  663. if m != nil {
  664. return m.Video
  665. }
  666. return nil
  667. }
  668. func (m *GoogleAdsRow) GetMetrics() *common.Metrics {
  669. if m != nil {
  670. return m.Metrics
  671. }
  672. return nil
  673. }
  674. func (m *GoogleAdsRow) GetSegments() *common.Segments {
  675. if m != nil {
  676. return m.Segments
  677. }
  678. return nil
  679. }
  680. // Request message for
  681. // [GoogleAdsService.Mutate][google.ads.googleads.v0.services.GoogleAdsService.Mutate].
  682. type MutateGoogleAdsRequest struct {
  683. // The ID of the customer whose resources are being modified.
  684. CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  685. // The list of operations to perform on individual resources.
  686. MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"`
  687. // If true, successful operations will be carried out and invalid
  688. // operations will return errors. If false, all operations will be carried
  689. // out in one transaction if and only if they are all valid.
  690. // Default is false.
  691. PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
  692. // If true, the request is validated but not executed. Only errors are
  693. // returned, not results.
  694. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
  695. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  696. XXX_unrecognized []byte `json:"-"`
  697. XXX_sizecache int32 `json:"-"`
  698. }
  699. func (m *MutateGoogleAdsRequest) Reset() { *m = MutateGoogleAdsRequest{} }
  700. func (m *MutateGoogleAdsRequest) String() string { return proto.CompactTextString(m) }
  701. func (*MutateGoogleAdsRequest) ProtoMessage() {}
  702. func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) {
  703. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{3}
  704. }
  705. func (m *MutateGoogleAdsRequest) XXX_Unmarshal(b []byte) error {
  706. return xxx_messageInfo_MutateGoogleAdsRequest.Unmarshal(m, b)
  707. }
  708. func (m *MutateGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  709. return xxx_messageInfo_MutateGoogleAdsRequest.Marshal(b, m, deterministic)
  710. }
  711. func (dst *MutateGoogleAdsRequest) XXX_Merge(src proto.Message) {
  712. xxx_messageInfo_MutateGoogleAdsRequest.Merge(dst, src)
  713. }
  714. func (m *MutateGoogleAdsRequest) XXX_Size() int {
  715. return xxx_messageInfo_MutateGoogleAdsRequest.Size(m)
  716. }
  717. func (m *MutateGoogleAdsRequest) XXX_DiscardUnknown() {
  718. xxx_messageInfo_MutateGoogleAdsRequest.DiscardUnknown(m)
  719. }
  720. var xxx_messageInfo_MutateGoogleAdsRequest proto.InternalMessageInfo
  721. func (m *MutateGoogleAdsRequest) GetCustomerId() string {
  722. if m != nil {
  723. return m.CustomerId
  724. }
  725. return ""
  726. }
  727. func (m *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation {
  728. if m != nil {
  729. return m.MutateOperations
  730. }
  731. return nil
  732. }
  733. func (m *MutateGoogleAdsRequest) GetPartialFailure() bool {
  734. if m != nil {
  735. return m.PartialFailure
  736. }
  737. return false
  738. }
  739. func (m *MutateGoogleAdsRequest) GetValidateOnly() bool {
  740. if m != nil {
  741. return m.ValidateOnly
  742. }
  743. return false
  744. }
  745. // Response message for
  746. // [GoogleAdsService.Mutate][google.ads.googleads.v0.services.GoogleAdsService.Mutate].
  747. type MutateGoogleAdsResponse struct {
  748. // Errors that pertain to operation failures in the partial failure mode.
  749. // Returned only when partial_failure = true and all errors occur inside the
  750. // operations. If any errors occur outside the operations (e.g. auth errors),
  751. // we return an RPC level error.
  752. PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
  753. // All responses for the mutate.
  754. MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"`
  755. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  756. XXX_unrecognized []byte `json:"-"`
  757. XXX_sizecache int32 `json:"-"`
  758. }
  759. func (m *MutateGoogleAdsResponse) Reset() { *m = MutateGoogleAdsResponse{} }
  760. func (m *MutateGoogleAdsResponse) String() string { return proto.CompactTextString(m) }
  761. func (*MutateGoogleAdsResponse) ProtoMessage() {}
  762. func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) {
  763. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{4}
  764. }
  765. func (m *MutateGoogleAdsResponse) XXX_Unmarshal(b []byte) error {
  766. return xxx_messageInfo_MutateGoogleAdsResponse.Unmarshal(m, b)
  767. }
  768. func (m *MutateGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  769. return xxx_messageInfo_MutateGoogleAdsResponse.Marshal(b, m, deterministic)
  770. }
  771. func (dst *MutateGoogleAdsResponse) XXX_Merge(src proto.Message) {
  772. xxx_messageInfo_MutateGoogleAdsResponse.Merge(dst, src)
  773. }
  774. func (m *MutateGoogleAdsResponse) XXX_Size() int {
  775. return xxx_messageInfo_MutateGoogleAdsResponse.Size(m)
  776. }
  777. func (m *MutateGoogleAdsResponse) XXX_DiscardUnknown() {
  778. xxx_messageInfo_MutateGoogleAdsResponse.DiscardUnknown(m)
  779. }
  780. var xxx_messageInfo_MutateGoogleAdsResponse proto.InternalMessageInfo
  781. func (m *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status {
  782. if m != nil {
  783. return m.PartialFailureError
  784. }
  785. return nil
  786. }
  787. func (m *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse {
  788. if m != nil {
  789. return m.MutateOperationResponses
  790. }
  791. return nil
  792. }
  793. // A single operation (create, update, remove) on a resource.
  794. type MutateOperation struct {
  795. // The mutate operation.
  796. //
  797. // Types that are valid to be assigned to Operation:
  798. // *MutateOperation_AdGroupAdOperation
  799. // *MutateOperation_AdGroupBidModifierOperation
  800. // *MutateOperation_AdGroupCriterionOperation
  801. // *MutateOperation_AdGroupOperation
  802. // *MutateOperation_BiddingStrategyOperation
  803. // *MutateOperation_CampaignBidModifierOperation
  804. // *MutateOperation_CampaignBudgetOperation
  805. // *MutateOperation_CampaignOperation
  806. // *MutateOperation_CampaignSharedSetOperation
  807. // *MutateOperation_ConversionActionOperation
  808. // *MutateOperation_CampaignCriterionOperation
  809. // *MutateOperation_SharedCriterionOperation
  810. // *MutateOperation_SharedSetOperation
  811. // *MutateOperation_UserListOperation
  812. Operation isMutateOperation_Operation `protobuf_oneof:"operation"`
  813. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  814. XXX_unrecognized []byte `json:"-"`
  815. XXX_sizecache int32 `json:"-"`
  816. }
  817. func (m *MutateOperation) Reset() { *m = MutateOperation{} }
  818. func (m *MutateOperation) String() string { return proto.CompactTextString(m) }
  819. func (*MutateOperation) ProtoMessage() {}
  820. func (*MutateOperation) Descriptor() ([]byte, []int) {
  821. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{5}
  822. }
  823. func (m *MutateOperation) XXX_Unmarshal(b []byte) error {
  824. return xxx_messageInfo_MutateOperation.Unmarshal(m, b)
  825. }
  826. func (m *MutateOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  827. return xxx_messageInfo_MutateOperation.Marshal(b, m, deterministic)
  828. }
  829. func (dst *MutateOperation) XXX_Merge(src proto.Message) {
  830. xxx_messageInfo_MutateOperation.Merge(dst, src)
  831. }
  832. func (m *MutateOperation) XXX_Size() int {
  833. return xxx_messageInfo_MutateOperation.Size(m)
  834. }
  835. func (m *MutateOperation) XXX_DiscardUnknown() {
  836. xxx_messageInfo_MutateOperation.DiscardUnknown(m)
  837. }
  838. var xxx_messageInfo_MutateOperation proto.InternalMessageInfo
  839. type isMutateOperation_Operation interface {
  840. isMutateOperation_Operation()
  841. }
  842. type MutateOperation_AdGroupAdOperation struct {
  843. AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"`
  844. }
  845. type MutateOperation_AdGroupBidModifierOperation struct {
  846. AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"`
  847. }
  848. type MutateOperation_AdGroupCriterionOperation struct {
  849. AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"`
  850. }
  851. type MutateOperation_AdGroupOperation struct {
  852. AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"`
  853. }
  854. type MutateOperation_BiddingStrategyOperation struct {
  855. BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"`
  856. }
  857. type MutateOperation_CampaignBidModifierOperation struct {
  858. CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"`
  859. }
  860. type MutateOperation_CampaignBudgetOperation struct {
  861. CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"`
  862. }
  863. type MutateOperation_CampaignOperation struct {
  864. CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"`
  865. }
  866. type MutateOperation_CampaignSharedSetOperation struct {
  867. CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"`
  868. }
  869. type MutateOperation_ConversionActionOperation struct {
  870. ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"`
  871. }
  872. type MutateOperation_CampaignCriterionOperation struct {
  873. CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"`
  874. }
  875. type MutateOperation_SharedCriterionOperation struct {
  876. SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"`
  877. }
  878. type MutateOperation_SharedSetOperation struct {
  879. SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"`
  880. }
  881. type MutateOperation_UserListOperation struct {
  882. UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"`
  883. }
  884. func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {}
  885. func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {}
  886. func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {}
  887. func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {}
  888. func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {}
  889. func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {}
  890. func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {}
  891. func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {}
  892. func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {}
  893. func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {}
  894. func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {}
  895. func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {}
  896. func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {}
  897. func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {}
  898. func (m *MutateOperation) GetOperation() isMutateOperation_Operation {
  899. if m != nil {
  900. return m.Operation
  901. }
  902. return nil
  903. }
  904. func (m *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation {
  905. if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdOperation); ok {
  906. return x.AdGroupAdOperation
  907. }
  908. return nil
  909. }
  910. func (m *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation {
  911. if x, ok := m.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok {
  912. return x.AdGroupBidModifierOperation
  913. }
  914. return nil
  915. }
  916. func (m *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation {
  917. if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok {
  918. return x.AdGroupCriterionOperation
  919. }
  920. return nil
  921. }
  922. func (m *MutateOperation) GetAdGroupOperation() *AdGroupOperation {
  923. if x, ok := m.GetOperation().(*MutateOperation_AdGroupOperation); ok {
  924. return x.AdGroupOperation
  925. }
  926. return nil
  927. }
  928. func (m *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation {
  929. if x, ok := m.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok {
  930. return x.BiddingStrategyOperation
  931. }
  932. return nil
  933. }
  934. func (m *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation {
  935. if x, ok := m.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok {
  936. return x.CampaignBidModifierOperation
  937. }
  938. return nil
  939. }
  940. func (m *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation {
  941. if x, ok := m.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok {
  942. return x.CampaignBudgetOperation
  943. }
  944. return nil
  945. }
  946. func (m *MutateOperation) GetCampaignOperation() *CampaignOperation {
  947. if x, ok := m.GetOperation().(*MutateOperation_CampaignOperation); ok {
  948. return x.CampaignOperation
  949. }
  950. return nil
  951. }
  952. func (m *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation {
  953. if x, ok := m.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok {
  954. return x.CampaignSharedSetOperation
  955. }
  956. return nil
  957. }
  958. func (m *MutateOperation) GetConversionActionOperation() *ConversionActionOperation {
  959. if x, ok := m.GetOperation().(*MutateOperation_ConversionActionOperation); ok {
  960. return x.ConversionActionOperation
  961. }
  962. return nil
  963. }
  964. func (m *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation {
  965. if x, ok := m.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok {
  966. return x.CampaignCriterionOperation
  967. }
  968. return nil
  969. }
  970. func (m *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation {
  971. if x, ok := m.GetOperation().(*MutateOperation_SharedCriterionOperation); ok {
  972. return x.SharedCriterionOperation
  973. }
  974. return nil
  975. }
  976. func (m *MutateOperation) GetSharedSetOperation() *SharedSetOperation {
  977. if x, ok := m.GetOperation().(*MutateOperation_SharedSetOperation); ok {
  978. return x.SharedSetOperation
  979. }
  980. return nil
  981. }
  982. func (m *MutateOperation) GetUserListOperation() *UserListOperation {
  983. if x, ok := m.GetOperation().(*MutateOperation_UserListOperation); ok {
  984. return x.UserListOperation
  985. }
  986. return nil
  987. }
  988. // XXX_OneofFuncs is for the internal use of the proto package.
  989. func (*MutateOperation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  990. return _MutateOperation_OneofMarshaler, _MutateOperation_OneofUnmarshaler, _MutateOperation_OneofSizer, []interface{}{
  991. (*MutateOperation_AdGroupAdOperation)(nil),
  992. (*MutateOperation_AdGroupBidModifierOperation)(nil),
  993. (*MutateOperation_AdGroupCriterionOperation)(nil),
  994. (*MutateOperation_AdGroupOperation)(nil),
  995. (*MutateOperation_BiddingStrategyOperation)(nil),
  996. (*MutateOperation_CampaignBidModifierOperation)(nil),
  997. (*MutateOperation_CampaignBudgetOperation)(nil),
  998. (*MutateOperation_CampaignOperation)(nil),
  999. (*MutateOperation_CampaignSharedSetOperation)(nil),
  1000. (*MutateOperation_ConversionActionOperation)(nil),
  1001. (*MutateOperation_CampaignCriterionOperation)(nil),
  1002. (*MutateOperation_SharedCriterionOperation)(nil),
  1003. (*MutateOperation_SharedSetOperation)(nil),
  1004. (*MutateOperation_UserListOperation)(nil),
  1005. }
  1006. }
  1007. func _MutateOperation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1008. m := msg.(*MutateOperation)
  1009. // operation
  1010. switch x := m.Operation.(type) {
  1011. case *MutateOperation_AdGroupAdOperation:
  1012. b.EncodeVarint(1<<3 | proto.WireBytes)
  1013. if err := b.EncodeMessage(x.AdGroupAdOperation); err != nil {
  1014. return err
  1015. }
  1016. case *MutateOperation_AdGroupBidModifierOperation:
  1017. b.EncodeVarint(2<<3 | proto.WireBytes)
  1018. if err := b.EncodeMessage(x.AdGroupBidModifierOperation); err != nil {
  1019. return err
  1020. }
  1021. case *MutateOperation_AdGroupCriterionOperation:
  1022. b.EncodeVarint(3<<3 | proto.WireBytes)
  1023. if err := b.EncodeMessage(x.AdGroupCriterionOperation); err != nil {
  1024. return err
  1025. }
  1026. case *MutateOperation_AdGroupOperation:
  1027. b.EncodeVarint(5<<3 | proto.WireBytes)
  1028. if err := b.EncodeMessage(x.AdGroupOperation); err != nil {
  1029. return err
  1030. }
  1031. case *MutateOperation_BiddingStrategyOperation:
  1032. b.EncodeVarint(6<<3 | proto.WireBytes)
  1033. if err := b.EncodeMessage(x.BiddingStrategyOperation); err != nil {
  1034. return err
  1035. }
  1036. case *MutateOperation_CampaignBidModifierOperation:
  1037. b.EncodeVarint(7<<3 | proto.WireBytes)
  1038. if err := b.EncodeMessage(x.CampaignBidModifierOperation); err != nil {
  1039. return err
  1040. }
  1041. case *MutateOperation_CampaignBudgetOperation:
  1042. b.EncodeVarint(8<<3 | proto.WireBytes)
  1043. if err := b.EncodeMessage(x.CampaignBudgetOperation); err != nil {
  1044. return err
  1045. }
  1046. case *MutateOperation_CampaignOperation:
  1047. b.EncodeVarint(10<<3 | proto.WireBytes)
  1048. if err := b.EncodeMessage(x.CampaignOperation); err != nil {
  1049. return err
  1050. }
  1051. case *MutateOperation_CampaignSharedSetOperation:
  1052. b.EncodeVarint(11<<3 | proto.WireBytes)
  1053. if err := b.EncodeMessage(x.CampaignSharedSetOperation); err != nil {
  1054. return err
  1055. }
  1056. case *MutateOperation_ConversionActionOperation:
  1057. b.EncodeVarint(12<<3 | proto.WireBytes)
  1058. if err := b.EncodeMessage(x.ConversionActionOperation); err != nil {
  1059. return err
  1060. }
  1061. case *MutateOperation_CampaignCriterionOperation:
  1062. b.EncodeVarint(13<<3 | proto.WireBytes)
  1063. if err := b.EncodeMessage(x.CampaignCriterionOperation); err != nil {
  1064. return err
  1065. }
  1066. case *MutateOperation_SharedCriterionOperation:
  1067. b.EncodeVarint(14<<3 | proto.WireBytes)
  1068. if err := b.EncodeMessage(x.SharedCriterionOperation); err != nil {
  1069. return err
  1070. }
  1071. case *MutateOperation_SharedSetOperation:
  1072. b.EncodeVarint(15<<3 | proto.WireBytes)
  1073. if err := b.EncodeMessage(x.SharedSetOperation); err != nil {
  1074. return err
  1075. }
  1076. case *MutateOperation_UserListOperation:
  1077. b.EncodeVarint(16<<3 | proto.WireBytes)
  1078. if err := b.EncodeMessage(x.UserListOperation); err != nil {
  1079. return err
  1080. }
  1081. case nil:
  1082. default:
  1083. return fmt.Errorf("MutateOperation.Operation has unexpected type %T", x)
  1084. }
  1085. return nil
  1086. }
  1087. func _MutateOperation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1088. m := msg.(*MutateOperation)
  1089. switch tag {
  1090. case 1: // operation.ad_group_ad_operation
  1091. if wire != proto.WireBytes {
  1092. return true, proto.ErrInternalBadWireType
  1093. }
  1094. msg := new(AdGroupAdOperation)
  1095. err := b.DecodeMessage(msg)
  1096. m.Operation = &MutateOperation_AdGroupAdOperation{msg}
  1097. return true, err
  1098. case 2: // operation.ad_group_bid_modifier_operation
  1099. if wire != proto.WireBytes {
  1100. return true, proto.ErrInternalBadWireType
  1101. }
  1102. msg := new(AdGroupBidModifierOperation)
  1103. err := b.DecodeMessage(msg)
  1104. m.Operation = &MutateOperation_AdGroupBidModifierOperation{msg}
  1105. return true, err
  1106. case 3: // operation.ad_group_criterion_operation
  1107. if wire != proto.WireBytes {
  1108. return true, proto.ErrInternalBadWireType
  1109. }
  1110. msg := new(AdGroupCriterionOperation)
  1111. err := b.DecodeMessage(msg)
  1112. m.Operation = &MutateOperation_AdGroupCriterionOperation{msg}
  1113. return true, err
  1114. case 5: // operation.ad_group_operation
  1115. if wire != proto.WireBytes {
  1116. return true, proto.ErrInternalBadWireType
  1117. }
  1118. msg := new(AdGroupOperation)
  1119. err := b.DecodeMessage(msg)
  1120. m.Operation = &MutateOperation_AdGroupOperation{msg}
  1121. return true, err
  1122. case 6: // operation.bidding_strategy_operation
  1123. if wire != proto.WireBytes {
  1124. return true, proto.ErrInternalBadWireType
  1125. }
  1126. msg := new(BiddingStrategyOperation)
  1127. err := b.DecodeMessage(msg)
  1128. m.Operation = &MutateOperation_BiddingStrategyOperation{msg}
  1129. return true, err
  1130. case 7: // operation.campaign_bid_modifier_operation
  1131. if wire != proto.WireBytes {
  1132. return true, proto.ErrInternalBadWireType
  1133. }
  1134. msg := new(CampaignBidModifierOperation)
  1135. err := b.DecodeMessage(msg)
  1136. m.Operation = &MutateOperation_CampaignBidModifierOperation{msg}
  1137. return true, err
  1138. case 8: // operation.campaign_budget_operation
  1139. if wire != proto.WireBytes {
  1140. return true, proto.ErrInternalBadWireType
  1141. }
  1142. msg := new(CampaignBudgetOperation)
  1143. err := b.DecodeMessage(msg)
  1144. m.Operation = &MutateOperation_CampaignBudgetOperation{msg}
  1145. return true, err
  1146. case 10: // operation.campaign_operation
  1147. if wire != proto.WireBytes {
  1148. return true, proto.ErrInternalBadWireType
  1149. }
  1150. msg := new(CampaignOperation)
  1151. err := b.DecodeMessage(msg)
  1152. m.Operation = &MutateOperation_CampaignOperation{msg}
  1153. return true, err
  1154. case 11: // operation.campaign_shared_set_operation
  1155. if wire != proto.WireBytes {
  1156. return true, proto.ErrInternalBadWireType
  1157. }
  1158. msg := new(CampaignSharedSetOperation)
  1159. err := b.DecodeMessage(msg)
  1160. m.Operation = &MutateOperation_CampaignSharedSetOperation{msg}
  1161. return true, err
  1162. case 12: // operation.conversion_action_operation
  1163. if wire != proto.WireBytes {
  1164. return true, proto.ErrInternalBadWireType
  1165. }
  1166. msg := new(ConversionActionOperation)
  1167. err := b.DecodeMessage(msg)
  1168. m.Operation = &MutateOperation_ConversionActionOperation{msg}
  1169. return true, err
  1170. case 13: // operation.campaign_criterion_operation
  1171. if wire != proto.WireBytes {
  1172. return true, proto.ErrInternalBadWireType
  1173. }
  1174. msg := new(CampaignCriterionOperation)
  1175. err := b.DecodeMessage(msg)
  1176. m.Operation = &MutateOperation_CampaignCriterionOperation{msg}
  1177. return true, err
  1178. case 14: // operation.shared_criterion_operation
  1179. if wire != proto.WireBytes {
  1180. return true, proto.ErrInternalBadWireType
  1181. }
  1182. msg := new(SharedCriterionOperation)
  1183. err := b.DecodeMessage(msg)
  1184. m.Operation = &MutateOperation_SharedCriterionOperation{msg}
  1185. return true, err
  1186. case 15: // operation.shared_set_operation
  1187. if wire != proto.WireBytes {
  1188. return true, proto.ErrInternalBadWireType
  1189. }
  1190. msg := new(SharedSetOperation)
  1191. err := b.DecodeMessage(msg)
  1192. m.Operation = &MutateOperation_SharedSetOperation{msg}
  1193. return true, err
  1194. case 16: // operation.user_list_operation
  1195. if wire != proto.WireBytes {
  1196. return true, proto.ErrInternalBadWireType
  1197. }
  1198. msg := new(UserListOperation)
  1199. err := b.DecodeMessage(msg)
  1200. m.Operation = &MutateOperation_UserListOperation{msg}
  1201. return true, err
  1202. default:
  1203. return false, nil
  1204. }
  1205. }
  1206. func _MutateOperation_OneofSizer(msg proto.Message) (n int) {
  1207. m := msg.(*MutateOperation)
  1208. // operation
  1209. switch x := m.Operation.(type) {
  1210. case *MutateOperation_AdGroupAdOperation:
  1211. s := proto.Size(x.AdGroupAdOperation)
  1212. n += 1 // tag and wire
  1213. n += proto.SizeVarint(uint64(s))
  1214. n += s
  1215. case *MutateOperation_AdGroupBidModifierOperation:
  1216. s := proto.Size(x.AdGroupBidModifierOperation)
  1217. n += 1 // tag and wire
  1218. n += proto.SizeVarint(uint64(s))
  1219. n += s
  1220. case *MutateOperation_AdGroupCriterionOperation:
  1221. s := proto.Size(x.AdGroupCriterionOperation)
  1222. n += 1 // tag and wire
  1223. n += proto.SizeVarint(uint64(s))
  1224. n += s
  1225. case *MutateOperation_AdGroupOperation:
  1226. s := proto.Size(x.AdGroupOperation)
  1227. n += 1 // tag and wire
  1228. n += proto.SizeVarint(uint64(s))
  1229. n += s
  1230. case *MutateOperation_BiddingStrategyOperation:
  1231. s := proto.Size(x.BiddingStrategyOperation)
  1232. n += 1 // tag and wire
  1233. n += proto.SizeVarint(uint64(s))
  1234. n += s
  1235. case *MutateOperation_CampaignBidModifierOperation:
  1236. s := proto.Size(x.CampaignBidModifierOperation)
  1237. n += 1 // tag and wire
  1238. n += proto.SizeVarint(uint64(s))
  1239. n += s
  1240. case *MutateOperation_CampaignBudgetOperation:
  1241. s := proto.Size(x.CampaignBudgetOperation)
  1242. n += 1 // tag and wire
  1243. n += proto.SizeVarint(uint64(s))
  1244. n += s
  1245. case *MutateOperation_CampaignOperation:
  1246. s := proto.Size(x.CampaignOperation)
  1247. n += 1 // tag and wire
  1248. n += proto.SizeVarint(uint64(s))
  1249. n += s
  1250. case *MutateOperation_CampaignSharedSetOperation:
  1251. s := proto.Size(x.CampaignSharedSetOperation)
  1252. n += 1 // tag and wire
  1253. n += proto.SizeVarint(uint64(s))
  1254. n += s
  1255. case *MutateOperation_ConversionActionOperation:
  1256. s := proto.Size(x.ConversionActionOperation)
  1257. n += 1 // tag and wire
  1258. n += proto.SizeVarint(uint64(s))
  1259. n += s
  1260. case *MutateOperation_CampaignCriterionOperation:
  1261. s := proto.Size(x.CampaignCriterionOperation)
  1262. n += 1 // tag and wire
  1263. n += proto.SizeVarint(uint64(s))
  1264. n += s
  1265. case *MutateOperation_SharedCriterionOperation:
  1266. s := proto.Size(x.SharedCriterionOperation)
  1267. n += 1 // tag and wire
  1268. n += proto.SizeVarint(uint64(s))
  1269. n += s
  1270. case *MutateOperation_SharedSetOperation:
  1271. s := proto.Size(x.SharedSetOperation)
  1272. n += 1 // tag and wire
  1273. n += proto.SizeVarint(uint64(s))
  1274. n += s
  1275. case *MutateOperation_UserListOperation:
  1276. s := proto.Size(x.UserListOperation)
  1277. n += 2 // tag and wire
  1278. n += proto.SizeVarint(uint64(s))
  1279. n += s
  1280. case nil:
  1281. default:
  1282. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1283. }
  1284. return n
  1285. }
  1286. // Response message for the resource mutate.
  1287. type MutateOperationResponse struct {
  1288. // The mutate response
  1289. //
  1290. // Types that are valid to be assigned to Response:
  1291. // *MutateOperationResponse_AdGroupAdResult
  1292. // *MutateOperationResponse_AdGroupBidModifierResult
  1293. // *MutateOperationResponse_AdGroupCriterionResult
  1294. // *MutateOperationResponse_AdGroupResult
  1295. // *MutateOperationResponse_BiddingStrategyResult
  1296. // *MutateOperationResponse_CampaignBidModifierResult
  1297. // *MutateOperationResponse_CampaignBudgetResult
  1298. // *MutateOperationResponse_CampaignResult
  1299. // *MutateOperationResponse_CampaignSharedSetResult
  1300. // *MutateOperationResponse_ConversionActionResult
  1301. // *MutateOperationResponse_CampaignCriterionResult
  1302. // *MutateOperationResponse_SharedCriterionResult
  1303. // *MutateOperationResponse_SharedSetResult
  1304. // *MutateOperationResponse_UserListResult
  1305. Response isMutateOperationResponse_Response `protobuf_oneof:"response"`
  1306. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1307. XXX_unrecognized []byte `json:"-"`
  1308. XXX_sizecache int32 `json:"-"`
  1309. }
  1310. func (m *MutateOperationResponse) Reset() { *m = MutateOperationResponse{} }
  1311. func (m *MutateOperationResponse) String() string { return proto.CompactTextString(m) }
  1312. func (*MutateOperationResponse) ProtoMessage() {}
  1313. func (*MutateOperationResponse) Descriptor() ([]byte, []int) {
  1314. return fileDescriptor_google_ads_service_43132bd23a47b7d0, []int{6}
  1315. }
  1316. func (m *MutateOperationResponse) XXX_Unmarshal(b []byte) error {
  1317. return xxx_messageInfo_MutateOperationResponse.Unmarshal(m, b)
  1318. }
  1319. func (m *MutateOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1320. return xxx_messageInfo_MutateOperationResponse.Marshal(b, m, deterministic)
  1321. }
  1322. func (dst *MutateOperationResponse) XXX_Merge(src proto.Message) {
  1323. xxx_messageInfo_MutateOperationResponse.Merge(dst, src)
  1324. }
  1325. func (m *MutateOperationResponse) XXX_Size() int {
  1326. return xxx_messageInfo_MutateOperationResponse.Size(m)
  1327. }
  1328. func (m *MutateOperationResponse) XXX_DiscardUnknown() {
  1329. xxx_messageInfo_MutateOperationResponse.DiscardUnknown(m)
  1330. }
  1331. var xxx_messageInfo_MutateOperationResponse proto.InternalMessageInfo
  1332. type isMutateOperationResponse_Response interface {
  1333. isMutateOperationResponse_Response()
  1334. }
  1335. type MutateOperationResponse_AdGroupAdResult struct {
  1336. AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"`
  1337. }
  1338. type MutateOperationResponse_AdGroupBidModifierResult struct {
  1339. AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"`
  1340. }
  1341. type MutateOperationResponse_AdGroupCriterionResult struct {
  1342. AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"`
  1343. }
  1344. type MutateOperationResponse_AdGroupResult struct {
  1345. AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"`
  1346. }
  1347. type MutateOperationResponse_BiddingStrategyResult struct {
  1348. BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"`
  1349. }
  1350. type MutateOperationResponse_CampaignBidModifierResult struct {
  1351. CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"`
  1352. }
  1353. type MutateOperationResponse_CampaignBudgetResult struct {
  1354. CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"`
  1355. }
  1356. type MutateOperationResponse_CampaignResult struct {
  1357. CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"`
  1358. }
  1359. type MutateOperationResponse_CampaignSharedSetResult struct {
  1360. CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"`
  1361. }
  1362. type MutateOperationResponse_ConversionActionResult struct {
  1363. ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"`
  1364. }
  1365. type MutateOperationResponse_CampaignCriterionResult struct {
  1366. CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"`
  1367. }
  1368. type MutateOperationResponse_SharedCriterionResult struct {
  1369. SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"`
  1370. }
  1371. type MutateOperationResponse_SharedSetResult struct {
  1372. SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"`
  1373. }
  1374. type MutateOperationResponse_UserListResult struct {
  1375. UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"`
  1376. }
  1377. func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {}
  1378. func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {}
  1379. func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {}
  1380. func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {}
  1381. func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {}
  1382. func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {}
  1383. func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {}
  1384. func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {}
  1385. func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {}
  1386. func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {}
  1387. func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {}
  1388. func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {}
  1389. func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {}
  1390. func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {}
  1391. func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response {
  1392. if m != nil {
  1393. return m.Response
  1394. }
  1395. return nil
  1396. }
  1397. func (m *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult {
  1398. if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok {
  1399. return x.AdGroupAdResult
  1400. }
  1401. return nil
  1402. }
  1403. func (m *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult {
  1404. if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok {
  1405. return x.AdGroupBidModifierResult
  1406. }
  1407. return nil
  1408. }
  1409. func (m *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult {
  1410. if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok {
  1411. return x.AdGroupCriterionResult
  1412. }
  1413. return nil
  1414. }
  1415. func (m *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult {
  1416. if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupResult); ok {
  1417. return x.AdGroupResult
  1418. }
  1419. return nil
  1420. }
  1421. func (m *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult {
  1422. if x, ok := m.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok {
  1423. return x.BiddingStrategyResult
  1424. }
  1425. return nil
  1426. }
  1427. func (m *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult {
  1428. if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok {
  1429. return x.CampaignBidModifierResult
  1430. }
  1431. return nil
  1432. }
  1433. func (m *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult {
  1434. if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok {
  1435. return x.CampaignBudgetResult
  1436. }
  1437. return nil
  1438. }
  1439. func (m *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult {
  1440. if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignResult); ok {
  1441. return x.CampaignResult
  1442. }
  1443. return nil
  1444. }
  1445. func (m *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult {
  1446. if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok {
  1447. return x.CampaignSharedSetResult
  1448. }
  1449. return nil
  1450. }
  1451. func (m *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult {
  1452. if x, ok := m.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok {
  1453. return x.ConversionActionResult
  1454. }
  1455. return nil
  1456. }
  1457. func (m *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult {
  1458. if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok {
  1459. return x.CampaignCriterionResult
  1460. }
  1461. return nil
  1462. }
  1463. func (m *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult {
  1464. if x, ok := m.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok {
  1465. return x.SharedCriterionResult
  1466. }
  1467. return nil
  1468. }
  1469. func (m *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult {
  1470. if x, ok := m.GetResponse().(*MutateOperationResponse_SharedSetResult); ok {
  1471. return x.SharedSetResult
  1472. }
  1473. return nil
  1474. }
  1475. func (m *MutateOperationResponse) GetUserListResult() *MutateUserListResult {
  1476. if x, ok := m.GetResponse().(*MutateOperationResponse_UserListResult); ok {
  1477. return x.UserListResult
  1478. }
  1479. return nil
  1480. }
  1481. // XXX_OneofFuncs is for the internal use of the proto package.
  1482. func (*MutateOperationResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1483. return _MutateOperationResponse_OneofMarshaler, _MutateOperationResponse_OneofUnmarshaler, _MutateOperationResponse_OneofSizer, []interface{}{
  1484. (*MutateOperationResponse_AdGroupAdResult)(nil),
  1485. (*MutateOperationResponse_AdGroupBidModifierResult)(nil),
  1486. (*MutateOperationResponse_AdGroupCriterionResult)(nil),
  1487. (*MutateOperationResponse_AdGroupResult)(nil),
  1488. (*MutateOperationResponse_BiddingStrategyResult)(nil),
  1489. (*MutateOperationResponse_CampaignBidModifierResult)(nil),
  1490. (*MutateOperationResponse_CampaignBudgetResult)(nil),
  1491. (*MutateOperationResponse_CampaignResult)(nil),
  1492. (*MutateOperationResponse_CampaignSharedSetResult)(nil),
  1493. (*MutateOperationResponse_ConversionActionResult)(nil),
  1494. (*MutateOperationResponse_CampaignCriterionResult)(nil),
  1495. (*MutateOperationResponse_SharedCriterionResult)(nil),
  1496. (*MutateOperationResponse_SharedSetResult)(nil),
  1497. (*MutateOperationResponse_UserListResult)(nil),
  1498. }
  1499. }
  1500. func _MutateOperationResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1501. m := msg.(*MutateOperationResponse)
  1502. // response
  1503. switch x := m.Response.(type) {
  1504. case *MutateOperationResponse_AdGroupAdResult:
  1505. b.EncodeVarint(1<<3 | proto.WireBytes)
  1506. if err := b.EncodeMessage(x.AdGroupAdResult); err != nil {
  1507. return err
  1508. }
  1509. case *MutateOperationResponse_AdGroupBidModifierResult:
  1510. b.EncodeVarint(2<<3 | proto.WireBytes)
  1511. if err := b.EncodeMessage(x.AdGroupBidModifierResult); err != nil {
  1512. return err
  1513. }
  1514. case *MutateOperationResponse_AdGroupCriterionResult:
  1515. b.EncodeVarint(3<<3 | proto.WireBytes)
  1516. if err := b.EncodeMessage(x.AdGroupCriterionResult); err != nil {
  1517. return err
  1518. }
  1519. case *MutateOperationResponse_AdGroupResult:
  1520. b.EncodeVarint(5<<3 | proto.WireBytes)
  1521. if err := b.EncodeMessage(x.AdGroupResult); err != nil {
  1522. return err
  1523. }
  1524. case *MutateOperationResponse_BiddingStrategyResult:
  1525. b.EncodeVarint(6<<3 | proto.WireBytes)
  1526. if err := b.EncodeMessage(x.BiddingStrategyResult); err != nil {
  1527. return err
  1528. }
  1529. case *MutateOperationResponse_CampaignBidModifierResult:
  1530. b.EncodeVarint(7<<3 | proto.WireBytes)
  1531. if err := b.EncodeMessage(x.CampaignBidModifierResult); err != nil {
  1532. return err
  1533. }
  1534. case *MutateOperationResponse_CampaignBudgetResult:
  1535. b.EncodeVarint(8<<3 | proto.WireBytes)
  1536. if err := b.EncodeMessage(x.CampaignBudgetResult); err != nil {
  1537. return err
  1538. }
  1539. case *MutateOperationResponse_CampaignResult:
  1540. b.EncodeVarint(10<<3 | proto.WireBytes)
  1541. if err := b.EncodeMessage(x.CampaignResult); err != nil {
  1542. return err
  1543. }
  1544. case *MutateOperationResponse_CampaignSharedSetResult:
  1545. b.EncodeVarint(11<<3 | proto.WireBytes)
  1546. if err := b.EncodeMessage(x.CampaignSharedSetResult); err != nil {
  1547. return err
  1548. }
  1549. case *MutateOperationResponse_ConversionActionResult:
  1550. b.EncodeVarint(12<<3 | proto.WireBytes)
  1551. if err := b.EncodeMessage(x.ConversionActionResult); err != nil {
  1552. return err
  1553. }
  1554. case *MutateOperationResponse_CampaignCriterionResult:
  1555. b.EncodeVarint(13<<3 | proto.WireBytes)
  1556. if err := b.EncodeMessage(x.CampaignCriterionResult); err != nil {
  1557. return err
  1558. }
  1559. case *MutateOperationResponse_SharedCriterionResult:
  1560. b.EncodeVarint(14<<3 | proto.WireBytes)
  1561. if err := b.EncodeMessage(x.SharedCriterionResult); err != nil {
  1562. return err
  1563. }
  1564. case *MutateOperationResponse_SharedSetResult:
  1565. b.EncodeVarint(15<<3 | proto.WireBytes)
  1566. if err := b.EncodeMessage(x.SharedSetResult); err != nil {
  1567. return err
  1568. }
  1569. case *MutateOperationResponse_UserListResult:
  1570. b.EncodeVarint(16<<3 | proto.WireBytes)
  1571. if err := b.EncodeMessage(x.UserListResult); err != nil {
  1572. return err
  1573. }
  1574. case nil:
  1575. default:
  1576. return fmt.Errorf("MutateOperationResponse.Response has unexpected type %T", x)
  1577. }
  1578. return nil
  1579. }
  1580. func _MutateOperationResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1581. m := msg.(*MutateOperationResponse)
  1582. switch tag {
  1583. case 1: // response.ad_group_ad_result
  1584. if wire != proto.WireBytes {
  1585. return true, proto.ErrInternalBadWireType
  1586. }
  1587. msg := new(MutateAdGroupAdResult)
  1588. err := b.DecodeMessage(msg)
  1589. m.Response = &MutateOperationResponse_AdGroupAdResult{msg}
  1590. return true, err
  1591. case 2: // response.ad_group_bid_modifier_result
  1592. if wire != proto.WireBytes {
  1593. return true, proto.ErrInternalBadWireType
  1594. }
  1595. msg := new(MutateAdGroupBidModifierResult)
  1596. err := b.DecodeMessage(msg)
  1597. m.Response = &MutateOperationResponse_AdGroupBidModifierResult{msg}
  1598. return true, err
  1599. case 3: // response.ad_group_criterion_result
  1600. if wire != proto.WireBytes {
  1601. return true, proto.ErrInternalBadWireType
  1602. }
  1603. msg := new(MutateAdGroupCriterionResult)
  1604. err := b.DecodeMessage(msg)
  1605. m.Response = &MutateOperationResponse_AdGroupCriterionResult{msg}
  1606. return true, err
  1607. case 5: // response.ad_group_result
  1608. if wire != proto.WireBytes {
  1609. return true, proto.ErrInternalBadWireType
  1610. }
  1611. msg := new(MutateAdGroupResult)
  1612. err := b.DecodeMessage(msg)
  1613. m.Response = &MutateOperationResponse_AdGroupResult{msg}
  1614. return true, err
  1615. case 6: // response.bidding_strategy_result
  1616. if wire != proto.WireBytes {
  1617. return true, proto.ErrInternalBadWireType
  1618. }
  1619. msg := new(MutateBiddingStrategyResult)
  1620. err := b.DecodeMessage(msg)
  1621. m.Response = &MutateOperationResponse_BiddingStrategyResult{msg}
  1622. return true, err
  1623. case 7: // response.campaign_bid_modifier_result
  1624. if wire != proto.WireBytes {
  1625. return true, proto.ErrInternalBadWireType
  1626. }
  1627. msg := new(MutateCampaignBidModifierResult)
  1628. err := b.DecodeMessage(msg)
  1629. m.Response = &MutateOperationResponse_CampaignBidModifierResult{msg}
  1630. return true, err
  1631. case 8: // response.campaign_budget_result
  1632. if wire != proto.WireBytes {
  1633. return true, proto.ErrInternalBadWireType
  1634. }
  1635. msg := new(MutateCampaignBudgetResult)
  1636. err := b.DecodeMessage(msg)
  1637. m.Response = &MutateOperationResponse_CampaignBudgetResult{msg}
  1638. return true, err
  1639. case 10: // response.campaign_result
  1640. if wire != proto.WireBytes {
  1641. return true, proto.ErrInternalBadWireType
  1642. }
  1643. msg := new(MutateCampaignResult)
  1644. err := b.DecodeMessage(msg)
  1645. m.Response = &MutateOperationResponse_CampaignResult{msg}
  1646. return true, err
  1647. case 11: // response.campaign_shared_set_result
  1648. if wire != proto.WireBytes {
  1649. return true, proto.ErrInternalBadWireType
  1650. }
  1651. msg := new(MutateCampaignSharedSetResult)
  1652. err := b.DecodeMessage(msg)
  1653. m.Response = &MutateOperationResponse_CampaignSharedSetResult{msg}
  1654. return true, err
  1655. case 12: // response.conversion_action_result
  1656. if wire != proto.WireBytes {
  1657. return true, proto.ErrInternalBadWireType
  1658. }
  1659. msg := new(MutateConversionActionResult)
  1660. err := b.DecodeMessage(msg)
  1661. m.Response = &MutateOperationResponse_ConversionActionResult{msg}
  1662. return true, err
  1663. case 13: // response.campaign_criterion_result
  1664. if wire != proto.WireBytes {
  1665. return true, proto.ErrInternalBadWireType
  1666. }
  1667. msg := new(MutateCampaignCriterionResult)
  1668. err := b.DecodeMessage(msg)
  1669. m.Response = &MutateOperationResponse_CampaignCriterionResult{msg}
  1670. return true, err
  1671. case 14: // response.shared_criterion_result
  1672. if wire != proto.WireBytes {
  1673. return true, proto.ErrInternalBadWireType
  1674. }
  1675. msg := new(MutateSharedCriterionResult)
  1676. err := b.DecodeMessage(msg)
  1677. m.Response = &MutateOperationResponse_SharedCriterionResult{msg}
  1678. return true, err
  1679. case 15: // response.shared_set_result
  1680. if wire != proto.WireBytes {
  1681. return true, proto.ErrInternalBadWireType
  1682. }
  1683. msg := new(MutateSharedSetResult)
  1684. err := b.DecodeMessage(msg)
  1685. m.Response = &MutateOperationResponse_SharedSetResult{msg}
  1686. return true, err
  1687. case 16: // response.user_list_result
  1688. if wire != proto.WireBytes {
  1689. return true, proto.ErrInternalBadWireType
  1690. }
  1691. msg := new(MutateUserListResult)
  1692. err := b.DecodeMessage(msg)
  1693. m.Response = &MutateOperationResponse_UserListResult{msg}
  1694. return true, err
  1695. default:
  1696. return false, nil
  1697. }
  1698. }
  1699. func _MutateOperationResponse_OneofSizer(msg proto.Message) (n int) {
  1700. m := msg.(*MutateOperationResponse)
  1701. // response
  1702. switch x := m.Response.(type) {
  1703. case *MutateOperationResponse_AdGroupAdResult:
  1704. s := proto.Size(x.AdGroupAdResult)
  1705. n += 1 // tag and wire
  1706. n += proto.SizeVarint(uint64(s))
  1707. n += s
  1708. case *MutateOperationResponse_AdGroupBidModifierResult:
  1709. s := proto.Size(x.AdGroupBidModifierResult)
  1710. n += 1 // tag and wire
  1711. n += proto.SizeVarint(uint64(s))
  1712. n += s
  1713. case *MutateOperationResponse_AdGroupCriterionResult:
  1714. s := proto.Size(x.AdGroupCriterionResult)
  1715. n += 1 // tag and wire
  1716. n += proto.SizeVarint(uint64(s))
  1717. n += s
  1718. case *MutateOperationResponse_AdGroupResult:
  1719. s := proto.Size(x.AdGroupResult)
  1720. n += 1 // tag and wire
  1721. n += proto.SizeVarint(uint64(s))
  1722. n += s
  1723. case *MutateOperationResponse_BiddingStrategyResult:
  1724. s := proto.Size(x.BiddingStrategyResult)
  1725. n += 1 // tag and wire
  1726. n += proto.SizeVarint(uint64(s))
  1727. n += s
  1728. case *MutateOperationResponse_CampaignBidModifierResult:
  1729. s := proto.Size(x.CampaignBidModifierResult)
  1730. n += 1 // tag and wire
  1731. n += proto.SizeVarint(uint64(s))
  1732. n += s
  1733. case *MutateOperationResponse_CampaignBudgetResult:
  1734. s := proto.Size(x.CampaignBudgetResult)
  1735. n += 1 // tag and wire
  1736. n += proto.SizeVarint(uint64(s))
  1737. n += s
  1738. case *MutateOperationResponse_CampaignResult:
  1739. s := proto.Size(x.CampaignResult)
  1740. n += 1 // tag and wire
  1741. n += proto.SizeVarint(uint64(s))
  1742. n += s
  1743. case *MutateOperationResponse_CampaignSharedSetResult:
  1744. s := proto.Size(x.CampaignSharedSetResult)
  1745. n += 1 // tag and wire
  1746. n += proto.SizeVarint(uint64(s))
  1747. n += s
  1748. case *MutateOperationResponse_ConversionActionResult:
  1749. s := proto.Size(x.ConversionActionResult)
  1750. n += 1 // tag and wire
  1751. n += proto.SizeVarint(uint64(s))
  1752. n += s
  1753. case *MutateOperationResponse_CampaignCriterionResult:
  1754. s := proto.Size(x.CampaignCriterionResult)
  1755. n += 1 // tag and wire
  1756. n += proto.SizeVarint(uint64(s))
  1757. n += s
  1758. case *MutateOperationResponse_SharedCriterionResult:
  1759. s := proto.Size(x.SharedCriterionResult)
  1760. n += 1 // tag and wire
  1761. n += proto.SizeVarint(uint64(s))
  1762. n += s
  1763. case *MutateOperationResponse_SharedSetResult:
  1764. s := proto.Size(x.SharedSetResult)
  1765. n += 1 // tag and wire
  1766. n += proto.SizeVarint(uint64(s))
  1767. n += s
  1768. case *MutateOperationResponse_UserListResult:
  1769. s := proto.Size(x.UserListResult)
  1770. n += 2 // tag and wire
  1771. n += proto.SizeVarint(uint64(s))
  1772. n += s
  1773. case nil:
  1774. default:
  1775. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1776. }
  1777. return n
  1778. }
  1779. func init() {
  1780. proto.RegisterType((*SearchGoogleAdsRequest)(nil), "google.ads.googleads.v0.services.SearchGoogleAdsRequest")
  1781. proto.RegisterType((*SearchGoogleAdsResponse)(nil), "google.ads.googleads.v0.services.SearchGoogleAdsResponse")
  1782. proto.RegisterType((*GoogleAdsRow)(nil), "google.ads.googleads.v0.services.GoogleAdsRow")
  1783. proto.RegisterType((*MutateGoogleAdsRequest)(nil), "google.ads.googleads.v0.services.MutateGoogleAdsRequest")
  1784. proto.RegisterType((*MutateGoogleAdsResponse)(nil), "google.ads.googleads.v0.services.MutateGoogleAdsResponse")
  1785. proto.RegisterType((*MutateOperation)(nil), "google.ads.googleads.v0.services.MutateOperation")
  1786. proto.RegisterType((*MutateOperationResponse)(nil), "google.ads.googleads.v0.services.MutateOperationResponse")
  1787. }
  1788. // Reference imports to suppress errors if they are not otherwise used.
  1789. var _ context.Context
  1790. var _ grpc.ClientConn
  1791. // This is a compile-time assertion to ensure that this generated file
  1792. // is compatible with the grpc package it is being compiled against.
  1793. const _ = grpc.SupportPackageIsVersion4
  1794. // GoogleAdsServiceClient is the client API for GoogleAdsService service.
  1795. //
  1796. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1797. type GoogleAdsServiceClient interface {
  1798. // Returns all rows that match the search query.
  1799. Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error)
  1800. // Creates, updates, or removes resources. Operation statuses are returned.
  1801. Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error)
  1802. }
  1803. type googleAdsServiceClient struct {
  1804. cc *grpc.ClientConn
  1805. }
  1806. func NewGoogleAdsServiceClient(cc *grpc.ClientConn) GoogleAdsServiceClient {
  1807. return &googleAdsServiceClient{cc}
  1808. }
  1809. func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) {
  1810. out := new(SearchGoogleAdsResponse)
  1811. err := c.cc.Invoke(ctx, "/google.ads.googleads.v0.services.GoogleAdsService/Search", in, out, opts...)
  1812. if err != nil {
  1813. return nil, err
  1814. }
  1815. return out, nil
  1816. }
  1817. func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) {
  1818. out := new(MutateGoogleAdsResponse)
  1819. err := c.cc.Invoke(ctx, "/google.ads.googleads.v0.services.GoogleAdsService/Mutate", in, out, opts...)
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. return out, nil
  1824. }
  1825. // GoogleAdsServiceServer is the server API for GoogleAdsService service.
  1826. type GoogleAdsServiceServer interface {
  1827. // Returns all rows that match the search query.
  1828. Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error)
  1829. // Creates, updates, or removes resources. Operation statuses are returned.
  1830. Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error)
  1831. }
  1832. func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) {
  1833. s.RegisterService(&_GoogleAdsService_serviceDesc, srv)
  1834. }
  1835. func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1836. in := new(SearchGoogleAdsRequest)
  1837. if err := dec(in); err != nil {
  1838. return nil, err
  1839. }
  1840. if interceptor == nil {
  1841. return srv.(GoogleAdsServiceServer).Search(ctx, in)
  1842. }
  1843. info := &grpc.UnaryServerInfo{
  1844. Server: srv,
  1845. FullMethod: "/google.ads.googleads.v0.services.GoogleAdsService/Search",
  1846. }
  1847. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1848. return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest))
  1849. }
  1850. return interceptor(ctx, in, info, handler)
  1851. }
  1852. func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1853. in := new(MutateGoogleAdsRequest)
  1854. if err := dec(in); err != nil {
  1855. return nil, err
  1856. }
  1857. if interceptor == nil {
  1858. return srv.(GoogleAdsServiceServer).Mutate(ctx, in)
  1859. }
  1860. info := &grpc.UnaryServerInfo{
  1861. Server: srv,
  1862. FullMethod: "/google.ads.googleads.v0.services.GoogleAdsService/Mutate",
  1863. }
  1864. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1865. return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest))
  1866. }
  1867. return interceptor(ctx, in, info, handler)
  1868. }
  1869. var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{
  1870. ServiceName: "google.ads.googleads.v0.services.GoogleAdsService",
  1871. HandlerType: (*GoogleAdsServiceServer)(nil),
  1872. Methods: []grpc.MethodDesc{
  1873. {
  1874. MethodName: "Search",
  1875. Handler: _GoogleAdsService_Search_Handler,
  1876. },
  1877. {
  1878. MethodName: "Mutate",
  1879. Handler: _GoogleAdsService_Mutate_Handler,
  1880. },
  1881. },
  1882. Streams: []grpc.StreamDesc{},
  1883. Metadata: "google/ads/googleads/v0/services/google_ads_service.proto",
  1884. }
  1885. func init() {
  1886. proto.RegisterFile("google/ads/googleads/v0/services/google_ads_service.proto", fileDescriptor_google_ads_service_43132bd23a47b7d0)
  1887. }
  1888. var fileDescriptor_google_ads_service_43132bd23a47b7d0 = []byte{
  1889. // 3224 bytes of a gzipped FileDescriptorProto
  1890. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x5b, 0xcd, 0x73, 0xdc, 0xb6,
  1891. 0x15, 0xcf, 0xca, 0xb1, 0x2d, 0x41, 0xdf, 0x90, 0x64, 0xc1, 0xb2, 0x1d, 0x2b, 0x4a, 0x9a, 0xb8,
  1892. 0x8e, 0xbd, 0x52, 0xe4, 0x24, 0xb6, 0xd6, 0x5f, 0x59, 0xc9, 0xb6, 0xec, 0x89, 0x95, 0xa8, 0x94,
  1893. 0xa3, 0x4c, 0x52, 0xb7, 0x0c, 0x96, 0x84, 0x56, 0xac, 0xf8, 0x15, 0x92, 0x2b, 0x55, 0xce, 0x38,
  1894. 0xd3, 0x66, 0xda, 0x69, 0x0e, 0xbd, 0xf5, 0x3f, 0xe8, 0xb1, 0x33, 0x9d, 0xe9, 0xb1, 0x7f, 0x43,
  1895. 0xaf, 0x3d, 0xb5, 0xe7, 0xce, 0x74, 0xa6, 0x7f, 0x40, 0x4f, 0x3d, 0x74, 0x00, 0x02, 0x24, 0x08,
  1896. 0x72, 0xbd, 0xa0, 0x6e, 0xcb, 0x07, 0xfe, 0xde, 0xef, 0xe1, 0xe3, 0xe1, 0x3d, 0x3c, 0x70, 0xc1,
  1897. 0x5a, 0x37, 0x08, 0xba, 0x2e, 0x59, 0xc6, 0x76, 0xbc, 0x9c, 0xfe, 0xa4, 0xbf, 0x0e, 0x57, 0x96,
  1898. 0x63, 0x12, 0x1d, 0x3a, 0x16, 0x11, 0x52, 0x13, 0xdb, 0xb1, 0xc9, 0x65, 0xcd, 0x30, 0x0a, 0x92,
  1899. 0x00, 0x2e, 0xa6, 0x2d, 0x4d, 0x6c, 0xc7, 0xcd, 0x0c, 0xda, 0x3c, 0x5c, 0x69, 0x0a, 0xe8, 0xc2,
  1900. 0xb5, 0x7e, 0xca, 0xad, 0xc0, 0xf3, 0x02, 0x7f, 0xd9, 0x23, 0x49, 0xe4, 0x58, 0x71, 0xaa, 0x6f,
  1901. 0xe1, 0xfa, 0x80, 0xb7, 0x63, 0xd2, 0xf5, 0x88, 0x9f, 0x88, 0xd7, 0x3f, 0xea, 0xf7, 0x7a, 0x44,
  1902. 0xe2, 0xa0, 0x17, 0x51, 0xd3, 0xb1, 0x65, 0x05, 0x3d, 0x3f, 0x31, 0x3b, 0x3d, 0xbb, 0x4b, 0x12,
  1903. 0x8e, 0xbb, 0x5f, 0x17, 0x67, 0x86, 0x51, 0x10, 0x06, 0x31, 0x76, 0xb9, 0x82, 0x15, 0x0d, 0x05,
  1904. 0xb6, 0xd9, 0x8d, 0x82, 0x5e, 0xc8, 0x11, 0x37, 0xf4, 0x11, 0x26, 0xb6, 0x39, 0xe8, 0x5e, 0x1d,
  1905. 0x50, 0xcf, 0x76, 0x88, 0x6f, 0x11, 0xf3, 0xd0, 0x21, 0x47, 0x1c, 0x7f, 0xb7, 0x06, 0xbe, 0xe3,
  1906. 0xd8, 0xa6, 0x17, 0xd8, 0xce, 0x9e, 0x43, 0x22, 0x0e, 0x6f, 0xd5, 0x80, 0x5b, 0x91, 0x93, 0x90,
  1907. 0xc8, 0x09, 0x7c, 0x8e, 0xfd, 0xb0, 0x06, 0x76, 0x8f, 0x10, 0xd1, 0xe3, 0x5b, 0x5a, 0xb0, 0xd8,
  1908. 0xda, 0x27, 0x76, 0xcf, 0x2d, 0xf4, 0x55, 0x67, 0x2d, 0x74, 0x89, 0x19, 0x61, 0xbf, 0x5b, 0xc0,
  1909. 0x69, 0x30, 0x76, 0x1c, 0xdb, 0x76, 0xfc, 0xae, 0x19, 0x27, 0x11, 0x4e, 0x48, 0xf7, 0x58, 0xbf,
  1910. 0x8b, 0x1d, 0xc7, 0x75, 0x19, 0x92, 0x24, 0xd9, 0x4a, 0xd0, 0x58, 0x3b, 0x16, 0xf6, 0x42, 0xec,
  1911. 0x74, 0x7d, 0xfd, 0x65, 0x20, 0x10, 0x27, 0x5d, 0x06, 0x19, 0xbe, 0x62, 0x19, 0xdc, 0xac, 0x03,
  1912. 0x97, 0xdd, 0xac, 0x55, 0x03, 0x78, 0x82, 0xf5, 0x93, 0x61, 0xa5, 0xf5, 0x73, 0xbb, 0x06, 0x2c,
  1913. 0xde, 0xc7, 0x11, 0xb1, 0xe9, 0xdc, 0xe8, 0x2f, 0x05, 0x0b, 0x47, 0x91, 0x43, 0x22, 0xd3, 0x0a,
  1914. 0xfc, 0x38, 0xc1, 0x7e, 0x52, 0xc3, 0xda, 0x7d, 0xb6, 0xf2, 0xe2, 0x04, 0x27, 0x3d, 0xb1, 0x7f,
  1915. 0xad, 0x69, 0xc0, 0x02, 0xff, 0x90, 0x44, 0xb1, 0x13, 0xf8, 0x26, 0xb6, 0x92, 0x7c, 0x7c, 0x74,
  1916. 0x56, 0x51, 0x2f, 0x4e, 0x02, 0xaf, 0xd6, 0x34, 0x72, 0x84, 0x69, 0xb9, 0x0e, 0xc9, 0x3a, 0x77,
  1917. 0xa7, 0x36, 0xd0, 0x74, 0x1d, 0xff, 0xa0, 0xc6, 0xd0, 0x08, 0xb4, 0x34, 0x91, 0x77, 0x6b, 0xc0,
  1918. 0x3c, 0xec, 0xe3, 0x2e, 0x89, 0x64, 0x56, 0x0d, 0x9b, 0x6d, 0x27, 0x0e, 0x5d, 0x7c, 0x6c, 0x1e,
  1919. 0x90, 0xe3, 0xa3, 0x20, 0xb2, 0x65, 0x87, 0xb9, 0x36, 0x18, 0x2d, 0x99, 0xfa, 0xbe, 0xde, 0xdb,
  1920. 0xa6, 0x93, 0x10, 0x8f, 0x43, 0x3e, 0xd0, 0x84, 0x78, 0x38, 0x0c, 0x1d, 0xbf, 0xab, 0x1f, 0x43,
  1921. 0xba, 0xc4, 0xb7, 0x49, 0x24, 0xf7, 0xe5, 0xb6, 0x0e, 0x28, 0x30, 0x13, 0x1c, 0xd1, 0x38, 0xa7,
  1922. 0xac, 0x6b, 0x0d, 0x8f, 0xd8, 0x0f, 0x12, 0xe2, 0xf2, 0x8d, 0x5c, 0xa2, 0xbd, 0xa7, 0x8b, 0x0c,
  1923. 0x49, 0xb4, 0x17, 0x44, 0x1e, 0x56, 0xf6, 0x2c, 0x8d, 0x11, 0x12, 0x13, 0x17, 0xba, 0xd8, 0xd7,
  1924. 0x5f, 0x35, 0x32, 0xca, 0x54, 0x82, 0x74, 0x5d, 0xb8, 0xb2, 0x4f, 0xdf, 0xa9, 0x09, 0xe7, 0x0f,
  1925. 0x1c, 0xfd, 0xb0, 0x26, 0xda, 0x27, 0x5d, 0x9c, 0x38, 0x87, 0x44, 0x51, 0x53, 0x63, 0xe0, 0xa4,
  1926. 0xe1, 0xd6, 0xd8, 0x89, 0x5c, 0xec, 0x77, 0x7b, 0x34, 0x84, 0x2a, 0x6b, 0x44, 0x63, 0xa6, 0x53,
  1927. 0x07, 0x65, 0x76, 0x5b, 0x84, 0x26, 0x70, 0x32, 0xf5, 0xaa, 0x06, 0x9e, 0xd8, 0x0e, 0x36, 0xf7,
  1928. 0x1c, 0x97, 0xe7, 0x9d, 0x0b, 0x0f, 0x34, 0x30, 0x41, 0xc7, 0xa1, 0x39, 0x6b, 0x18, 0x9a, 0x16,
  1929. 0x8d, 0xda, 0x41, 0x74, 0x7c, 0x12, 0xcb, 0x53, 0x2d, 0x36, 0xa1, 0xd9, 0xac, 0x8a, 0x7f, 0x32,
  1930. 0x18, 0x1f, 0x84, 0x24, 0xc2, 0x09, 0x4b, 0x01, 0x8e, 0xe3, 0x84, 0x78, 0xa6, 0xd8, 0xcc, 0x15,
  1931. 0x55, 0x1a, 0x4b, 0x27, 0xc4, 0x11, 0xf1, 0x13, 0xec, 0xf2, 0x10, 0x22, 0x0f, 0xa1, 0x46, 0xa0,
  1932. 0x0d, 0xa3, 0xc0, 0xee, 0x59, 0x49, 0xd9, 0x51, 0x35, 0xf2, 0xa6, 0x88, 0xd0, 0xf4, 0x9b, 0xf8,
  1933. 0x36, 0x96, 0x02, 0x50, 0x4b, 0x07, 0xe7, 0xe1, 0xe8, 0x80, 0xb0, 0xee, 0x17, 0x82, 0x97, 0xc6,
  1934. 0xb6, 0x12, 0x13, 0x1c, 0x59, 0xfb, 0x66, 0x42, 0x22, 0xaf, 0x66, 0xb6, 0xc6, 0xc3, 0xba, 0x9a,
  1935. 0x50, 0xac, 0x6a, 0x23, 0xf3, 0x84, 0x40, 0x63, 0x6c, 0x92, 0x20, 0x74, 0x2c, 0x75, 0x36, 0x57,
  1936. 0x75, 0x71, 0x52, 0xcf, 0x34, 0xe2, 0x64, 0x2f, 0x26, 0x91, 0xe9, 0xf8, 0x09, 0x89, 0x48, 0x9c,
  1937. 0xe8, 0x07, 0x1f, 0x06, 0x73, 0x9d, 0x0c, 0x72, 0x7d, 0x30, 0xe4, 0xd0, 0xb1, 0x49, 0x30, 0x68,
  1938. 0xa2, 0xb3, 0xe3, 0xa1, 0x74, 0x70, 0x29, 0x9e, 0x0f, 0xfb, 0xfb, 0x69, 0x19, 0x2b, 0x27, 0x9e,
  1939. 0x8a, 0x96, 0xb6, 0xbe, 0x96, 0x6c, 0xd6, 0x15, 0x15, 0x37, 0xf5, 0x55, 0x14, 0x81, 0xf7, 0x07,
  1940. 0x02, 0xd5, 0xd3, 0x41, 0xed, 0x21, 0xa8, 0xcc, 0xbd, 0x15, 0x2d, 0xf7, 0x6a, 0x68, 0x49, 0x4f,
  1941. 0xac, 0x75, 0x87, 0xb0, 0x9c, 0x89, 0xd7, 0x1e, 0xc2, 0x3c, 0xb3, 0x2e, 0x00, 0xd7, 0x6b, 0x00,
  1942. 0x33, 0x0f, 0x54, 0x74, 0x7c, 0x3c, 0x58, 0x87, 0x9a, 0x28, 0xd7, 0x9e, 0x48, 0x75, 0xe3, 0x50,
  1943. 0x14, 0xac, 0xe9, 0x2a, 0x28, 0x5b, 0x7f, 0x6b, 0x20, 0x34, 0xf3, 0x51, 0x05, 0x79, 0x51, 0x20,
  1944. 0x43, 0x67, 0x19, 0xfb, 0x7e, 0x90, 0xb0, 0x2d, 0x58, 0x9c, 0x1f, 0x78, 0xf9, 0x65, 0x99, 0x3d,
  1945. 0x75, 0x7a, 0x7b, 0xcb, 0x7b, 0x0e, 0x71, 0x69, 0xd6, 0x18, 0x8b, 0x3c, 0x78, 0x9e, 0xbf, 0x11,
  1946. 0x85, 0xd6, 0xb2, 0x7c, 0xf4, 0x58, 0xfa, 0x4b, 0x03, 0x9c, 0xdb, 0x61, 0x7b, 0xec, 0x26, 0x7b,
  1947. 0xa3, 0x6d, 0xc7, 0x06, 0xf9, 0xa6, 0x47, 0xe2, 0x04, 0x5e, 0x06, 0xa3, 0x59, 0x6a, 0xed, 0xd8,
  1948. 0xa8, 0xb1, 0xd8, 0xb8, 0x32, 0x62, 0x00, 0x21, 0x7a, 0x62, 0xc3, 0x59, 0x70, 0xfa, 0x9b, 0x1e,
  1949. 0x89, 0x8e, 0xd1, 0x10, 0x6b, 0x4a, 0x1f, 0xe0, 0x25, 0x00, 0x42, 0x9a, 0x1e, 0x24, 0xc1, 0x01,
  1950. 0xf1, 0xd1, 0x29, 0xd6, 0x34, 0x42, 0x25, 0xcf, 0xa8, 0x00, 0x5e, 0x00, 0xec, 0xc1, 0x8c, 0x9d,
  1951. 0x17, 0x04, 0xbd, 0xbe, 0xd8, 0xb8, 0x72, 0xda, 0x18, 0xa6, 0x82, 0x1d, 0xe7, 0x05, 0x81, 0x6f,
  1952. 0x81, 0xf1, 0x43, 0xec, 0x3a, 0x36, 0x4e, 0x88, 0x19, 0xf8, 0xee, 0x31, 0x3a, 0xbd, 0xd8, 0xb8,
  1953. 0x32, 0x6c, 0x8c, 0x09, 0xe1, 0x67, 0xbe, 0x7b, 0xbc, 0xf4, 0xdf, 0x06, 0x98, 0x2f, 0x99, 0x1c,
  1954. 0x87, 0x81, 0x1f, 0x13, 0xf8, 0x18, 0x9c, 0x8d, 0x48, 0xdc, 0x73, 0x93, 0x18, 0x35, 0x16, 0x4f,
  1955. 0x5d, 0x19, 0x5d, 0x6d, 0x36, 0x07, 0x95, 0xa6, 0x9a, 0xb9, 0x96, 0xe0, 0xc8, 0x10, 0x70, 0xf8,
  1956. 0x0e, 0x98, 0xf4, 0xc9, 0x2f, 0x13, 0x53, 0xea, 0x4b, 0xda, 0xcd, 0x71, 0x2a, 0xde, 0xce, 0xfa,
  1957. 0xd3, 0x04, 0x33, 0x49, 0x40, 0xc3, 0x31, 0x07, 0x9a, 0xac, 0x5e, 0xc4, 0xfa, 0x7d, 0xca, 0x98,
  1958. 0x66, 0x4d, 0x46, 0xda, 0xb2, 0x41, 0x1b, 0xe0, 0x1a, 0x00, 0xf9, 0xec, 0xb0, 0xfe, 0x8d, 0xae,
  1959. 0x2e, 0x08, 0x23, 0xc5, 0x04, 0x36, 0x1f, 0xd1, 0x57, 0xb6, 0x70, 0x7c, 0x60, 0x8c, 0xec, 0x89,
  1960. 0x9f, 0x4b, 0xff, 0xb8, 0x06, 0xc6, 0x64, 0x63, 0xe1, 0x17, 0x60, 0xa2, 0x58, 0x9f, 0x42, 0x57,
  1961. 0x99, 0xbe, 0x95, 0xbe, 0x9d, 0xce, 0xb6, 0xf6, 0x66, 0x3b, 0x05, 0xae, 0x33, 0x9c, 0x31, 0x8e,
  1962. 0xe5, 0x47, 0x18, 0x82, 0xf9, 0x3e, 0x85, 0x2f, 0xf4, 0x1e, 0x63, 0xb8, 0x55, 0x97, 0x61, 0x9b,
  1963. 0xe3, 0x8d, 0x39, 0x5c, 0x25, 0x86, 0x0f, 0xc1, 0xb0, 0xd8, 0x79, 0xd9, 0xd8, 0x8d, 0xae, 0x5e,
  1964. 0xd5, 0xa1, 0xb0, 0x37, 0x29, 0xc2, 0x38, 0x8b, 0xd3, 0x1f, 0xf0, 0x29, 0x18, 0x95, 0xa2, 0x10,
  1965. 0x9a, 0x62, 0x9a, 0xae, 0xe9, 0x6b, 0x6a, 0xdb, 0xc6, 0x08, 0x16, 0x3f, 0xe1, 0x01, 0x38, 0x57,
  1966. 0x5d, 0x57, 0x43, 0x6b, 0x4c, 0xf1, 0x47, 0x35, 0x14, 0x73, 0xf8, 0xae, 0x43, 0x8e, 0x8c, 0x19,
  1967. 0x5c, 0x16, 0xc2, 0x7d, 0x30, 0x57, 0x19, 0x04, 0x11, 0x62, 0x5c, 0x1f, 0xea, 0x73, 0xad, 0x3b,
  1968. 0xf6, 0x16, 0x07, 0x1b, 0x10, 0x97, 0x64, 0x10, 0x03, 0x58, 0x0e, 0x94, 0x68, 0x9a, 0xd1, 0xdc,
  1969. 0xd0, 0xa7, 0xd9, 0x10, 0x50, 0x63, 0x0a, 0x2b, 0x12, 0x68, 0x80, 0xf1, 0x42, 0x59, 0x0f, 0x6d,
  1970. 0x30, 0xed, 0x4d, 0x7d, 0xed, 0x8f, 0x08, 0xb1, 0x8d, 0x51, 0x9c, 0x3f, 0xc0, 0xcf, 0xc1, 0x44,
  1971. 0xb1, 0x72, 0x87, 0x56, 0x98, 0xd2, 0x65, 0x1d, 0xa5, 0x5d, 0x62, 0x50, 0x1c, 0x1b, 0xfe, 0x31,
  1972. 0x2c, 0x3d, 0xc1, 0x9f, 0x82, 0x29, 0xb5, 0x94, 0x88, 0xbe, 0x64, 0x8a, 0xdf, 0xd7, 0xb2, 0x76,
  1973. 0x87, 0x23, 0x99, 0xea, 0x09, 0x5c, 0x78, 0x86, 0x3f, 0x03, 0x53, 0x6a, 0x5e, 0x80, 0x20, 0x53,
  1974. 0xbe, 0xaa, 0xa1, 0x7c, 0x3d, 0x85, 0xee, 0x70, 0xa4, 0x31, 0xd9, 0x29, 0x0a, 0xe0, 0x33, 0x30,
  1975. 0x5e, 0x28, 0x2d, 0xa2, 0x1f, 0x6b, 0x8f, 0xc8, 0x7a, 0x8a, 0xdb, 0xa1, 0x30, 0x63, 0xac, 0x23,
  1976. 0x3d, 0xc1, 0xaf, 0xc0, 0xa4, 0x92, 0x45, 0xa0, 0x19, 0xed, 0x01, 0xd9, 0xe0, 0x48, 0xbe, 0xb1,
  1977. 0x4c, 0x58, 0x85, 0x67, 0xb8, 0x09, 0x86, 0x85, 0x84, 0xed, 0xa7, 0xa3, 0xab, 0xef, 0xd5, 0x50,
  1978. 0x6a, 0x64, 0x60, 0xe8, 0x81, 0x73, 0xd5, 0xc5, 0x4e, 0xf4, 0x90, 0xa9, 0xbd, 0x59, 0x43, 0x6d,
  1979. 0xc1, 0x39, 0x67, 0xad, 0x0a, 0x29, 0xfc, 0x05, 0x98, 0xab, 0xcc, 0xcf, 0xd0, 0x82, 0xf6, 0x4e,
  1980. 0x90, 0x8d, 0x8c, 0xe4, 0x9e, 0x33, 0x56, 0x59, 0x08, 0x2d, 0x00, 0xcb, 0x59, 0x18, 0x9a, 0x65,
  1981. 0x44, 0x1f, 0xd4, 0x20, 0xca, 0x1d, 0x74, 0xda, 0x52, 0x45, 0x74, 0xe9, 0x14, 0x0a, 0xa7, 0xe8,
  1982. 0xbe, 0xf6, 0xd2, 0x11, 0xfa, 0x99, 0x8b, 0x8e, 0x59, 0xd2, 0x13, 0xb4, 0xc1, 0x4c, 0x45, 0x12,
  1983. 0x87, 0xde, 0xa8, 0x6d, 0xfb, 0x0e, 0x03, 0xef, 0x90, 0x24, 0xb7, 0x3d, 0x13, 0x51, 0xaf, 0x52,
  1984. 0x0b, 0xb0, 0x68, 0x5d, 0xdb, 0xab, 0x36, 0x52, 0xe8, 0x06, 0x47, 0x1a, 0x93, 0x56, 0x51, 0xc0,
  1985. 0x86, 0x46, 0xae, 0xd2, 0xa2, 0x1f, 0xe9, 0x0f, 0x0d, 0xc3, 0xed, 0x30, 0x98, 0x31, 0x66, 0x49,
  1986. 0x4f, 0xf0, 0x6b, 0x30, 0x5d, 0xca, 0x4d, 0x51, 0x57, 0x7b, 0xd3, 0xdd, 0xc8, 0xb0, 0x6d, 0x06,
  1987. 0x35, 0xa6, 0x2c, 0x45, 0xc2, 0x7c, 0x8b, 0x67, 0x67, 0x2c, 0x5b, 0xd3, 0xf4, 0x2d, 0x0e, 0x31,
  1988. 0x32, 0x30, 0x5b, 0xec, 0x55, 0x45, 0x55, 0x74, 0x57, 0x7f, 0xb1, 0x73, 0xfc, 0x56, 0x0a, 0x7f,
  1989. 0xea, 0xf8, 0x07, 0xc6, 0x8c, 0x55, 0x16, 0xc2, 0x2e, 0x98, 0xad, 0xaa, 0x1a, 0xa3, 0x7b, 0xda,
  1990. 0x51, 0x4f, 0x50, 0x6d, 0x30, 0x34, 0x63, 0x82, 0x56, 0x49, 0xc6, 0x76, 0xb5, 0x22, 0x11, 0x7a,
  1991. 0xa4, 0xbf, 0xab, 0x15, 0xf4, 0x19, 0x13, 0x45, 0xfd, 0x6c, 0xc5, 0xc8, 0xc5, 0x6b, 0xf4, 0xb1,
  1992. 0xfe, 0x8a, 0xe1, 0x38, 0xee, 0x4c, 0xd2, 0x13, 0x1d, 0x9a, 0xaa, 0xe2, 0x34, 0x5a, 0xd6, 0x1e,
  1993. 0x9a, 0x07, 0x29, 0xfc, 0x93, 0x14, 0xcd, 0xb6, 0x37, 0x68, 0x97, 0x64, 0xf0, 0x36, 0x78, 0x9d,
  1994. 0x59, 0xdd, 0x64, 0x8a, 0xdf, 0xd5, 0x50, 0xcc, 0xac, 0x65, 0x20, 0xf8, 0x18, 0x8c, 0x64, 0x65,
  1995. 0x6d, 0xb4, 0xaa, 0xbd, 0xec, 0xa8, 0x86, 0x27, 0x09, 0xf1, 0x8c, 0xe1, 0x3d, 0xfe, 0x0b, 0xfe,
  1996. 0x04, 0x8c, 0xc9, 0xd5, 0x6e, 0xd4, 0xd2, 0xce, 0x19, 0xa8, 0xb2, 0xad, 0x14, 0x65, 0x8c, 0xee,
  1997. 0xe5, 0x0f, 0xf0, 0x53, 0x30, 0x2a, 0x95, 0xc2, 0xd1, 0x15, 0xa6, 0xf1, 0xba, 0x86, 0xc6, 0x4d,
  1998. 0x86, 0x62, 0x23, 0x06, 0xba, 0xd9, 0x6f, 0xba, 0xbf, 0x55, 0x54, 0xc9, 0xd1, 0xbc, 0xf6, 0xfe,
  1999. 0xb6, 0x49, 0x82, 0x67, 0x0c, 0x9c, 0x6d, 0x3f, 0xd3, 0x5d, 0x55, 0x44, 0x53, 0x12, 0xb5, 0x9c,
  2000. 0x8e, 0x6e, 0x68, 0xaf, 0xd5, 0xc7, 0x14, 0xca, 0xd2, 0xa6, 0x34, 0x25, 0xd9, 0x2f, 0x3c, 0xd3,
  2001. 0xc0, 0x59, 0x5d, 0x71, 0x47, 0x9b, 0xda, 0x81, 0x93, 0x51, 0x6c, 0xe7, 0xf8, 0x34, 0x70, 0xee,
  2002. 0x57, 0x48, 0xe9, 0xa4, 0x16, 0x16, 0xef, 0x9c, 0xf6, 0xa4, 0xca, 0xab, 0x76, 0xf4, 0x40, 0x5a,
  2003. 0xae, 0x92, 0xca, 0xd0, 0xc5, 0x3e, 0x5a, 0xac, 0xab, 0x72, 0xdb, 0xc5, 0x7e, 0xa6, 0x92, 0x3e,
  2004. 0xd0, 0x1d, 0xaf, 0xb2, 0xa2, 0x8f, 0xde, 0xd4, 0xde, 0xf1, 0x24, 0xdd, 0x59, 0xba, 0x32, 0x73,
  2005. 0x50, 0x16, 0xc2, 0x5f, 0x35, 0xc0, 0xa5, 0x57, 0x56, 0xf0, 0xd1, 0x12, 0x23, 0xbd, 0x5b, 0x8f,
  2006. 0xf4, 0x53, 0xae, 0x85, 0x8b, 0x8c, 0x85, 0x83, 0xbe, 0x6d, 0xf4, 0xac, 0x51, 0x79, 0xff, 0x81,
  2007. 0xde, 0xd2, 0xde, 0x5a, 0x24, 0x66, 0x71, 0x0a, 0x83, 0x07, 0x25, 0x19, 0xdd, 0xc3, 0xaa, 0xee,
  2008. 0x3a, 0xd0, 0xdb, 0x27, 0x21, 0x12, 0x5d, 0x93, 0x89, 0x44, 0x97, 0xbe, 0x06, 0xd3, 0xa5, 0x9b,
  2009. 0x09, 0x74, 0x53, 0x3b, 0xbc, 0x3e, 0xe5, 0xd8, 0xcc, 0x2d, 0xa7, 0x5c, 0x45, 0x42, 0x1d, 0xa7,
  2010. 0xfa, 0x02, 0x03, 0x7d, 0xa8, 0xed, 0x38, 0x69, 0xe4, 0xa3, 0x86, 0xa7, 0xf8, 0xd4, 0x71, 0xbc,
  2011. 0x0a, 0x29, 0xfc, 0x04, 0x80, 0xfc, 0xbe, 0x03, 0x7d, 0xa5, 0x7d, 0x92, 0xdd, 0xa2, 0xa0, 0x47,
  2012. 0x8e, 0x4b, 0x8c, 0x11, 0x4f, 0xfc, 0x84, 0x2f, 0xc1, 0xc5, 0x57, 0x5d, 0x84, 0xa0, 0x2f, 0x98,
  2013. 0xfa, 0x3b, 0x3a, 0xea, 0x99, 0x9a, 0x76, 0x18, 0x6e, 0x70, 0x25, 0xd9, 0x88, 0x9d, 0xf7, 0xfa,
  2014. 0x35, 0xb1, 0xa1, 0xab, 0xbc, 0x41, 0x41, 0x1d, 0xfd, 0xa1, 0x63, 0x0a, 0x1e, 0x30, 0x7c, 0xc6,
  2015. 0x39, 0xeb, 0x55, 0x48, 0xe1, 0xef, 0x1b, 0xe0, 0xcd, 0x81, 0x37, 0x2e, 0x68, 0x97, 0x51, 0xb7,
  2016. 0x35, 0xa8, 0x3f, 0x13, 0xba, 0x76, 0x98, 0xaa, 0xdd, 0x54, 0x53, 0x66, 0xc4, 0x1b, 0xc1, 0x2b,
  2017. 0xdb, 0xa9, 0x0f, 0x54, 0x5d, 0xda, 0xa0, 0xeb, 0xda, 0x3e, 0xb0, 0xcd, 0xe1, 0x69, 0x2a, 0x99,
  2018. 0xc6, 0xf1, 0xb0, 0x24, 0xa3, 0x07, 0xfb, 0xf2, 0xfd, 0x0e, 0xfa, 0x48, 0xdb, 0x09, 0xb6, 0x53,
  2019. 0x70, 0x1e, 0x3b, 0xa6, 0x42, 0x45, 0x02, 0xbf, 0x04, 0x13, 0xc5, 0x6b, 0x20, 0x74, 0x4e, 0x3b,
  2020. 0x30, 0x19, 0x05, 0xa0, 0xa1, 0x28, 0xa2, 0x51, 0x4f, 0xbd, 0xed, 0x41, 0x0f, 0xb4, 0x95, 0xa7,
  2021. 0x15, 0xc1, 0x67, 0x24, 0xf2, 0xd2, 0xa8, 0x17, 0x17, 0x9e, 0xe9, 0x91, 0x41, 0xad, 0xeb, 0xa2,
  2022. 0x4b, 0xda, 0x47, 0x86, 0xf4, 0xe8, 0x91, 0x9f, 0xa7, 0x26, 0xe3, 0xa2, 0x80, 0x3a, 0xab, 0x74,
  2023. 0xdc, 0xb9, 0xa0, 0xed, 0xac, 0xf9, 0x31, 0x67, 0x24, 0xce, 0x8e, 0x37, 0x9f, 0x00, 0x90, 0x5f,
  2024. 0x0b, 0xa1, 0x6b, 0xda, 0xca, 0x9e, 0x51, 0x10, 0xeb, 0xfd, 0x48, 0x22, 0x7e, 0xd2, 0xd4, 0xb4,
  2025. 0x70, 0x5f, 0x84, 0x6e, 0x6b, 0xa7, 0xa6, 0x9f, 0xc7, 0x24, 0x7a, 0xc2, 0x61, 0xc6, 0x58, 0x4f,
  2026. 0x7a, 0xa2, 0x49, 0x5f, 0x56, 0xaa, 0x46, 0xef, 0x68, 0x27, 0x7d, 0x54, 0xe3, 0x53, 0x27, 0x4e,
  2027. 0x8c, 0xe1, 0x1e, 0xff, 0x45, 0x0f, 0xbb, 0xe5, 0xfb, 0x41, 0x74, 0x47, 0x3b, 0xa1, 0x32, 0x72,
  2028. 0x30, 0x3f, 0x18, 0x4d, 0x47, 0xaa, 0x08, 0x7e, 0x01, 0x26, 0x8a, 0x17, 0x74, 0xe8, 0xb2, 0x76,
  2029. 0xa1, 0x94, 0x8d, 0x6a, 0xe6, 0xeb, 0xe3, 0x89, 0xfc, 0x08, 0xef, 0x81, 0xd3, 0xec, 0x8e, 0x0c,
  2030. 0xbd, 0xcb, 0xf4, 0x5d, 0xd1, 0xd0, 0xb7, 0x4b, 0xdf, 0x37, 0x52, 0x18, 0x6c, 0x83, 0xb3, 0xfc,
  2031. 0xcb, 0x47, 0x56, 0x0b, 0x7f, 0x55, 0xf2, 0x9d, 0x7e, 0xfa, 0xd8, 0xdc, 0x4a, 0x5f, 0x37, 0x04,
  2032. 0x0e, 0x3e, 0x00, 0xc3, 0xe2, 0x73, 0x48, 0xb4, 0x37, 0xc0, 0x0a, 0xae, 0x63, 0x87, 0xbf, 0x6f,
  2033. 0x64, 0xc8, 0xa5, 0x7f, 0x37, 0xc0, 0xb9, 0xad, 0x5e, 0x82, 0x13, 0x52, 0xff, 0x1e, 0xe0, 0xe7,
  2034. 0x60, 0xda, 0x63, 0x50, 0x93, 0x6f, 0x84, 0x81, 0x1f, 0xa3, 0x21, 0x56, 0x7e, 0x7f, 0x7f, 0x70,
  2035. 0xf9, 0x3d, 0x65, 0xfd, 0x4c, 0x20, 0x8d, 0x29, 0xaf, 0x28, 0x88, 0xe1, 0xbb, 0x60, 0x32, 0xc4,
  2036. 0x51, 0xe2, 0x60, 0xd7, 0xdc, 0xc3, 0x8e, 0xdb, 0x8b, 0x08, 0x2b, 0x11, 0x0f, 0x1b, 0x13, 0x5c,
  2037. 0xfc, 0x28, 0x95, 0x96, 0xaf, 0x0f, 0x5e, 0xaf, 0xb8, 0x3e, 0xf8, 0x67, 0x03, 0xcc, 0x97, 0x7a,
  2038. 0xca, 0xaf, 0x0f, 0x1e, 0x81, 0x39, 0x85, 0xc9, 0x24, 0x51, 0x14, 0x44, 0xbc, 0x24, 0x0d, 0x45,
  2039. 0x6f, 0xa2, 0xd0, 0x6a, 0xf2, 0x43, 0xfe, 0x4c, 0xd1, 0x86, 0x87, 0xf4, 0x75, 0x78, 0x04, 0x16,
  2040. 0xd4, 0x11, 0x31, 0x23, 0x4e, 0x22, 0x6e, 0x26, 0xd6, 0xea, 0x0f, 0x0d, 0xd7, 0x60, 0x20, 0xaf,
  2041. 0xba, 0x21, 0x5e, 0xfa, 0xf3, 0x38, 0x98, 0x54, 0x50, 0xd0, 0x91, 0x0a, 0xcb, 0xd8, 0xce, 0x2d,
  2042. 0xe2, 0x35, 0x82, 0x0f, 0x06, 0xdb, 0x91, 0x15, 0xc7, 0x33, 0xa5, 0x8f, 0x5f, 0xcb, 0x2a, 0xcb,
  2043. 0x92, 0x14, 0xfe, 0xb6, 0x01, 0x2e, 0x57, 0xdf, 0xe4, 0xe6, 0xac, 0x43, 0x03, 0x92, 0x5b, 0x95,
  2044. 0x55, 0xaa, 0x8c, 0xc9, 0xf4, 0x17, 0x70, 0xff, 0x66, 0xf8, 0x1d, 0xb8, 0x58, 0x71, 0x15, 0x9c,
  2045. 0xdb, 0x90, 0x4e, 0xe7, 0x6d, 0x6d, 0x1b, 0xb2, 0x8d, 0x5e, 0xb6, 0xe0, 0x3c, 0xee, 0xd7, 0x08,
  2046. 0x3b, 0x52, 0x85, 0x3d, 0x67, 0x3d, 0x3d, 0x20, 0xde, 0xa8, 0xac, 0x32, 0x99, 0x28, 0xb1, 0xe7,
  2047. 0x1c, 0x2f, 0xc0, 0x42, 0xe9, 0xca, 0x39, 0xe7, 0x3a, 0xc3, 0xb8, 0x5a, 0x83, 0xb9, 0x94, 0x1a,
  2048. 0xb3, 0xcc, 0x89, 0x3a, 0x7d, 0xda, 0xe0, 0xef, 0x1a, 0xe0, 0x72, 0xf5, 0x75, 0x75, 0x6e, 0xc1,
  2049. 0x59, 0x66, 0xc1, 0xbd, 0xc1, 0x16, 0x54, 0xd4, 0x45, 0x65, 0x2b, 0x2e, 0x5a, 0xaf, 0x68, 0x87,
  2050. 0x47, 0xe0, 0xbc, 0x7a, 0xe3, 0x9d, 0x9b, 0x30, 0xcc, 0x4c, 0x58, 0xab, 0x61, 0x02, 0xd3, 0x20,
  2051. 0xb3, 0xcf, 0x5b, 0xd5, 0x4d, 0xd0, 0x96, 0x8a, 0xb4, 0x39, 0x23, 0x18, 0x90, 0x6b, 0x95, 0x18,
  2052. 0x65, 0xae, 0xac, 0xd2, 0x99, 0xb3, 0xfc, 0xba, 0x01, 0x2e, 0x55, 0xdd, 0x8a, 0xe7, 0x8c, 0xa3,
  2053. 0x03, 0x32, 0xf7, 0x12, 0x63, 0x96, 0x72, 0xc8, 0xd4, 0x0b, 0x56, 0xdf, 0x56, 0xf8, 0x12, 0x5c,
  2054. 0x28, 0x5f, 0xaa, 0xe7, 0x06, 0x8c, 0xe9, 0xfa, 0x92, 0x5a, 0xc1, 0x2c, 0xf8, 0x92, 0xd5, 0xaf,
  2055. 0x91, 0x1e, 0x97, 0x2f, 0x56, 0x7c, 0x94, 0x90, 0x1b, 0x30, 0x5e, 0x77, 0x04, 0x2a, 0xbd, 0x79,
  2056. 0xc1, 0xea, 0xdb, 0x4a, 0x5d, 0xad, 0xf4, 0x51, 0x40, 0xce, 0x3f, 0xa1, 0xeb, 0x6a, 0x4a, 0x16,
  2057. 0x59, 0x70, 0xb5, 0xb8, 0x4f, 0x1b, 0xdc, 0x07, 0xb3, 0x95, 0xf3, 0x3e, 0xa9, 0xbb, 0x79, 0x57,
  2058. 0xce, 0x37, 0x8c, 0xcb, 0xf3, 0x4c, 0xc0, 0x4c, 0xfe, 0xf9, 0x41, 0x4e, 0x34, 0xa5, 0xbb, 0xa4,
  2059. 0x45, 0x72, 0x57, 0x58, 0xd2, 0x3d, 0x55, 0xb8, 0x3e, 0x0a, 0x46, 0x32, 0xe5, 0x4b, 0x3f, 0x8c,
  2060. 0x8b, 0x60, 0x5c, 0x0a, 0x66, 0x70, 0x4f, 0xda, 0x44, 0xb1, 0xcd, 0xef, 0xd7, 0x79, 0xd0, 0xba,
  2061. 0xa9, 0x1b, 0x3c, 0xf3, 0x7b, 0x5d, 0x06, 0x7f, 0xfc, 0x9a, 0x31, 0x89, 0x8b, 0x22, 0xf8, 0x7d,
  2062. 0x43, 0x8a, 0x16, 0x85, 0xcd, 0x8c, 0x53, 0xa6, 0x11, 0xeb, 0xe3, 0x9a, 0x94, 0xf2, 0x35, 0x8f,
  2063. 0xe0, 0x46, 0xb8, 0x4f, 0x1b, 0xfc, 0x16, 0x9c, 0xaf, 0x88, 0x58, 0xdc, 0x80, 0x53, 0xba, 0x5b,
  2064. 0x69, 0xc1, 0x80, 0xfc, 0xb8, 0x22, 0xe8, 0xcf, 0xe1, 0xca, 0x16, 0x68, 0x82, 0xc9, 0x8c, 0x9c,
  2065. 0x53, 0x9e, 0x1e, 0x70, 0x36, 0xad, 0xa6, 0xcc, 0x98, 0xc6, 0xb1, 0x2c, 0x80, 0x47, 0x60, 0xbe,
  2066. 0x14, 0xab, 0x38, 0xd1, 0x19, 0xdd, 0x74, 0x20, 0x25, 0x52, 0xaf, 0x44, 0x05, 0xe1, 0x5c, 0xa7,
  2067. 0xaa, 0x01, 0xfe, 0x46, 0xde, 0x3c, 0xaa, 0xe6, 0xf6, 0xec, 0x80, 0x22, 0x80, 0x42, 0x5f, 0x75,
  2068. 0x87, 0x27, 0x4c, 0x38, 0x6f, 0xf5, 0x6b, 0x84, 0x89, 0x74, 0x59, 0xc9, 0xa3, 0x14, 0xe7, 0x1f,
  2069. 0xd6, 0xdd, 0xbc, 0x14, 0xfe, 0xf4, 0x76, 0x55, 0x50, 0xcf, 0x5a, 0x15, 0x72, 0x88, 0xa5, 0x7b,
  2070. 0x5c, 0x4e, 0x07, 0x06, 0x94, 0x33, 0xfb, 0xd0, 0x65, 0x44, 0xd9, 0x75, 0x2e, 0xa7, 0xf8, 0x0e,
  2071. 0x2c, 0x54, 0x85, 0x27, 0xce, 0x96, 0xc6, 0xa6, 0xfb, 0x75, 0xd9, 0xf2, 0x43, 0xb1, 0xa0, 0x9d,
  2072. 0xb7, 0xaa, 0x9b, 0xe0, 0x0b, 0x80, 0xca, 0xb1, 0x89, 0xb3, 0x8f, 0xd5, 0xf3, 0x9a, 0xd2, 0x05,
  2073. 0x5b, 0xe6, 0x35, 0x56, 0x65, 0x0b, 0x7c, 0x29, 0xa5, 0x1e, 0x25, 0x97, 0x1d, 0x3f, 0x59, 0xd7,
  2074. 0xcb, 0x3e, 0x3b, 0x6f, 0x55, 0x37, 0x51, 0x9f, 0x2a, 0x05, 0x25, 0x4e, 0x3e, 0x51, 0xcf, 0xa7,
  2075. 0xd4, 0xea, 0x46, 0xe6, 0x53, 0x71, 0x55, 0x03, 0x24, 0x60, 0xba, 0x3c, 0xd5, 0x93, 0xf5, 0xb6,
  2076. 0xe5, 0xf2, 0x14, 0x4f, 0xc6, 0xca, 0xd4, 0x76, 0xc0, 0x54, 0x1e, 0x8e, 0x38, 0xcb, 0x54, 0xbd,
  2077. 0xe5, 0x9b, 0x95, 0x1b, 0xb2, 0xe5, 0xdb, 0x2b, 0x48, 0xd6, 0x01, 0x18, 0x16, 0xc7, 0xb2, 0xd5,
  2078. 0x1f, 0x4e, 0x81, 0xa9, 0xec, 0x44, 0xb8, 0x93, 0x2a, 0x82, 0x7f, 0x6d, 0x80, 0x33, 0x69, 0x65,
  2079. 0x09, 0xde, 0xd2, 0x08, 0xb5, 0x95, 0x1f, 0xd2, 0x2d, 0xac, 0x9d, 0x00, 0x99, 0x1a, 0xb5, 0xb4,
  2080. 0xf6, 0xfd, 0xdf, 0xff, 0xf5, 0x87, 0xa1, 0x1b, 0x4b, 0x4d, 0xf6, 0xe7, 0x47, 0x7e, 0xe4, 0x8e,
  2081. 0x97, 0xbf, 0x95, 0x0e, 0xe4, 0x77, 0xaf, 0xbe, 0xe4, 0x1f, 0x13, 0xb6, 0xed, 0xb8, 0x95, 0x96,
  2082. 0xbd, 0x5a, 0x8d, 0xab, 0xcc, 0xf4, 0x74, 0x18, 0x74, 0x4c, 0xaf, 0x3e, 0xfb, 0x2f, 0xac, 0x9d,
  2083. 0x00, 0x79, 0x52, 0xd3, 0xd3, 0x43, 0x6d, 0xab, 0x71, 0x75, 0xfd, 0x7f, 0x0d, 0xf0, 0xb6, 0x15,
  2084. 0x78, 0x03, 0xb9, 0xd7, 0xe7, 0xd4, 0x09, 0xdb, 0x8e, 0x82, 0x24, 0xd8, 0x6e, 0x7c, 0xf5, 0x98,
  2085. 0x43, 0xbb, 0x81, 0x8b, 0xfd, 0x6e, 0x33, 0x88, 0xba, 0xcb, 0x5d, 0xe2, 0xb3, 0xcf, 0xeb, 0xc4,
  2086. 0x97, 0x97, 0xa1, 0x13, 0xf7, 0xff, 0x10, 0xf3, 0xb6, 0xf8, 0xf1, 0xc7, 0xa1, 0x53, 0x9b, 0xed,
  2087. 0xf6, 0x9f, 0x86, 0x16, 0x53, 0xa6, 0x66, 0xdb, 0x96, 0x3e, 0x18, 0x6c, 0xee, 0xae, 0x34, 0x39,
  2088. 0x71, 0xfc, 0x37, 0xf1, 0xca, 0xf3, 0xb6, 0x1d, 0x3f, 0xcf, 0x5e, 0x79, 0xbe, 0xbb, 0xf2, 0x5c,
  2089. 0xbc, 0xf2, 0x9f, 0xa1, 0xb7, 0x53, 0x79, 0xab, 0x45, 0xfb, 0xdb, 0xca, 0x5e, 0x6a, 0xb5, 0x76,
  2090. 0x57, 0x5a, 0x2d, 0xf1, 0x5a, 0xe7, 0x0c, 0xb3, 0xf3, 0xc6, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff,
  2091. 0x11, 0x58, 0xa6, 0xb8, 0x91, 0x3b, 0x00, 0x00,
  2092. }