1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/ads/googleads/v3/resources/account_budget.proto 20 21package resources 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 31 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 32 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" 33) 34 35const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40) 41 42// This is a compile-time assertion that a sufficiently up-to-date version 43// of the legacy proto package is being used. 44const _ = proto.ProtoPackageIsVersion4 45 46// An account-level budget. It contains information about the budget itself, 47// as well as the most recently approved changes to the budget and proposed 48// changes that are pending approval. The proposed changes that are pending 49// approval, if any, are found in 'pending_proposal'. Effective details about 50// the budget are found in fields prefixed 'approved_', 'adjusted_' and those 51// without a prefix. Since some effective details may differ from what the user 52// had originally requested (e.g. spending limit), these differences are 53// juxtaposed via 'proposed_', 'approved_', and possibly 'adjusted_' fields. 54// 55// This resource is mutated using AccountBudgetProposal and cannot be mutated 56// directly. A budget may have at most one pending proposal at any given time. 57// It is read through pending_proposal. 58// 59// Once approved, a budget may be subject to adjustments, such as credit 60// adjustments. Adjustments create differences between the 'approved' and 61// 'adjusted' fields, which would otherwise be identical. 62type AccountBudget struct { 63 state protoimpl.MessageState 64 sizeCache protoimpl.SizeCache 65 unknownFields protoimpl.UnknownFields 66 67 // Output only. The resource name of the account-level budget. 68 // AccountBudget resource names have the form: 69 // 70 // `customers/{customer_id}/accountBudgets/{account_budget_id}` 71 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 72 // Output only. The ID of the account-level budget. 73 Id *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 74 // Output only. The resource name of the billing setup associated with this account-level 75 // budget. BillingSetup resource names have the form: 76 // 77 // `customers/{customer_id}/billingSetups/{billing_setup_id}` 78 BillingSetup *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"` 79 // Output only. The status of this account-level budget. 80 Status enums.AccountBudgetStatusEnum_AccountBudgetStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetStatusEnum_AccountBudgetStatus" json:"status,omitempty"` 81 // Output only. The name of the account-level budget. 82 Name *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 83 // Output only. The proposed start time of the account-level budget in 84 // yyyy-MM-dd HH:mm:ss format. If a start time type of NOW was proposed, 85 // this is the time of request. 86 ProposedStartDateTime *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3" json:"proposed_start_date_time,omitempty"` 87 // Output only. The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss 88 // format. 89 // 90 // For example, if a new budget is approved after the proposed start time, 91 // the approved start time is the time of approval. 92 ApprovedStartDateTime *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"` 93 // Output only. The total adjustments amount. 94 // 95 // An example of an adjustment is courtesy credits. 96 TotalAdjustmentsMicros *wrapperspb.Int64Value `protobuf:"bytes,18,opt,name=total_adjustments_micros,json=totalAdjustmentsMicros,proto3" json:"total_adjustments_micros,omitempty"` 97 // Output only. The value of Ads that have been served, in micros. 98 // 99 // This includes overdelivery costs, in which case a credit might be 100 // automatically applied to the budget (see total_adjustments_micros). 101 AmountServedMicros *wrapperspb.Int64Value `protobuf:"bytes,19,opt,name=amount_served_micros,json=amountServedMicros,proto3" json:"amount_served_micros,omitempty"` 102 // Output only. A purchase order number is a value that helps users reference this budget 103 // in their monthly invoices. 104 PurchaseOrderNumber *wrapperspb.StringValue `protobuf:"bytes,20,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"` 105 // Output only. Notes associated with the budget. 106 Notes *wrapperspb.StringValue `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"` 107 // Output only. The pending proposal to modify this budget, if applicable. 108 PendingProposal *AccountBudget_PendingAccountBudgetProposal `protobuf:"bytes,22,opt,name=pending_proposal,json=pendingProposal,proto3" json:"pending_proposal,omitempty"` 109 // The proposed end time of the account-level budget. 110 // 111 // Types that are assignable to ProposedEndTime: 112 // *AccountBudget_ProposedEndDateTime 113 // *AccountBudget_ProposedEndTimeType 114 ProposedEndTime isAccountBudget_ProposedEndTime `protobuf_oneof:"proposed_end_time"` 115 // The approved end time of the account-level budget. 116 // 117 // For example, if a budget's end time is updated and the proposal is approved 118 // after the proposed end time, the approved end time is the time of approval. 119 // 120 // Types that are assignable to ApprovedEndTime: 121 // *AccountBudget_ApprovedEndDateTime 122 // *AccountBudget_ApprovedEndTimeType 123 ApprovedEndTime isAccountBudget_ApprovedEndTime `protobuf_oneof:"approved_end_time"` 124 // The proposed spending limit. 125 // 126 // Types that are assignable to ProposedSpendingLimit: 127 // *AccountBudget_ProposedSpendingLimitMicros 128 // *AccountBudget_ProposedSpendingLimitType 129 ProposedSpendingLimit isAccountBudget_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"` 130 // The approved spending limit. 131 // 132 // For example, if the amount already spent by the account exceeds the 133 // proposed spending limit at the time the proposal is approved, the approved 134 // spending limit is set to the amount already spent. 135 // 136 // Types that are assignable to ApprovedSpendingLimit: 137 // *AccountBudget_ApprovedSpendingLimitMicros 138 // *AccountBudget_ApprovedSpendingLimitType 139 ApprovedSpendingLimit isAccountBudget_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"` 140 // The spending limit after adjustments have been applied. Adjustments are 141 // stored in total_adjustments_micros. 142 // 143 // This value has the final say on how much the account is allowed to spend. 144 // 145 // Types that are assignable to AdjustedSpendingLimit: 146 // *AccountBudget_AdjustedSpendingLimitMicros 147 // *AccountBudget_AdjustedSpendingLimitType 148 AdjustedSpendingLimit isAccountBudget_AdjustedSpendingLimit `protobuf_oneof:"adjusted_spending_limit"` 149} 150 151func (x *AccountBudget) Reset() { 152 *x = AccountBudget{} 153 if protoimpl.UnsafeEnabled { 154 mi := &file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[0] 155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 156 ms.StoreMessageInfo(mi) 157 } 158} 159 160func (x *AccountBudget) String() string { 161 return protoimpl.X.MessageStringOf(x) 162} 163 164func (*AccountBudget) ProtoMessage() {} 165 166func (x *AccountBudget) ProtoReflect() protoreflect.Message { 167 mi := &file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[0] 168 if protoimpl.UnsafeEnabled && x != nil { 169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 170 if ms.LoadMessageInfo() == nil { 171 ms.StoreMessageInfo(mi) 172 } 173 return ms 174 } 175 return mi.MessageOf(x) 176} 177 178// Deprecated: Use AccountBudget.ProtoReflect.Descriptor instead. 179func (*AccountBudget) Descriptor() ([]byte, []int) { 180 return file_google_ads_googleads_v3_resources_account_budget_proto_rawDescGZIP(), []int{0} 181} 182 183func (x *AccountBudget) GetResourceName() string { 184 if x != nil { 185 return x.ResourceName 186 } 187 return "" 188} 189 190func (x *AccountBudget) GetId() *wrapperspb.Int64Value { 191 if x != nil { 192 return x.Id 193 } 194 return nil 195} 196 197func (x *AccountBudget) GetBillingSetup() *wrapperspb.StringValue { 198 if x != nil { 199 return x.BillingSetup 200 } 201 return nil 202} 203 204func (x *AccountBudget) GetStatus() enums.AccountBudgetStatusEnum_AccountBudgetStatus { 205 if x != nil { 206 return x.Status 207 } 208 return enums.AccountBudgetStatusEnum_UNSPECIFIED 209} 210 211func (x *AccountBudget) GetName() *wrapperspb.StringValue { 212 if x != nil { 213 return x.Name 214 } 215 return nil 216} 217 218func (x *AccountBudget) GetProposedStartDateTime() *wrapperspb.StringValue { 219 if x != nil { 220 return x.ProposedStartDateTime 221 } 222 return nil 223} 224 225func (x *AccountBudget) GetApprovedStartDateTime() *wrapperspb.StringValue { 226 if x != nil { 227 return x.ApprovedStartDateTime 228 } 229 return nil 230} 231 232func (x *AccountBudget) GetTotalAdjustmentsMicros() *wrapperspb.Int64Value { 233 if x != nil { 234 return x.TotalAdjustmentsMicros 235 } 236 return nil 237} 238 239func (x *AccountBudget) GetAmountServedMicros() *wrapperspb.Int64Value { 240 if x != nil { 241 return x.AmountServedMicros 242 } 243 return nil 244} 245 246func (x *AccountBudget) GetPurchaseOrderNumber() *wrapperspb.StringValue { 247 if x != nil { 248 return x.PurchaseOrderNumber 249 } 250 return nil 251} 252 253func (x *AccountBudget) GetNotes() *wrapperspb.StringValue { 254 if x != nil { 255 return x.Notes 256 } 257 return nil 258} 259 260func (x *AccountBudget) GetPendingProposal() *AccountBudget_PendingAccountBudgetProposal { 261 if x != nil { 262 return x.PendingProposal 263 } 264 return nil 265} 266 267func (m *AccountBudget) GetProposedEndTime() isAccountBudget_ProposedEndTime { 268 if m != nil { 269 return m.ProposedEndTime 270 } 271 return nil 272} 273 274func (x *AccountBudget) GetProposedEndDateTime() *wrapperspb.StringValue { 275 if x, ok := x.GetProposedEndTime().(*AccountBudget_ProposedEndDateTime); ok { 276 return x.ProposedEndDateTime 277 } 278 return nil 279} 280 281func (x *AccountBudget) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType { 282 if x, ok := x.GetProposedEndTime().(*AccountBudget_ProposedEndTimeType); ok { 283 return x.ProposedEndTimeType 284 } 285 return enums.TimeTypeEnum_UNSPECIFIED 286} 287 288func (m *AccountBudget) GetApprovedEndTime() isAccountBudget_ApprovedEndTime { 289 if m != nil { 290 return m.ApprovedEndTime 291 } 292 return nil 293} 294 295func (x *AccountBudget) GetApprovedEndDateTime() *wrapperspb.StringValue { 296 if x, ok := x.GetApprovedEndTime().(*AccountBudget_ApprovedEndDateTime); ok { 297 return x.ApprovedEndDateTime 298 } 299 return nil 300} 301 302func (x *AccountBudget) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType { 303 if x, ok := x.GetApprovedEndTime().(*AccountBudget_ApprovedEndTimeType); ok { 304 return x.ApprovedEndTimeType 305 } 306 return enums.TimeTypeEnum_UNSPECIFIED 307} 308 309func (m *AccountBudget) GetProposedSpendingLimit() isAccountBudget_ProposedSpendingLimit { 310 if m != nil { 311 return m.ProposedSpendingLimit 312 } 313 return nil 314} 315 316func (x *AccountBudget) GetProposedSpendingLimitMicros() *wrapperspb.Int64Value { 317 if x, ok := x.GetProposedSpendingLimit().(*AccountBudget_ProposedSpendingLimitMicros); ok { 318 return x.ProposedSpendingLimitMicros 319 } 320 return nil 321} 322 323func (x *AccountBudget) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { 324 if x, ok := x.GetProposedSpendingLimit().(*AccountBudget_ProposedSpendingLimitType); ok { 325 return x.ProposedSpendingLimitType 326 } 327 return enums.SpendingLimitTypeEnum_UNSPECIFIED 328} 329 330func (m *AccountBudget) GetApprovedSpendingLimit() isAccountBudget_ApprovedSpendingLimit { 331 if m != nil { 332 return m.ApprovedSpendingLimit 333 } 334 return nil 335} 336 337func (x *AccountBudget) GetApprovedSpendingLimitMicros() *wrapperspb.Int64Value { 338 if x, ok := x.GetApprovedSpendingLimit().(*AccountBudget_ApprovedSpendingLimitMicros); ok { 339 return x.ApprovedSpendingLimitMicros 340 } 341 return nil 342} 343 344func (x *AccountBudget) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { 345 if x, ok := x.GetApprovedSpendingLimit().(*AccountBudget_ApprovedSpendingLimitType); ok { 346 return x.ApprovedSpendingLimitType 347 } 348 return enums.SpendingLimitTypeEnum_UNSPECIFIED 349} 350 351func (m *AccountBudget) GetAdjustedSpendingLimit() isAccountBudget_AdjustedSpendingLimit { 352 if m != nil { 353 return m.AdjustedSpendingLimit 354 } 355 return nil 356} 357 358func (x *AccountBudget) GetAdjustedSpendingLimitMicros() *wrapperspb.Int64Value { 359 if x, ok := x.GetAdjustedSpendingLimit().(*AccountBudget_AdjustedSpendingLimitMicros); ok { 360 return x.AdjustedSpendingLimitMicros 361 } 362 return nil 363} 364 365func (x *AccountBudget) GetAdjustedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { 366 if x, ok := x.GetAdjustedSpendingLimit().(*AccountBudget_AdjustedSpendingLimitType); ok { 367 return x.AdjustedSpendingLimitType 368 } 369 return enums.SpendingLimitTypeEnum_UNSPECIFIED 370} 371 372type isAccountBudget_ProposedEndTime interface { 373 isAccountBudget_ProposedEndTime() 374} 375 376type AccountBudget_ProposedEndDateTime struct { 377 // Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format. 378 ProposedEndDateTime *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"` 379} 380 381type AccountBudget_ProposedEndTimeType struct { 382 // Output only. The proposed end time as a well-defined type, e.g. FOREVER. 383 ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v3.enums.TimeTypeEnum_TimeType,oneof"` 384} 385 386func (*AccountBudget_ProposedEndDateTime) isAccountBudget_ProposedEndTime() {} 387 388func (*AccountBudget_ProposedEndTimeType) isAccountBudget_ProposedEndTime() {} 389 390type isAccountBudget_ApprovedEndTime interface { 391 isAccountBudget_ApprovedEndTime() 392} 393 394type AccountBudget_ApprovedEndDateTime struct { 395 // Output only. The approved end time in yyyy-MM-dd HH:mm:ss format. 396 ApprovedEndDateTime *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"` 397} 398 399type AccountBudget_ApprovedEndTimeType struct { 400 // Output only. The approved end time as a well-defined type, e.g. FOREVER. 401 ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,11,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v3.enums.TimeTypeEnum_TimeType,oneof"` 402} 403 404func (*AccountBudget_ApprovedEndDateTime) isAccountBudget_ApprovedEndTime() {} 405 406func (*AccountBudget_ApprovedEndTimeType) isAccountBudget_ApprovedEndTime() {} 407 408type isAccountBudget_ProposedSpendingLimit interface { 409 isAccountBudget_ProposedSpendingLimit() 410} 411 412type AccountBudget_ProposedSpendingLimitMicros struct { 413 // Output only. The proposed spending limit in micros. One million is equivalent to 414 // one unit. 415 ProposedSpendingLimitMicros *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"` 416} 417 418type AccountBudget_ProposedSpendingLimitType struct { 419 // Output only. The proposed spending limit as a well-defined type, e.g. INFINITE. 420 ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,13,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v3.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` 421} 422 423func (*AccountBudget_ProposedSpendingLimitMicros) isAccountBudget_ProposedSpendingLimit() {} 424 425func (*AccountBudget_ProposedSpendingLimitType) isAccountBudget_ProposedSpendingLimit() {} 426 427type isAccountBudget_ApprovedSpendingLimit interface { 428 isAccountBudget_ApprovedSpendingLimit() 429} 430 431type AccountBudget_ApprovedSpendingLimitMicros struct { 432 // Output only. The approved spending limit in micros. One million is equivalent to 433 // one unit. This will only be populated if the proposed spending limit 434 // is finite, and will always be greater than or equal to the 435 // proposed spending limit. 436 ApprovedSpendingLimitMicros *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"` 437} 438 439type AccountBudget_ApprovedSpendingLimitType struct { 440 // Output only. The approved spending limit as a well-defined type, e.g. INFINITE. This 441 // will only be populated if the approved spending limit is INFINITE. 442 ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,15,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v3.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` 443} 444 445func (*AccountBudget_ApprovedSpendingLimitMicros) isAccountBudget_ApprovedSpendingLimit() {} 446 447func (*AccountBudget_ApprovedSpendingLimitType) isAccountBudget_ApprovedSpendingLimit() {} 448 449type isAccountBudget_AdjustedSpendingLimit interface { 450 isAccountBudget_AdjustedSpendingLimit() 451} 452 453type AccountBudget_AdjustedSpendingLimitMicros struct { 454 // Output only. The adjusted spending limit in micros. One million is equivalent to 455 // one unit. 456 // 457 // If the approved spending limit is finite, the adjusted 458 // spending limit may vary depending on the types of adjustments applied 459 // to this budget, if applicable. 460 // 461 // The different kinds of adjustments are described here: 462 // https://support.google.com/google-ads/answer/1704323 463 // 464 // For example, a debit adjustment reduces how much the account is 465 // allowed to spend. 466 AdjustedSpendingLimitMicros *wrapperspb.Int64Value `protobuf:"bytes,16,opt,name=adjusted_spending_limit_micros,json=adjustedSpendingLimitMicros,proto3,oneof"` 467} 468 469type AccountBudget_AdjustedSpendingLimitType struct { 470 // Output only. The adjusted spending limit as a well-defined type, e.g. INFINITE. 471 // This will only be populated if the adjusted spending limit is INFINITE, 472 // which is guaranteed to be true if the approved spending limit is 473 // INFINITE. 474 AdjustedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,17,opt,name=adjusted_spending_limit_type,json=adjustedSpendingLimitType,proto3,enum=google.ads.googleads.v3.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` 475} 476 477func (*AccountBudget_AdjustedSpendingLimitMicros) isAccountBudget_AdjustedSpendingLimit() {} 478 479func (*AccountBudget_AdjustedSpendingLimitType) isAccountBudget_AdjustedSpendingLimit() {} 480 481// A pending proposal associated with the enclosing account-level budget, 482// if applicable. 483type AccountBudget_PendingAccountBudgetProposal struct { 484 state protoimpl.MessageState 485 sizeCache protoimpl.SizeCache 486 unknownFields protoimpl.UnknownFields 487 488 // Output only. The resource name of the proposal. 489 // AccountBudgetProposal resource names have the form: 490 // 491 // `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}` 492 AccountBudgetProposal *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"` 493 // Output only. The type of this proposal, e.g. END to end the budget associated 494 // with this proposal. 495 ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,2,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"` 496 // Output only. The name to assign to the account-level budget. 497 Name *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 498 // Output only. The start time in yyyy-MM-dd HH:mm:ss format. 499 StartDateTime *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"` 500 // Output only. A purchase order number is a value that helps users reference this budget 501 // in their monthly invoices. 502 PurchaseOrderNumber *wrapperspb.StringValue `protobuf:"bytes,9,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"` 503 // Output only. Notes associated with this budget. 504 Notes *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=notes,proto3" json:"notes,omitempty"` 505 // Output only. The time when this account-level budget proposal was created. 506 // Formatted as yyyy-MM-dd HH:mm:ss. 507 CreationDateTime *wrapperspb.StringValue `protobuf:"bytes,11,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"` 508 // The end time of the account-level budget. 509 // 510 // Types that are assignable to EndTime: 511 // *AccountBudget_PendingAccountBudgetProposal_EndDateTime 512 // *AccountBudget_PendingAccountBudgetProposal_EndTimeType 513 EndTime isAccountBudget_PendingAccountBudgetProposal_EndTime `protobuf_oneof:"end_time"` 514 // The spending limit. 515 // 516 // Types that are assignable to SpendingLimit: 517 // *AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros 518 // *AccountBudget_PendingAccountBudgetProposal_SpendingLimitType 519 SpendingLimit isAccountBudget_PendingAccountBudgetProposal_SpendingLimit `protobuf_oneof:"spending_limit"` 520} 521 522func (x *AccountBudget_PendingAccountBudgetProposal) Reset() { 523 *x = AccountBudget_PendingAccountBudgetProposal{} 524 if protoimpl.UnsafeEnabled { 525 mi := &file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[1] 526 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 527 ms.StoreMessageInfo(mi) 528 } 529} 530 531func (x *AccountBudget_PendingAccountBudgetProposal) String() string { 532 return protoimpl.X.MessageStringOf(x) 533} 534 535func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage() {} 536 537func (x *AccountBudget_PendingAccountBudgetProposal) ProtoReflect() protoreflect.Message { 538 mi := &file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[1] 539 if protoimpl.UnsafeEnabled && x != nil { 540 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 541 if ms.LoadMessageInfo() == nil { 542 ms.StoreMessageInfo(mi) 543 } 544 return ms 545 } 546 return mi.MessageOf(x) 547} 548 549// Deprecated: Use AccountBudget_PendingAccountBudgetProposal.ProtoReflect.Descriptor instead. 550func (*AccountBudget_PendingAccountBudgetProposal) Descriptor() ([]byte, []int) { 551 return file_google_ads_googleads_v3_resources_account_budget_proto_rawDescGZIP(), []int{0, 0} 552} 553 554func (x *AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal() *wrapperspb.StringValue { 555 if x != nil { 556 return x.AccountBudgetProposal 557 } 558 return nil 559} 560 561func (x *AccountBudget_PendingAccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType { 562 if x != nil { 563 return x.ProposalType 564 } 565 return enums.AccountBudgetProposalTypeEnum_UNSPECIFIED 566} 567 568func (x *AccountBudget_PendingAccountBudgetProposal) GetName() *wrapperspb.StringValue { 569 if x != nil { 570 return x.Name 571 } 572 return nil 573} 574 575func (x *AccountBudget_PendingAccountBudgetProposal) GetStartDateTime() *wrapperspb.StringValue { 576 if x != nil { 577 return x.StartDateTime 578 } 579 return nil 580} 581 582func (x *AccountBudget_PendingAccountBudgetProposal) GetPurchaseOrderNumber() *wrapperspb.StringValue { 583 if x != nil { 584 return x.PurchaseOrderNumber 585 } 586 return nil 587} 588 589func (x *AccountBudget_PendingAccountBudgetProposal) GetNotes() *wrapperspb.StringValue { 590 if x != nil { 591 return x.Notes 592 } 593 return nil 594} 595 596func (x *AccountBudget_PendingAccountBudgetProposal) GetCreationDateTime() *wrapperspb.StringValue { 597 if x != nil { 598 return x.CreationDateTime 599 } 600 return nil 601} 602 603func (m *AccountBudget_PendingAccountBudgetProposal) GetEndTime() isAccountBudget_PendingAccountBudgetProposal_EndTime { 604 if m != nil { 605 return m.EndTime 606 } 607 return nil 608} 609 610func (x *AccountBudget_PendingAccountBudgetProposal) GetEndDateTime() *wrapperspb.StringValue { 611 if x, ok := x.GetEndTime().(*AccountBudget_PendingAccountBudgetProposal_EndDateTime); ok { 612 return x.EndDateTime 613 } 614 return nil 615} 616 617func (x *AccountBudget_PendingAccountBudgetProposal) GetEndTimeType() enums.TimeTypeEnum_TimeType { 618 if x, ok := x.GetEndTime().(*AccountBudget_PendingAccountBudgetProposal_EndTimeType); ok { 619 return x.EndTimeType 620 } 621 return enums.TimeTypeEnum_UNSPECIFIED 622} 623 624func (m *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit() isAccountBudget_PendingAccountBudgetProposal_SpendingLimit { 625 if m != nil { 626 return m.SpendingLimit 627 } 628 return nil 629} 630 631func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros() *wrapperspb.Int64Value { 632 if x, ok := x.GetSpendingLimit().(*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros); ok { 633 return x.SpendingLimitMicros 634 } 635 return nil 636} 637 638func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { 639 if x, ok := x.GetSpendingLimit().(*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType); ok { 640 return x.SpendingLimitType 641 } 642 return enums.SpendingLimitTypeEnum_UNSPECIFIED 643} 644 645type isAccountBudget_PendingAccountBudgetProposal_EndTime interface { 646 isAccountBudget_PendingAccountBudgetProposal_EndTime() 647} 648 649type AccountBudget_PendingAccountBudgetProposal_EndDateTime struct { 650 // Output only. The end time in yyyy-MM-dd HH:mm:ss format. 651 EndDateTime *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3,oneof"` 652} 653 654type AccountBudget_PendingAccountBudgetProposal_EndTimeType struct { 655 // Output only. The end time as a well-defined type, e.g. FOREVER. 656 EndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,6,opt,name=end_time_type,json=endTimeType,proto3,enum=google.ads.googleads.v3.enums.TimeTypeEnum_TimeType,oneof"` 657} 658 659func (*AccountBudget_PendingAccountBudgetProposal_EndDateTime) isAccountBudget_PendingAccountBudgetProposal_EndTime() { 660} 661 662func (*AccountBudget_PendingAccountBudgetProposal_EndTimeType) isAccountBudget_PendingAccountBudgetProposal_EndTime() { 663} 664 665type isAccountBudget_PendingAccountBudgetProposal_SpendingLimit interface { 666 isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() 667} 668 669type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros struct { 670 // Output only. The spending limit in micros. One million is equivalent to 671 // one unit. 672 SpendingLimitMicros *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=spending_limit_micros,json=spendingLimitMicros,proto3,oneof"` 673} 674 675type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType struct { 676 // Output only. The spending limit as a well-defined type, e.g. INFINITE. 677 SpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,8,opt,name=spending_limit_type,json=spendingLimitType,proto3,enum=google.ads.googleads.v3.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` 678} 679 680func (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros) isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() { 681} 682 683func (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType) isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() { 684} 685 686var File_google_ads_googleads_v3_resources_account_budget_proto protoreflect.FileDescriptor 687 688var file_google_ads_googleads_v3_resources_account_budget_proto_rawDesc = []byte{ 689 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 690 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 691 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 692 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 693 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 694 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 695 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 696 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 697 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 698 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 699 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 700 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 701 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 702 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 703 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 704 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 705 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 706 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 707 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 708 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 709 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 710 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 711 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 712 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 713 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 714 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 715 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 716 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x1b, 0x0a, 0x0d, 0x41, 717 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x0d, 718 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 719 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 720 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 721 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 722 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 723 0x65, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 724 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 725 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 726 0x02, 0x69, 0x64, 0x12, 0x70, 0x0a, 0x0d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 727 0x65, 0x74, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 728 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 729 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 730 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 731 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x6c, 0x6c, 0x69, 732 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 733 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x67, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 734 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 735 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 736 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 737 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 738 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 739 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 740 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 741 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 742 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 743 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 744 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 745 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 746 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 747 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x70, 0x72, 0x6f, 0x70, 748 0x6f, 0x73, 0x65, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 749 0x65, 0x12, 0x5a, 0x0a, 0x18, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 750 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 751 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 752 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 753 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 754 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 755 0x18, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 756 0x74, 0x73, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 757 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 758 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 759 0x03, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 760 0x6e, 0x74, 0x73, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x52, 0x0a, 0x14, 0x61, 0x6d, 0x6f, 761 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 762 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 763 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 764 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 765 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x55, 0x0a, 766 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 767 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 768 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 769 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 770 0x13, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 771 0x6d, 0x62, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x15, 0x20, 772 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 773 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 774 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x7d, 0x0a, 775 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 776 0x6c, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 777 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 778 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 779 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 780 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 781 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x70, 0x65, 0x6e, 782 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x58, 0x0a, 0x16, 783 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 784 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 785 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 786 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 787 0x00, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 788 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 789 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 790 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 791 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 792 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 793 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 794 0x03, 0x48, 0x00, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 795 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 796 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 797 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 798 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 799 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x13, 0x61, 800 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 801 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 802 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 803 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 804 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 805 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 806 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 807 0x13, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 808 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x1e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 809 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 810 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 811 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 812 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 813 0x52, 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 814 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 815 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 816 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 817 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 818 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 819 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 820 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 821 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 822 0x03, 0x48, 0x02, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, 0x65, 823 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 824 0x0a, 0x1e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 825 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 826 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 827 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 828 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x1b, 0x61, 0x70, 0x70, 0x72, 829 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 830 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1c, 0x61, 0x70, 0x70, 0x72, 831 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 832 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 833 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 834 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 835 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 836 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 837 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x19, 0x61, 838 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 839 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x1e, 0x61, 0x64, 0x6a, 0x75, 840 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 841 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 842 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 843 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 844 0x41, 0x03, 0x48, 0x04, 0x52, 0x1b, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x53, 0x70, 845 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 846 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 847 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 848 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 849 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 850 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 851 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 852 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 853 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x19, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x65, 854 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 855 0x70, 0x65, 0x1a, 0xb2, 0x08, 0x0a, 0x1c, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 856 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 857 0x73, 0x61, 0x6c, 0x12, 0x8c, 0x01, 0x0a, 0x17, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 858 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 859 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 860 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 861 0x6c, 0x75, 0x65, 0x42, 0x36, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 862 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 863 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 864 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x15, 0x61, 0x63, 0x63, 865 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 866 0x61, 0x6c, 0x12, 0x80, 0x01, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 867 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 868 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 869 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 870 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 871 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 872 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 873 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 874 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 875 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 876 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 877 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0f, 878 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 879 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 880 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 881 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 882 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, 883 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 884 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 885 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 886 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x70, 0x75, 0x72, 0x63, 0x68, 887 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x37, 888 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 889 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 890 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 891 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 892 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 893 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 894 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 895 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 896 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 897 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 898 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 899 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 900 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 901 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 902 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 903 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 904 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 905 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 906 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 907 0x70, 0x65, 0x12, 0x56, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 908 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 909 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 910 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 911 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x13, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 912 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x7d, 0x0a, 0x13, 0x73, 0x70, 913 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 914 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 915 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 916 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 917 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 918 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 919 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x11, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 920 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 921 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 922 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x26, 0x67, 0x6f, 923 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 924 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 925 0x64, 0x67, 0x65, 0x74, 0x12, 0x34, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 926 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 927 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 928 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x7d, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x72, 929 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 930 0x13, 0x0a, 0x11, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 931 0x74, 0x69, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 932 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 933 0x19, 0x0a, 0x17, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 934 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x61, 0x64, 935 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 936 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 937 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 938 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 939 0x12, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 940 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 941 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 942 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 943 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 944 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 945 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 946 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 947 0x33, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 948 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 949 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 950 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 951 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x52, 0x65, 952 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 953} 954 955var ( 956 file_google_ads_googleads_v3_resources_account_budget_proto_rawDescOnce sync.Once 957 file_google_ads_googleads_v3_resources_account_budget_proto_rawDescData = file_google_ads_googleads_v3_resources_account_budget_proto_rawDesc 958) 959 960func file_google_ads_googleads_v3_resources_account_budget_proto_rawDescGZIP() []byte { 961 file_google_ads_googleads_v3_resources_account_budget_proto_rawDescOnce.Do(func() { 962 file_google_ads_googleads_v3_resources_account_budget_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v3_resources_account_budget_proto_rawDescData) 963 }) 964 return file_google_ads_googleads_v3_resources_account_budget_proto_rawDescData 965} 966 967var file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 968var file_google_ads_googleads_v3_resources_account_budget_proto_goTypes = []interface{}{ 969 (*AccountBudget)(nil), // 0: google.ads.googleads.v3.resources.AccountBudget 970 (*AccountBudget_PendingAccountBudgetProposal)(nil), // 1: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal 971 (*wrapperspb.Int64Value)(nil), // 2: google.protobuf.Int64Value 972 (*wrapperspb.StringValue)(nil), // 3: google.protobuf.StringValue 973 (enums.AccountBudgetStatusEnum_AccountBudgetStatus)(0), // 4: google.ads.googleads.v3.enums.AccountBudgetStatusEnum.AccountBudgetStatus 974 (enums.TimeTypeEnum_TimeType)(0), // 5: google.ads.googleads.v3.enums.TimeTypeEnum.TimeType 975 (enums.SpendingLimitTypeEnum_SpendingLimitType)(0), // 6: google.ads.googleads.v3.enums.SpendingLimitTypeEnum.SpendingLimitType 976 (enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType)(0), // 7: google.ads.googleads.v3.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType 977} 978var file_google_ads_googleads_v3_resources_account_budget_proto_depIdxs = []int32{ 979 2, // 0: google.ads.googleads.v3.resources.AccountBudget.id:type_name -> google.protobuf.Int64Value 980 3, // 1: google.ads.googleads.v3.resources.AccountBudget.billing_setup:type_name -> google.protobuf.StringValue 981 4, // 2: google.ads.googleads.v3.resources.AccountBudget.status:type_name -> google.ads.googleads.v3.enums.AccountBudgetStatusEnum.AccountBudgetStatus 982 3, // 3: google.ads.googleads.v3.resources.AccountBudget.name:type_name -> google.protobuf.StringValue 983 3, // 4: google.ads.googleads.v3.resources.AccountBudget.proposed_start_date_time:type_name -> google.protobuf.StringValue 984 3, // 5: google.ads.googleads.v3.resources.AccountBudget.approved_start_date_time:type_name -> google.protobuf.StringValue 985 2, // 6: google.ads.googleads.v3.resources.AccountBudget.total_adjustments_micros:type_name -> google.protobuf.Int64Value 986 2, // 7: google.ads.googleads.v3.resources.AccountBudget.amount_served_micros:type_name -> google.protobuf.Int64Value 987 3, // 8: google.ads.googleads.v3.resources.AccountBudget.purchase_order_number:type_name -> google.protobuf.StringValue 988 3, // 9: google.ads.googleads.v3.resources.AccountBudget.notes:type_name -> google.protobuf.StringValue 989 1, // 10: google.ads.googleads.v3.resources.AccountBudget.pending_proposal:type_name -> google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal 990 3, // 11: google.ads.googleads.v3.resources.AccountBudget.proposed_end_date_time:type_name -> google.protobuf.StringValue 991 5, // 12: google.ads.googleads.v3.resources.AccountBudget.proposed_end_time_type:type_name -> google.ads.googleads.v3.enums.TimeTypeEnum.TimeType 992 3, // 13: google.ads.googleads.v3.resources.AccountBudget.approved_end_date_time:type_name -> google.protobuf.StringValue 993 5, // 14: google.ads.googleads.v3.resources.AccountBudget.approved_end_time_type:type_name -> google.ads.googleads.v3.enums.TimeTypeEnum.TimeType 994 2, // 15: google.ads.googleads.v3.resources.AccountBudget.proposed_spending_limit_micros:type_name -> google.protobuf.Int64Value 995 6, // 16: google.ads.googleads.v3.resources.AccountBudget.proposed_spending_limit_type:type_name -> google.ads.googleads.v3.enums.SpendingLimitTypeEnum.SpendingLimitType 996 2, // 17: google.ads.googleads.v3.resources.AccountBudget.approved_spending_limit_micros:type_name -> google.protobuf.Int64Value 997 6, // 18: google.ads.googleads.v3.resources.AccountBudget.approved_spending_limit_type:type_name -> google.ads.googleads.v3.enums.SpendingLimitTypeEnum.SpendingLimitType 998 2, // 19: google.ads.googleads.v3.resources.AccountBudget.adjusted_spending_limit_micros:type_name -> google.protobuf.Int64Value 999 6, // 20: google.ads.googleads.v3.resources.AccountBudget.adjusted_spending_limit_type:type_name -> google.ads.googleads.v3.enums.SpendingLimitTypeEnum.SpendingLimitType 1000 3, // 21: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.account_budget_proposal:type_name -> google.protobuf.StringValue 1001 7, // 22: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.proposal_type:type_name -> google.ads.googleads.v3.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType 1002 3, // 23: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.name:type_name -> google.protobuf.StringValue 1003 3, // 24: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.start_date_time:type_name -> google.protobuf.StringValue 1004 3, // 25: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.purchase_order_number:type_name -> google.protobuf.StringValue 1005 3, // 26: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.notes:type_name -> google.protobuf.StringValue 1006 3, // 27: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.creation_date_time:type_name -> google.protobuf.StringValue 1007 3, // 28: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.end_date_time:type_name -> google.protobuf.StringValue 1008 5, // 29: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.end_time_type:type_name -> google.ads.googleads.v3.enums.TimeTypeEnum.TimeType 1009 2, // 30: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.spending_limit_micros:type_name -> google.protobuf.Int64Value 1010 6, // 31: google.ads.googleads.v3.resources.AccountBudget.PendingAccountBudgetProposal.spending_limit_type:type_name -> google.ads.googleads.v3.enums.SpendingLimitTypeEnum.SpendingLimitType 1011 32, // [32:32] is the sub-list for method output_type 1012 32, // [32:32] is the sub-list for method input_type 1013 32, // [32:32] is the sub-list for extension type_name 1014 32, // [32:32] is the sub-list for extension extendee 1015 0, // [0:32] is the sub-list for field type_name 1016} 1017 1018func init() { file_google_ads_googleads_v3_resources_account_budget_proto_init() } 1019func file_google_ads_googleads_v3_resources_account_budget_proto_init() { 1020 if File_google_ads_googleads_v3_resources_account_budget_proto != nil { 1021 return 1022 } 1023 if !protoimpl.UnsafeEnabled { 1024 file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1025 switch v := v.(*AccountBudget); i { 1026 case 0: 1027 return &v.state 1028 case 1: 1029 return &v.sizeCache 1030 case 2: 1031 return &v.unknownFields 1032 default: 1033 return nil 1034 } 1035 } 1036 file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1037 switch v := v.(*AccountBudget_PendingAccountBudgetProposal); i { 1038 case 0: 1039 return &v.state 1040 case 1: 1041 return &v.sizeCache 1042 case 2: 1043 return &v.unknownFields 1044 default: 1045 return nil 1046 } 1047 } 1048 } 1049 file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[0].OneofWrappers = []interface{}{ 1050 (*AccountBudget_ProposedEndDateTime)(nil), 1051 (*AccountBudget_ProposedEndTimeType)(nil), 1052 (*AccountBudget_ApprovedEndDateTime)(nil), 1053 (*AccountBudget_ApprovedEndTimeType)(nil), 1054 (*AccountBudget_ProposedSpendingLimitMicros)(nil), 1055 (*AccountBudget_ProposedSpendingLimitType)(nil), 1056 (*AccountBudget_ApprovedSpendingLimitMicros)(nil), 1057 (*AccountBudget_ApprovedSpendingLimitType)(nil), 1058 (*AccountBudget_AdjustedSpendingLimitMicros)(nil), 1059 (*AccountBudget_AdjustedSpendingLimitType)(nil), 1060 } 1061 file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes[1].OneofWrappers = []interface{}{ 1062 (*AccountBudget_PendingAccountBudgetProposal_EndDateTime)(nil), 1063 (*AccountBudget_PendingAccountBudgetProposal_EndTimeType)(nil), 1064 (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros)(nil), 1065 (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType)(nil), 1066 } 1067 type x struct{} 1068 out := protoimpl.TypeBuilder{ 1069 File: protoimpl.DescBuilder{ 1070 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1071 RawDescriptor: file_google_ads_googleads_v3_resources_account_budget_proto_rawDesc, 1072 NumEnums: 0, 1073 NumMessages: 2, 1074 NumExtensions: 0, 1075 NumServices: 0, 1076 }, 1077 GoTypes: file_google_ads_googleads_v3_resources_account_budget_proto_goTypes, 1078 DependencyIndexes: file_google_ads_googleads_v3_resources_account_budget_proto_depIdxs, 1079 MessageInfos: file_google_ads_googleads_v3_resources_account_budget_proto_msgTypes, 1080 }.Build() 1081 File_google_ads_googleads_v3_resources_account_budget_proto = out.File 1082 file_google_ads_googleads_v3_resources_account_budget_proto_rawDesc = nil 1083 file_google_ads_googleads_v3_resources_account_budget_proto_goTypes = nil 1084 file_google_ads_googleads_v3_resources_account_budget_proto_depIdxs = nil 1085} 1086