1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v3/resources/ad_group_criterion_simulation.proto 3 4package resources 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 common "google.golang.org/genproto/googleapis/ads/googleads/v3/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums" 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15) 16 17// Reference imports to suppress errors if they are not otherwise used. 18var _ = proto.Marshal 19var _ = fmt.Errorf 20var _ = math.Inf 21 22// This is a compile-time assertion to ensure that this generated file 23// is compatible with the proto package it is being compiled against. 24// A compilation error at this line likely means your copy of the 25// proto package needs to be updated. 26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 27 28// An ad group criterion simulation. Supported combinations of advertising 29// channel type, criterion type, simulation type, and simulation modification 30// method are detailed below respectively. 31// 32// 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM 33// 2. SEARCH - KEYWORD - CPC_BID - UNIFORM 34// 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM 35type AdGroupCriterionSimulation struct { 36 // Output only. The resource name of the ad group criterion simulation. 37 // Ad group criterion simulation resource names have the form: 38 // 39 // `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` 40 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 41 // Output only. AdGroup ID of the simulation. 42 AdGroupId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=ad_group_id,json=adGroupId,proto3" json:"ad_group_id,omitempty"` 43 // Output only. Criterion ID of the simulation. 44 CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"` 45 // Output only. The field that the simulation modifies. 46 Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"` 47 // Output only. How the simulation modifies the field. 48 ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v3.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"` 49 // Output only. First day on which the simulation is based, in YYYY-MM-DD format. 50 StartDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"` 51 // Output only. Last day on which the simulation is based, in YYYY-MM-DD format. 52 EndDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"` 53 // List of simulation points. 54 // 55 // Types that are valid to be assigned to PointList: 56 // *AdGroupCriterionSimulation_CpcBidPointList 57 PointList isAdGroupCriterionSimulation_PointList `protobuf_oneof:"point_list"` 58 XXX_NoUnkeyedLiteral struct{} `json:"-"` 59 XXX_unrecognized []byte `json:"-"` 60 XXX_sizecache int32 `json:"-"` 61} 62 63func (m *AdGroupCriterionSimulation) Reset() { *m = AdGroupCriterionSimulation{} } 64func (m *AdGroupCriterionSimulation) String() string { return proto.CompactTextString(m) } 65func (*AdGroupCriterionSimulation) ProtoMessage() {} 66func (*AdGroupCriterionSimulation) Descriptor() ([]byte, []int) { 67 return fileDescriptor_79b2fc18b4f92e57, []int{0} 68} 69 70func (m *AdGroupCriterionSimulation) XXX_Unmarshal(b []byte) error { 71 return xxx_messageInfo_AdGroupCriterionSimulation.Unmarshal(m, b) 72} 73func (m *AdGroupCriterionSimulation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 74 return xxx_messageInfo_AdGroupCriterionSimulation.Marshal(b, m, deterministic) 75} 76func (m *AdGroupCriterionSimulation) XXX_Merge(src proto.Message) { 77 xxx_messageInfo_AdGroupCriterionSimulation.Merge(m, src) 78} 79func (m *AdGroupCriterionSimulation) XXX_Size() int { 80 return xxx_messageInfo_AdGroupCriterionSimulation.Size(m) 81} 82func (m *AdGroupCriterionSimulation) XXX_DiscardUnknown() { 83 xxx_messageInfo_AdGroupCriterionSimulation.DiscardUnknown(m) 84} 85 86var xxx_messageInfo_AdGroupCriterionSimulation proto.InternalMessageInfo 87 88func (m *AdGroupCriterionSimulation) GetResourceName() string { 89 if m != nil { 90 return m.ResourceName 91 } 92 return "" 93} 94 95func (m *AdGroupCriterionSimulation) GetAdGroupId() *wrappers.Int64Value { 96 if m != nil { 97 return m.AdGroupId 98 } 99 return nil 100} 101 102func (m *AdGroupCriterionSimulation) GetCriterionId() *wrappers.Int64Value { 103 if m != nil { 104 return m.CriterionId 105 } 106 return nil 107} 108 109func (m *AdGroupCriterionSimulation) GetType() enums.SimulationTypeEnum_SimulationType { 110 if m != nil { 111 return m.Type 112 } 113 return enums.SimulationTypeEnum_UNSPECIFIED 114} 115 116func (m *AdGroupCriterionSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod { 117 if m != nil { 118 return m.ModificationMethod 119 } 120 return enums.SimulationModificationMethodEnum_UNSPECIFIED 121} 122 123func (m *AdGroupCriterionSimulation) GetStartDate() *wrappers.StringValue { 124 if m != nil { 125 return m.StartDate 126 } 127 return nil 128} 129 130func (m *AdGroupCriterionSimulation) GetEndDate() *wrappers.StringValue { 131 if m != nil { 132 return m.EndDate 133 } 134 return nil 135} 136 137type isAdGroupCriterionSimulation_PointList interface { 138 isAdGroupCriterionSimulation_PointList() 139} 140 141type AdGroupCriterionSimulation_CpcBidPointList struct { 142 CpcBidPointList *common.CpcBidSimulationPointList `protobuf:"bytes,8,opt,name=cpc_bid_point_list,json=cpcBidPointList,proto3,oneof"` 143} 144 145func (*AdGroupCriterionSimulation_CpcBidPointList) isAdGroupCriterionSimulation_PointList() {} 146 147func (m *AdGroupCriterionSimulation) GetPointList() isAdGroupCriterionSimulation_PointList { 148 if m != nil { 149 return m.PointList 150 } 151 return nil 152} 153 154func (m *AdGroupCriterionSimulation) GetCpcBidPointList() *common.CpcBidSimulationPointList { 155 if x, ok := m.GetPointList().(*AdGroupCriterionSimulation_CpcBidPointList); ok { 156 return x.CpcBidPointList 157 } 158 return nil 159} 160 161// XXX_OneofWrappers is for the internal use of the proto package. 162func (*AdGroupCriterionSimulation) XXX_OneofWrappers() []interface{} { 163 return []interface{}{ 164 (*AdGroupCriterionSimulation_CpcBidPointList)(nil), 165 } 166} 167 168func init() { 169 proto.RegisterType((*AdGroupCriterionSimulation)(nil), "google.ads.googleads.v3.resources.AdGroupCriterionSimulation") 170} 171 172func init() { 173 proto.RegisterFile("google/ads/googleads/v3/resources/ad_group_criterion_simulation.proto", fileDescriptor_79b2fc18b4f92e57) 174} 175 176var fileDescriptor_79b2fc18b4f92e57 = []byte{ 177 // 646 bytes of a gzipped FileDescriptorProto 178 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4d, 0x6b, 0x14, 0x3d, 179 0x1c, 0x7f, 0x66, 0xb7, 0x4f, 0x5f, 0xd2, 0x3e, 0x8f, 0x30, 0x5e, 0xc6, 0x5a, 0x6c, 0x2b, 0x14, 180 0x7a, 0x4a, 0xa0, 0xa3, 0x82, 0x53, 0x0f, 0x9d, 0xa9, 0xa5, 0x56, 0xac, 0x2c, 0x5b, 0x59, 0x50, 181 0x16, 0xc6, 0xec, 0x24, 0x9d, 0x06, 0x36, 0xc9, 0x90, 0x64, 0x2a, 0xa5, 0x14, 0xbc, 0x79, 0xd0, 182 0x93, 0x1f, 0xc1, 0xa3, 0x1f, 0xc5, 0x4f, 0xd1, 0x73, 0x3f, 0x82, 0x27, 0xd9, 0xcc, 0xcb, 0x2e, 183 0xad, 0x53, 0x17, 0x6f, 0xff, 0xc9, 0xff, 0xf7, 0x92, 0xff, 0x2f, 0x99, 0x80, 0xbd, 0x54, 0xca, 184 0x74, 0x48, 0x11, 0x26, 0x1a, 0x15, 0xe5, 0xa8, 0x3a, 0xf5, 0x91, 0xa2, 0x5a, 0xe6, 0x2a, 0xa1, 185 0x1a, 0x61, 0x12, 0xa7, 0x4a, 0xe6, 0x59, 0x9c, 0x28, 0x66, 0xa8, 0x62, 0x52, 0xc4, 0x9a, 0xf1, 186 0x7c, 0x88, 0x0d, 0x93, 0x02, 0x66, 0x4a, 0x1a, 0xe9, 0xae, 0x17, 0x5c, 0x88, 0x89, 0x86, 0xb5, 187 0x0c, 0x3c, 0xf5, 0x61, 0x2d, 0xb3, 0x8c, 0x9a, 0x9c, 0x12, 0xc9, 0xb9, 0x14, 0xe8, 0xba, 0xe6, 188 0x72, 0xd4, 0x44, 0xa0, 0x22, 0xe7, 0x7a, 0x02, 0x1f, 0x73, 0x49, 0xd8, 0x31, 0x4b, 0xca, 0x0f, 189 0x6a, 0x4e, 0x24, 0x29, 0x35, 0xfc, 0xa9, 0x35, 0xcc, 0x59, 0x46, 0x4b, 0xd2, 0x6a, 0x45, 0xca, 190 0x18, 0x3a, 0x66, 0x74, 0x48, 0xe2, 0x01, 0x3d, 0xc1, 0xa7, 0x4c, 0xaa, 0x12, 0x70, 0x6f, 0x02, 191 0x50, 0x0d, 0x58, 0xb6, 0x1e, 0x94, 0x2d, 0xfb, 0x35, 0xc8, 0x8f, 0xd1, 0x07, 0x85, 0xb3, 0x8c, 192 0x2a, 0x5d, 0xf6, 0x57, 0x26, 0xa8, 0x58, 0x08, 0x69, 0xac, 0x7b, 0xd9, 0x7d, 0xf8, 0x71, 0x0e, 193 0x2c, 0x87, 0x64, 0x7f, 0x94, 0xf6, 0x6e, 0x15, 0xf6, 0x51, 0xbd, 0x47, 0xf7, 0x3d, 0xf8, 0xaf, 194 0xb2, 0x8b, 0x05, 0xe6, 0xd4, 0x73, 0xd6, 0x9c, 0xcd, 0x85, 0x68, 0xfb, 0x32, 0x6c, 0xff, 0x0c, 195 0x1f, 0x03, 0x7f, 0x9c, 0x7c, 0x59, 0x65, 0x4c, 0xc3, 0x44, 0x72, 0xd4, 0xac, 0xd9, 0x5d, 0xaa, 196 0x14, 0x5f, 0x63, 0x4e, 0xdd, 0x1d, 0xb0, 0x58, 0x1f, 0x37, 0x23, 0x5e, 0x6b, 0xcd, 0xd9, 0x5c, 197 0xdc, 0xba, 0x5f, 0xca, 0xc1, 0x6a, 0x28, 0x78, 0x20, 0xcc, 0x93, 0x47, 0x3d, 0x3c, 0xcc, 0x69, 198 0xd4, 0xbe, 0x0c, 0xdb, 0xdd, 0x05, 0x5c, 0x18, 0x1c, 0x10, 0x77, 0x17, 0x2c, 0x8d, 0xef, 0x09, 199 0x23, 0x5e, 0x7b, 0x4a, 0x89, 0xc5, 0x9a, 0x75, 0x40, 0xdc, 0xb7, 0x60, 0x66, 0x74, 0x1e, 0xde, 200 0xcc, 0x9a, 0xb3, 0xf9, 0xff, 0xd6, 0x0e, 0x6c, 0xba, 0x5d, 0xf6, 0x14, 0xe1, 0x78, 0x9a, 0x37, 201 0x67, 0x19, 0xdd, 0x13, 0x39, 0xbf, 0xb6, 0x54, 0x38, 0x58, 0x49, 0xf7, 0xab, 0x03, 0xee, 0xfe, 202 0xe6, 0xbe, 0x78, 0xff, 0x5a, 0xab, 0xfe, 0xd4, 0x56, 0x87, 0x13, 0x1a, 0x87, 0x56, 0xe2, 0x9a, 203 0xf1, 0x4d, 0x40, 0xb1, 0x0d, 0x97, 0xdf, 0x68, 0xb8, 0x3b, 0x00, 0x68, 0x83, 0x95, 0x89, 0x09, 204 0x36, 0xd4, 0x9b, 0xb5, 0x91, 0xad, 0xdc, 0x88, 0xec, 0xc8, 0x28, 0x26, 0xd2, 0xc9, 0xd8, 0x2d, 205 0xe9, 0x39, 0x36, 0xd4, 0x7d, 0x06, 0xe6, 0xa9, 0x20, 0x05, 0x7f, 0x6e, 0x5a, 0xfe, 0x1c, 0x15, 206 0xc4, 0xb2, 0x39, 0x70, 0x93, 0x2c, 0x89, 0x07, 0x8c, 0xc4, 0x99, 0x64, 0xc2, 0xc4, 0x43, 0xa6, 207 0x8d, 0x37, 0x6f, 0x75, 0x9e, 0x36, 0x46, 0x52, 0xfc, 0xb8, 0x70, 0x37, 0x4b, 0x22, 0x46, 0xc6, 208 0x83, 0x77, 0x46, 0x0a, 0xaf, 0x98, 0x36, 0xd6, 0xe4, 0xc5, 0x3f, 0xdd, 0x3b, 0x89, 0x45, 0xd4, 209 0xeb, 0xc1, 0x67, 0xe7, 0x2a, 0xfc, 0xe4, 0xfc, 0xd5, 0x7d, 0x75, 0x3b, 0x49, 0xae, 0x8d, 0xe4, 210 0x54, 0x69, 0x74, 0x5e, 0x95, 0x17, 0x08, 0x37, 0x12, 0x34, 0x3a, 0xbf, 0xf5, 0x01, 0xbb, 0x88, 211 0x96, 0x00, 0x18, 0x0f, 0x1d, 0x7d, 0x69, 0x81, 0x8d, 0x44, 0x72, 0xf8, 0xc7, 0x07, 0x2d, 0x5a, 212 0x6d, 0xde, 0x65, 0x67, 0x14, 0x79, 0xc7, 0x79, 0xf7, 0xb2, 0x54, 0x49, 0xe5, 0x10, 0x8b, 0x14, 213 0x4a, 0x95, 0xa2, 0x94, 0x0a, 0x7b, 0x20, 0x68, 0x3c, 0xf2, 0x2d, 0x8f, 0xef, 0x76, 0x5d, 0x7d, 214 0x6b, 0xb5, 0xf7, 0xc3, 0xf0, 0x7b, 0x6b, 0x7d, 0xbf, 0x90, 0x0c, 0x89, 0x86, 0x45, 0x39, 0xaa, 215 0x7a, 0x3e, 0xec, 0x56, 0xc8, 0x1f, 0x15, 0xa6, 0x1f, 0x12, 0xdd, 0xaf, 0x31, 0xfd, 0x9e, 0xdf, 216 0xaf, 0x31, 0x57, 0xad, 0x8d, 0xa2, 0x11, 0x04, 0x21, 0xd1, 0x41, 0x50, 0xa3, 0x82, 0xa0, 0xe7, 217 0x07, 0x41, 0x8d, 0x1b, 0xcc, 0xda, 0xcd, 0xfa, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x47, 0xc5, 218 0x47, 0xec, 0x28, 0x06, 0x00, 0x00, 219} 220