1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/common/simulation.proto
3
4package common
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
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.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26// A container for simulation points for simulations of type BID_MODIFIER.
27type BidModifierSimulationPointList struct {
28	// Projected metrics for a series of bid modifier amounts.
29	Points               []*BidModifierSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
30	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
31	XXX_unrecognized     []byte                        `json:"-"`
32	XXX_sizecache        int32                         `json:"-"`
33}
34
35func (m *BidModifierSimulationPointList) Reset()         { *m = BidModifierSimulationPointList{} }
36func (m *BidModifierSimulationPointList) String() string { return proto.CompactTextString(m) }
37func (*BidModifierSimulationPointList) ProtoMessage()    {}
38func (*BidModifierSimulationPointList) Descriptor() ([]byte, []int) {
39	return fileDescriptor_a4802a06f80f525c, []int{0}
40}
41
42func (m *BidModifierSimulationPointList) XXX_Unmarshal(b []byte) error {
43	return xxx_messageInfo_BidModifierSimulationPointList.Unmarshal(m, b)
44}
45func (m *BidModifierSimulationPointList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
46	return xxx_messageInfo_BidModifierSimulationPointList.Marshal(b, m, deterministic)
47}
48func (m *BidModifierSimulationPointList) XXX_Merge(src proto.Message) {
49	xxx_messageInfo_BidModifierSimulationPointList.Merge(m, src)
50}
51func (m *BidModifierSimulationPointList) XXX_Size() int {
52	return xxx_messageInfo_BidModifierSimulationPointList.Size(m)
53}
54func (m *BidModifierSimulationPointList) XXX_DiscardUnknown() {
55	xxx_messageInfo_BidModifierSimulationPointList.DiscardUnknown(m)
56}
57
58var xxx_messageInfo_BidModifierSimulationPointList proto.InternalMessageInfo
59
60func (m *BidModifierSimulationPointList) GetPoints() []*BidModifierSimulationPoint {
61	if m != nil {
62		return m.Points
63	}
64	return nil
65}
66
67// A container for simulation points for simulations of type CPC_BID.
68type CpcBidSimulationPointList struct {
69	// Projected metrics for a series of CPC bid amounts.
70	Points               []*CpcBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
71	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
72	XXX_unrecognized     []byte                   `json:"-"`
73	XXX_sizecache        int32                    `json:"-"`
74}
75
76func (m *CpcBidSimulationPointList) Reset()         { *m = CpcBidSimulationPointList{} }
77func (m *CpcBidSimulationPointList) String() string { return proto.CompactTextString(m) }
78func (*CpcBidSimulationPointList) ProtoMessage()    {}
79func (*CpcBidSimulationPointList) Descriptor() ([]byte, []int) {
80	return fileDescriptor_a4802a06f80f525c, []int{1}
81}
82
83func (m *CpcBidSimulationPointList) XXX_Unmarshal(b []byte) error {
84	return xxx_messageInfo_CpcBidSimulationPointList.Unmarshal(m, b)
85}
86func (m *CpcBidSimulationPointList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
87	return xxx_messageInfo_CpcBidSimulationPointList.Marshal(b, m, deterministic)
88}
89func (m *CpcBidSimulationPointList) XXX_Merge(src proto.Message) {
90	xxx_messageInfo_CpcBidSimulationPointList.Merge(m, src)
91}
92func (m *CpcBidSimulationPointList) XXX_Size() int {
93	return xxx_messageInfo_CpcBidSimulationPointList.Size(m)
94}
95func (m *CpcBidSimulationPointList) XXX_DiscardUnknown() {
96	xxx_messageInfo_CpcBidSimulationPointList.DiscardUnknown(m)
97}
98
99var xxx_messageInfo_CpcBidSimulationPointList proto.InternalMessageInfo
100
101func (m *CpcBidSimulationPointList) GetPoints() []*CpcBidSimulationPoint {
102	if m != nil {
103		return m.Points
104	}
105	return nil
106}
107
108// A container for simulation points for simulations of type CPV_BID.
109type CpvBidSimulationPointList struct {
110	// Projected metrics for a series of CPV bid amounts.
111	Points               []*CpvBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
112	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
113	XXX_unrecognized     []byte                   `json:"-"`
114	XXX_sizecache        int32                    `json:"-"`
115}
116
117func (m *CpvBidSimulationPointList) Reset()         { *m = CpvBidSimulationPointList{} }
118func (m *CpvBidSimulationPointList) String() string { return proto.CompactTextString(m) }
119func (*CpvBidSimulationPointList) ProtoMessage()    {}
120func (*CpvBidSimulationPointList) Descriptor() ([]byte, []int) {
121	return fileDescriptor_a4802a06f80f525c, []int{2}
122}
123
124func (m *CpvBidSimulationPointList) XXX_Unmarshal(b []byte) error {
125	return xxx_messageInfo_CpvBidSimulationPointList.Unmarshal(m, b)
126}
127func (m *CpvBidSimulationPointList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
128	return xxx_messageInfo_CpvBidSimulationPointList.Marshal(b, m, deterministic)
129}
130func (m *CpvBidSimulationPointList) XXX_Merge(src proto.Message) {
131	xxx_messageInfo_CpvBidSimulationPointList.Merge(m, src)
132}
133func (m *CpvBidSimulationPointList) XXX_Size() int {
134	return xxx_messageInfo_CpvBidSimulationPointList.Size(m)
135}
136func (m *CpvBidSimulationPointList) XXX_DiscardUnknown() {
137	xxx_messageInfo_CpvBidSimulationPointList.DiscardUnknown(m)
138}
139
140var xxx_messageInfo_CpvBidSimulationPointList proto.InternalMessageInfo
141
142func (m *CpvBidSimulationPointList) GetPoints() []*CpvBidSimulationPoint {
143	if m != nil {
144		return m.Points
145	}
146	return nil
147}
148
149// A container for simulation points for simulations of type TARGET_CPA.
150type TargetCpaSimulationPointList struct {
151	// Projected metrics for a series of target CPA amounts.
152	Points               []*TargetCpaSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
153	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
154	XXX_unrecognized     []byte                      `json:"-"`
155	XXX_sizecache        int32                       `json:"-"`
156}
157
158func (m *TargetCpaSimulationPointList) Reset()         { *m = TargetCpaSimulationPointList{} }
159func (m *TargetCpaSimulationPointList) String() string { return proto.CompactTextString(m) }
160func (*TargetCpaSimulationPointList) ProtoMessage()    {}
161func (*TargetCpaSimulationPointList) Descriptor() ([]byte, []int) {
162	return fileDescriptor_a4802a06f80f525c, []int{3}
163}
164
165func (m *TargetCpaSimulationPointList) XXX_Unmarshal(b []byte) error {
166	return xxx_messageInfo_TargetCpaSimulationPointList.Unmarshal(m, b)
167}
168func (m *TargetCpaSimulationPointList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
169	return xxx_messageInfo_TargetCpaSimulationPointList.Marshal(b, m, deterministic)
170}
171func (m *TargetCpaSimulationPointList) XXX_Merge(src proto.Message) {
172	xxx_messageInfo_TargetCpaSimulationPointList.Merge(m, src)
173}
174func (m *TargetCpaSimulationPointList) XXX_Size() int {
175	return xxx_messageInfo_TargetCpaSimulationPointList.Size(m)
176}
177func (m *TargetCpaSimulationPointList) XXX_DiscardUnknown() {
178	xxx_messageInfo_TargetCpaSimulationPointList.DiscardUnknown(m)
179}
180
181var xxx_messageInfo_TargetCpaSimulationPointList proto.InternalMessageInfo
182
183func (m *TargetCpaSimulationPointList) GetPoints() []*TargetCpaSimulationPoint {
184	if m != nil {
185		return m.Points
186	}
187	return nil
188}
189
190// Projected metrics for a specific bid modifier amount.
191type BidModifierSimulationPoint struct {
192	// The simulated bid modifier upon which projected metrics are based.
193	BidModifier *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
194	// Projected number of biddable conversions.
195	BiddableConversions *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=biddable_conversions,json=biddableConversions,proto3" json:"biddable_conversions,omitempty"`
196	// Projected total value of biddable conversions.
197	BiddableConversionsValue *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3" json:"biddable_conversions_value,omitempty"`
198	// Projected number of clicks.
199	Clicks *wrappers.Int64Value `protobuf:"bytes,4,opt,name=clicks,proto3" json:"clicks,omitempty"`
200	// Projected cost in micros.
201	CostMicros *wrappers.Int64Value `protobuf:"bytes,5,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
202	// Projected number of impressions.
203	Impressions *wrappers.Int64Value `protobuf:"bytes,6,opt,name=impressions,proto3" json:"impressions,omitempty"`
204	// Projected number of top slot impressions.
205	TopSlotImpressions *wrappers.Int64Value `protobuf:"bytes,7,opt,name=top_slot_impressions,json=topSlotImpressions,proto3" json:"top_slot_impressions,omitempty"`
206	// Projected number of biddable conversions for the parent resource.
207	ParentBiddableConversions *wrappers.DoubleValue `protobuf:"bytes,8,opt,name=parent_biddable_conversions,json=parentBiddableConversions,proto3" json:"parent_biddable_conversions,omitempty"`
208	// Projected total value of biddable conversions for the parent resource.
209	ParentBiddableConversionsValue *wrappers.DoubleValue `protobuf:"bytes,9,opt,name=parent_biddable_conversions_value,json=parentBiddableConversionsValue,proto3" json:"parent_biddable_conversions_value,omitempty"`
210	// Projected number of clicks for the parent resource.
211	ParentClicks *wrappers.Int64Value `protobuf:"bytes,10,opt,name=parent_clicks,json=parentClicks,proto3" json:"parent_clicks,omitempty"`
212	// Projected cost in micros for the parent resource.
213	ParentCostMicros *wrappers.Int64Value `protobuf:"bytes,11,opt,name=parent_cost_micros,json=parentCostMicros,proto3" json:"parent_cost_micros,omitempty"`
214	// Projected number of impressions for the parent resource.
215	ParentImpressions *wrappers.Int64Value `protobuf:"bytes,12,opt,name=parent_impressions,json=parentImpressions,proto3" json:"parent_impressions,omitempty"`
216	// Projected number of top slot impressions for the parent resource.
217	ParentTopSlotImpressions *wrappers.Int64Value `protobuf:"bytes,13,opt,name=parent_top_slot_impressions,json=parentTopSlotImpressions,proto3" json:"parent_top_slot_impressions,omitempty"`
218	XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
219	XXX_unrecognized         []byte               `json:"-"`
220	XXX_sizecache            int32                `json:"-"`
221}
222
223func (m *BidModifierSimulationPoint) Reset()         { *m = BidModifierSimulationPoint{} }
224func (m *BidModifierSimulationPoint) String() string { return proto.CompactTextString(m) }
225func (*BidModifierSimulationPoint) ProtoMessage()    {}
226func (*BidModifierSimulationPoint) Descriptor() ([]byte, []int) {
227	return fileDescriptor_a4802a06f80f525c, []int{4}
228}
229
230func (m *BidModifierSimulationPoint) XXX_Unmarshal(b []byte) error {
231	return xxx_messageInfo_BidModifierSimulationPoint.Unmarshal(m, b)
232}
233func (m *BidModifierSimulationPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
234	return xxx_messageInfo_BidModifierSimulationPoint.Marshal(b, m, deterministic)
235}
236func (m *BidModifierSimulationPoint) XXX_Merge(src proto.Message) {
237	xxx_messageInfo_BidModifierSimulationPoint.Merge(m, src)
238}
239func (m *BidModifierSimulationPoint) XXX_Size() int {
240	return xxx_messageInfo_BidModifierSimulationPoint.Size(m)
241}
242func (m *BidModifierSimulationPoint) XXX_DiscardUnknown() {
243	xxx_messageInfo_BidModifierSimulationPoint.DiscardUnknown(m)
244}
245
246var xxx_messageInfo_BidModifierSimulationPoint proto.InternalMessageInfo
247
248func (m *BidModifierSimulationPoint) GetBidModifier() *wrappers.DoubleValue {
249	if m != nil {
250		return m.BidModifier
251	}
252	return nil
253}
254
255func (m *BidModifierSimulationPoint) GetBiddableConversions() *wrappers.DoubleValue {
256	if m != nil {
257		return m.BiddableConversions
258	}
259	return nil
260}
261
262func (m *BidModifierSimulationPoint) GetBiddableConversionsValue() *wrappers.DoubleValue {
263	if m != nil {
264		return m.BiddableConversionsValue
265	}
266	return nil
267}
268
269func (m *BidModifierSimulationPoint) GetClicks() *wrappers.Int64Value {
270	if m != nil {
271		return m.Clicks
272	}
273	return nil
274}
275
276func (m *BidModifierSimulationPoint) GetCostMicros() *wrappers.Int64Value {
277	if m != nil {
278		return m.CostMicros
279	}
280	return nil
281}
282
283func (m *BidModifierSimulationPoint) GetImpressions() *wrappers.Int64Value {
284	if m != nil {
285		return m.Impressions
286	}
287	return nil
288}
289
290func (m *BidModifierSimulationPoint) GetTopSlotImpressions() *wrappers.Int64Value {
291	if m != nil {
292		return m.TopSlotImpressions
293	}
294	return nil
295}
296
297func (m *BidModifierSimulationPoint) GetParentBiddableConversions() *wrappers.DoubleValue {
298	if m != nil {
299		return m.ParentBiddableConversions
300	}
301	return nil
302}
303
304func (m *BidModifierSimulationPoint) GetParentBiddableConversionsValue() *wrappers.DoubleValue {
305	if m != nil {
306		return m.ParentBiddableConversionsValue
307	}
308	return nil
309}
310
311func (m *BidModifierSimulationPoint) GetParentClicks() *wrappers.Int64Value {
312	if m != nil {
313		return m.ParentClicks
314	}
315	return nil
316}
317
318func (m *BidModifierSimulationPoint) GetParentCostMicros() *wrappers.Int64Value {
319	if m != nil {
320		return m.ParentCostMicros
321	}
322	return nil
323}
324
325func (m *BidModifierSimulationPoint) GetParentImpressions() *wrappers.Int64Value {
326	if m != nil {
327		return m.ParentImpressions
328	}
329	return nil
330}
331
332func (m *BidModifierSimulationPoint) GetParentTopSlotImpressions() *wrappers.Int64Value {
333	if m != nil {
334		return m.ParentTopSlotImpressions
335	}
336	return nil
337}
338
339// Projected metrics for a specific CPC bid amount.
340type CpcBidSimulationPoint struct {
341	// The simulated CPC bid upon which projected metrics are based.
342	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
343	// Projected number of biddable conversions.
344	BiddableConversions *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=biddable_conversions,json=biddableConversions,proto3" json:"biddable_conversions,omitempty"`
345	// Projected total value of biddable conversions.
346	BiddableConversionsValue *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3" json:"biddable_conversions_value,omitempty"`
347	// Projected number of clicks.
348	Clicks *wrappers.Int64Value `protobuf:"bytes,4,opt,name=clicks,proto3" json:"clicks,omitempty"`
349	// Projected cost in micros.
350	CostMicros *wrappers.Int64Value `protobuf:"bytes,5,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
351	// Projected number of impressions.
352	Impressions *wrappers.Int64Value `protobuf:"bytes,6,opt,name=impressions,proto3" json:"impressions,omitempty"`
353	// Projected number of top slot impressions.
354	// Display network does not support this field at the ad group level.
355	TopSlotImpressions   *wrappers.Int64Value `protobuf:"bytes,7,opt,name=top_slot_impressions,json=topSlotImpressions,proto3" json:"top_slot_impressions,omitempty"`
356	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
357	XXX_unrecognized     []byte               `json:"-"`
358	XXX_sizecache        int32                `json:"-"`
359}
360
361func (m *CpcBidSimulationPoint) Reset()         { *m = CpcBidSimulationPoint{} }
362func (m *CpcBidSimulationPoint) String() string { return proto.CompactTextString(m) }
363func (*CpcBidSimulationPoint) ProtoMessage()    {}
364func (*CpcBidSimulationPoint) Descriptor() ([]byte, []int) {
365	return fileDescriptor_a4802a06f80f525c, []int{5}
366}
367
368func (m *CpcBidSimulationPoint) XXX_Unmarshal(b []byte) error {
369	return xxx_messageInfo_CpcBidSimulationPoint.Unmarshal(m, b)
370}
371func (m *CpcBidSimulationPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
372	return xxx_messageInfo_CpcBidSimulationPoint.Marshal(b, m, deterministic)
373}
374func (m *CpcBidSimulationPoint) XXX_Merge(src proto.Message) {
375	xxx_messageInfo_CpcBidSimulationPoint.Merge(m, src)
376}
377func (m *CpcBidSimulationPoint) XXX_Size() int {
378	return xxx_messageInfo_CpcBidSimulationPoint.Size(m)
379}
380func (m *CpcBidSimulationPoint) XXX_DiscardUnknown() {
381	xxx_messageInfo_CpcBidSimulationPoint.DiscardUnknown(m)
382}
383
384var xxx_messageInfo_CpcBidSimulationPoint proto.InternalMessageInfo
385
386func (m *CpcBidSimulationPoint) GetCpcBidMicros() *wrappers.Int64Value {
387	if m != nil {
388		return m.CpcBidMicros
389	}
390	return nil
391}
392
393func (m *CpcBidSimulationPoint) GetBiddableConversions() *wrappers.DoubleValue {
394	if m != nil {
395		return m.BiddableConversions
396	}
397	return nil
398}
399
400func (m *CpcBidSimulationPoint) GetBiddableConversionsValue() *wrappers.DoubleValue {
401	if m != nil {
402		return m.BiddableConversionsValue
403	}
404	return nil
405}
406
407func (m *CpcBidSimulationPoint) GetClicks() *wrappers.Int64Value {
408	if m != nil {
409		return m.Clicks
410	}
411	return nil
412}
413
414func (m *CpcBidSimulationPoint) GetCostMicros() *wrappers.Int64Value {
415	if m != nil {
416		return m.CostMicros
417	}
418	return nil
419}
420
421func (m *CpcBidSimulationPoint) GetImpressions() *wrappers.Int64Value {
422	if m != nil {
423		return m.Impressions
424	}
425	return nil
426}
427
428func (m *CpcBidSimulationPoint) GetTopSlotImpressions() *wrappers.Int64Value {
429	if m != nil {
430		return m.TopSlotImpressions
431	}
432	return nil
433}
434
435// Projected metrics for a specific CPV bid amount.
436type CpvBidSimulationPoint struct {
437	// The simulated CPV bid upon which projected metrics are based.
438	CpvBidMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3" json:"cpv_bid_micros,omitempty"`
439	// Projected cost in micros.
440	CostMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
441	// Projected number of impressions.
442	Impressions          *wrappers.Int64Value `protobuf:"bytes,3,opt,name=impressions,proto3" json:"impressions,omitempty"`
443	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
444	XXX_unrecognized     []byte               `json:"-"`
445	XXX_sizecache        int32                `json:"-"`
446}
447
448func (m *CpvBidSimulationPoint) Reset()         { *m = CpvBidSimulationPoint{} }
449func (m *CpvBidSimulationPoint) String() string { return proto.CompactTextString(m) }
450func (*CpvBidSimulationPoint) ProtoMessage()    {}
451func (*CpvBidSimulationPoint) Descriptor() ([]byte, []int) {
452	return fileDescriptor_a4802a06f80f525c, []int{6}
453}
454
455func (m *CpvBidSimulationPoint) XXX_Unmarshal(b []byte) error {
456	return xxx_messageInfo_CpvBidSimulationPoint.Unmarshal(m, b)
457}
458func (m *CpvBidSimulationPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
459	return xxx_messageInfo_CpvBidSimulationPoint.Marshal(b, m, deterministic)
460}
461func (m *CpvBidSimulationPoint) XXX_Merge(src proto.Message) {
462	xxx_messageInfo_CpvBidSimulationPoint.Merge(m, src)
463}
464func (m *CpvBidSimulationPoint) XXX_Size() int {
465	return xxx_messageInfo_CpvBidSimulationPoint.Size(m)
466}
467func (m *CpvBidSimulationPoint) XXX_DiscardUnknown() {
468	xxx_messageInfo_CpvBidSimulationPoint.DiscardUnknown(m)
469}
470
471var xxx_messageInfo_CpvBidSimulationPoint proto.InternalMessageInfo
472
473func (m *CpvBidSimulationPoint) GetCpvBidMicros() *wrappers.Int64Value {
474	if m != nil {
475		return m.CpvBidMicros
476	}
477	return nil
478}
479
480func (m *CpvBidSimulationPoint) GetCostMicros() *wrappers.Int64Value {
481	if m != nil {
482		return m.CostMicros
483	}
484	return nil
485}
486
487func (m *CpvBidSimulationPoint) GetImpressions() *wrappers.Int64Value {
488	if m != nil {
489		return m.Impressions
490	}
491	return nil
492}
493
494// Projected metrics for a specific target CPA amount.
495type TargetCpaSimulationPoint struct {
496	// The simulated target CPA upon which projected metrics are based.
497	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
498	// Projected number of biddable conversions.
499	BiddableConversions *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=biddable_conversions,json=biddableConversions,proto3" json:"biddable_conversions,omitempty"`
500	// Projected total value of biddable conversions.
501	BiddableConversionsValue *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3" json:"biddable_conversions_value,omitempty"`
502	// Projected number of clicks.
503	Clicks *wrappers.Int64Value `protobuf:"bytes,4,opt,name=clicks,proto3" json:"clicks,omitempty"`
504	// Projected cost in micros.
505	CostMicros *wrappers.Int64Value `protobuf:"bytes,5,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
506	// Projected number of impressions.
507	Impressions *wrappers.Int64Value `protobuf:"bytes,6,opt,name=impressions,proto3" json:"impressions,omitempty"`
508	// Projected number of top slot impressions.
509	// Display network does not support this field at the ad group level.
510	TopSlotImpressions   *wrappers.Int64Value `protobuf:"bytes,7,opt,name=top_slot_impressions,json=topSlotImpressions,proto3" json:"top_slot_impressions,omitempty"`
511	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
512	XXX_unrecognized     []byte               `json:"-"`
513	XXX_sizecache        int32                `json:"-"`
514}
515
516func (m *TargetCpaSimulationPoint) Reset()         { *m = TargetCpaSimulationPoint{} }
517func (m *TargetCpaSimulationPoint) String() string { return proto.CompactTextString(m) }
518func (*TargetCpaSimulationPoint) ProtoMessage()    {}
519func (*TargetCpaSimulationPoint) Descriptor() ([]byte, []int) {
520	return fileDescriptor_a4802a06f80f525c, []int{7}
521}
522
523func (m *TargetCpaSimulationPoint) XXX_Unmarshal(b []byte) error {
524	return xxx_messageInfo_TargetCpaSimulationPoint.Unmarshal(m, b)
525}
526func (m *TargetCpaSimulationPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
527	return xxx_messageInfo_TargetCpaSimulationPoint.Marshal(b, m, deterministic)
528}
529func (m *TargetCpaSimulationPoint) XXX_Merge(src proto.Message) {
530	xxx_messageInfo_TargetCpaSimulationPoint.Merge(m, src)
531}
532func (m *TargetCpaSimulationPoint) XXX_Size() int {
533	return xxx_messageInfo_TargetCpaSimulationPoint.Size(m)
534}
535func (m *TargetCpaSimulationPoint) XXX_DiscardUnknown() {
536	xxx_messageInfo_TargetCpaSimulationPoint.DiscardUnknown(m)
537}
538
539var xxx_messageInfo_TargetCpaSimulationPoint proto.InternalMessageInfo
540
541func (m *TargetCpaSimulationPoint) GetTargetCpaMicros() *wrappers.Int64Value {
542	if m != nil {
543		return m.TargetCpaMicros
544	}
545	return nil
546}
547
548func (m *TargetCpaSimulationPoint) GetBiddableConversions() *wrappers.DoubleValue {
549	if m != nil {
550		return m.BiddableConversions
551	}
552	return nil
553}
554
555func (m *TargetCpaSimulationPoint) GetBiddableConversionsValue() *wrappers.DoubleValue {
556	if m != nil {
557		return m.BiddableConversionsValue
558	}
559	return nil
560}
561
562func (m *TargetCpaSimulationPoint) GetClicks() *wrappers.Int64Value {
563	if m != nil {
564		return m.Clicks
565	}
566	return nil
567}
568
569func (m *TargetCpaSimulationPoint) GetCostMicros() *wrappers.Int64Value {
570	if m != nil {
571		return m.CostMicros
572	}
573	return nil
574}
575
576func (m *TargetCpaSimulationPoint) GetImpressions() *wrappers.Int64Value {
577	if m != nil {
578		return m.Impressions
579	}
580	return nil
581}
582
583func (m *TargetCpaSimulationPoint) GetTopSlotImpressions() *wrappers.Int64Value {
584	if m != nil {
585		return m.TopSlotImpressions
586	}
587	return nil
588}
589
590func init() {
591	proto.RegisterType((*BidModifierSimulationPointList)(nil), "google.ads.googleads.v1.common.BidModifierSimulationPointList")
592	proto.RegisterType((*CpcBidSimulationPointList)(nil), "google.ads.googleads.v1.common.CpcBidSimulationPointList")
593	proto.RegisterType((*CpvBidSimulationPointList)(nil), "google.ads.googleads.v1.common.CpvBidSimulationPointList")
594	proto.RegisterType((*TargetCpaSimulationPointList)(nil), "google.ads.googleads.v1.common.TargetCpaSimulationPointList")
595	proto.RegisterType((*BidModifierSimulationPoint)(nil), "google.ads.googleads.v1.common.BidModifierSimulationPoint")
596	proto.RegisterType((*CpcBidSimulationPoint)(nil), "google.ads.googleads.v1.common.CpcBidSimulationPoint")
597	proto.RegisterType((*CpvBidSimulationPoint)(nil), "google.ads.googleads.v1.common.CpvBidSimulationPoint")
598	proto.RegisterType((*TargetCpaSimulationPoint)(nil), "google.ads.googleads.v1.common.TargetCpaSimulationPoint")
599}
600
601func init() {
602	proto.RegisterFile("google/ads/googleads/v1/common/simulation.proto", fileDescriptor_a4802a06f80f525c)
603}
604
605var fileDescriptor_a4802a06f80f525c = []byte{
606	// 699 bytes of a gzipped FileDescriptorProto
607	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x96, 0xdf, 0x6e, 0xd3, 0x30,
608	0x14, 0xc6, 0x95, 0x76, 0x94, 0xe1, 0x6e, 0x8c, 0x99, 0x21, 0x65, 0xdd, 0x54, 0x8d, 0x5c, 0xed,
609	0x2a, 0x51, 0x37, 0x40, 0x28, 0x80, 0xa0, 0xed, 0xa4, 0x69, 0x88, 0x8a, 0x69, 0x9b, 0x7a, 0x31,
610	0x55, 0x8a, 0xf2, 0x6f, 0x91, 0x21, 0x89, 0xad, 0xd8, 0x0d, 0x8f, 0x00, 0xb7, 0xbc, 0x02, 0x97,
611	0x3c, 0x0a, 0x2f, 0xc0, 0x3b, 0xec, 0x29, 0x50, 0x62, 0x27, 0x0d, 0x5b, 0xb2, 0xb4, 0x82, 0x9b,
612	0x49, 0xbb, 0xaa, 0x53, 0x9f, 0xef, 0xf7, 0xa5, 0xe7, 0x3b, 0x72, 0x0d, 0x34, 0x0f, 0x63, 0xcf,
613	0x77, 0x35, 0xd3, 0xa1, 0x62, 0x99, 0xac, 0xe2, 0x9e, 0x66, 0xe3, 0x20, 0xc0, 0xa1, 0x46, 0x51,
614	0x30, 0xf5, 0x4d, 0x86, 0x70, 0xa8, 0x92, 0x08, 0x33, 0x0c, 0xbb, 0xbc, 0x4a, 0x35, 0x1d, 0xaa,
615	0xe6, 0x02, 0x35, 0xee, 0xa9, 0x5c, 0xd0, 0xd9, 0xce, 0x80, 0x04, 0x69, 0x66, 0x18, 0x62, 0x96,
616	0x8a, 0x29, 0x57, 0x77, 0x84, 0x5a, 0x4b, 0x9f, 0xac, 0xe9, 0x85, 0xf6, 0x25, 0x32, 0x09, 0x71,
617	0x23, 0xb1, 0xaf, 0x30, 0xd0, 0x1d, 0x20, 0x67, 0x84, 0x1d, 0x74, 0x81, 0xdc, 0xe8, 0x34, 0x37,
618	0x3f, 0xc6, 0x28, 0x64, 0x1f, 0x10, 0x65, 0xf0, 0x04, 0xb4, 0x48, 0xf2, 0x40, 0x65, 0x69, 0xa7,
619	0xb9, 0xdb, 0xde, 0xd3, 0xd5, 0x9b, 0x5f, 0x48, 0xad, 0xe6, 0x9d, 0x08, 0x92, 0xf2, 0x09, 0x6c,
620	0x0e, 0x89, 0x3d, 0x40, 0x4e, 0x99, 0xe1, 0xe8, 0x8a, 0xe1, 0xf3, 0x3a, 0xc3, 0x52, 0xd4, 0xdf,
621	0x5e, 0xf1, 0xff, 0xf3, 0x8a, 0x6f, 0xf0, 0x22, 0x60, 0xfb, 0xcc, 0x8c, 0x3c, 0x97, 0x0d, 0x89,
622	0x59, 0x66, 0x77, 0x7c, 0xc5, 0xee, 0x65, 0x9d, 0x5d, 0x15, 0x2d, 0x77, 0xfc, 0xba, 0x0c, 0x3a,
623	0xd5, 0x0d, 0x87, 0x6f, 0xc1, 0x8a, 0x85, 0x1c, 0x23, 0x10, 0xdb, 0xb2, 0xb4, 0x23, 0xed, 0xb6,
624	0xf7, 0xb6, 0x33, 0xdb, 0x6c, 0x2a, 0xd4, 0x03, 0x3c, 0xb5, 0x7c, 0x77, 0x6c, 0xfa, 0x53, 0xf7,
625	0xa4, 0x6d, 0xcd, 0x78, 0xf0, 0x23, 0xd8, 0xb0, 0x90, 0xe3, 0x98, 0x96, 0xef, 0x1a, 0x36, 0x0e,
626	0x63, 0x37, 0xa2, 0xc9, 0x74, 0xc9, 0x8d, 0x39, 0x40, 0x8f, 0x33, 0xe5, 0x70, 0x26, 0x84, 0xe7,
627	0xa0, 0x53, 0x06, 0x34, 0xe2, 0x44, 0x22, 0x37, 0xe7, 0xc0, 0xca, 0x25, 0xd8, 0x74, 0x07, 0xee,
628	0x83, 0x96, 0xed, 0x23, 0xfb, 0x33, 0x95, 0x97, 0x52, 0xce, 0xd6, 0x35, 0xce, 0x51, 0xc8, 0x5e,
629	0x3c, 0xe3, 0x18, 0x51, 0x0a, 0x5f, 0x83, 0xb6, 0x8d, 0x29, 0x33, 0x02, 0x64, 0x47, 0x98, 0xca,
630	0xf7, 0xea, 0x95, 0x20, 0xa9, 0x1f, 0xa5, 0xe5, 0xf0, 0x0d, 0x68, 0xa3, 0x80, 0x44, 0x2e, 0xe5,
631	0x6d, 0x69, 0xd5, 0xab, 0x8b, 0xf5, 0x70, 0x04, 0x36, 0x18, 0x26, 0x06, 0xf5, 0x31, 0x33, 0x8a,
632	0x9c, 0xfb, 0xf5, 0x1c, 0xc8, 0x30, 0x39, 0xf5, 0x31, 0x3b, 0x2a, 0xe0, 0x26, 0x60, 0x8b, 0x98,
633	0x91, 0x1b, 0x32, 0xa3, 0x34, 0xb4, 0xe5, 0x39, 0xba, 0xbb, 0xc9, 0x01, 0x83, 0x92, 0xe8, 0x3c,
634	0xf0, 0xf4, 0x06, 0xba, 0x48, 0xf0, 0xc1, 0x1c, 0x1e, 0xdd, 0x4a, 0x0f, 0x9e, 0xe3, 0x3b, 0xb0,
635	0x2a, 0x8c, 0x44, 0x9c, 0xa0, 0xbe, 0x1d, 0x2b, 0x5c, 0x31, 0xe4, 0xa1, 0x1e, 0x01, 0x98, 0x11,
636	0x0a, 0xd9, 0xb6, 0xeb, 0x31, 0x8f, 0x04, 0x66, 0x96, 0xf0, 0xfb, 0x1c, 0x55, 0x0c, 0x68, 0xa5,
637	0x1e, 0xb5, 0xce, 0x65, 0xc5, 0x7c, 0xce, 0xf3, 0x7c, 0x4a, 0x53, 0x5f, 0xad, 0x87, 0xca, 0x5c,
638	0x7f, 0x76, 0x2d, 0x7b, 0xe5, 0xdb, 0x12, 0x78, 0x52, 0x7a, 0x12, 0xc2, 0x3e, 0x78, 0x68, 0x13,
639	0xdb, 0x48, 0x0f, 0x02, 0xde, 0x08, 0x69, 0x8e, 0x7e, 0xda, 0x29, 0x4b, 0x34, 0xe1, 0xee, 0x18,
640	0xb8, 0x45, 0xc7, 0x80, 0xf2, 0x5b, 0x4a, 0x46, 0x21, 0xae, 0x1a, 0x85, 0x78, 0xf1, 0x51, 0x88,
641	0x67, 0xa3, 0x70, 0xa5, 0x51, 0x8d, 0x7f, 0x6a, 0x54, 0x73, 0xb1, 0x46, 0x29, 0xdf, 0x97, 0x80,
642	0x5c, 0xf5, 0x9f, 0x08, 0x0f, 0xc1, 0x3a, 0x4b, 0xf7, 0x0c, 0x9b, 0x98, 0x0b, 0xfc, 0xbe, 0x35,
643	0x96, 0x11, 0xef, 0xa6, 0xfd, 0xf6, 0x4d, 0xfb, 0xe0, 0x52, 0x02, 0x8a, 0x8d, 0x83, 0x9a, 0xab,
644	0xd4, 0x60, 0xad, 0x30, 0x2e, 0x09, 0xf9, 0x58, 0x3a, 0x3f, 0x10, 0x12, 0x0f, 0xfb, 0x66, 0xe8,
645	0xa9, 0x38, 0xf2, 0x34, 0xcf, 0x0d, 0x53, 0xdf, 0xec, 0x6e, 0x4e, 0x10, 0xad, 0xba, 0xaa, 0xbf,
646	0xe2, 0x1f, 0x3f, 0x1a, 0xcd, 0xc3, 0x7e, 0xff, 0x67, 0xa3, 0x7b, 0xc8, 0x61, 0x7d, 0x87, 0xaa,
647	0x7c, 0x99, 0xac, 0xc6, 0x3d, 0x75, 0x98, 0x96, 0xfd, 0xca, 0x0a, 0x26, 0x7d, 0x87, 0x4e, 0xf2,
648	0x82, 0xc9, 0xb8, 0x37, 0xe1, 0x05, 0x97, 0x0d, 0x85, 0x7f, 0xab, 0xeb, 0x7d, 0x87, 0xea, 0x7a,
649	0x5e, 0xa2, 0xeb, 0xe3, 0x9e, 0xae, 0xf3, 0x22, 0xab, 0x95, 0xbe, 0xdd, 0xfe, 0x9f, 0x00, 0x00,
650	0x00, 0xff, 0xff, 0x77, 0xd2, 0x2f, 0xaa, 0x47, 0x0c, 0x00, 0x00,
651}
652