1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v2/resources/feed_item_target.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/v2/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v2/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// A feed item target. 29type FeedItemTarget struct { 30 // The resource name of the feed item target. 31 // Feed item target resource names have the form: 32 // `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}` 33 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 34 // The feed item to which this feed item target belongs. 35 FeedItem *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"` 36 // The target type of this feed item target. This field is read-only. 37 FeedItemTargetType enums.FeedItemTargetTypeEnum_FeedItemTargetType `protobuf:"varint,3,opt,name=feed_item_target_type,json=feedItemTargetType,proto3,enum=google.ads.googleads.v2.enums.FeedItemTargetTypeEnum_FeedItemTargetType" json:"feed_item_target_type,omitempty"` 38 // The ID of the targeted resource. This field is read-only. 39 FeedItemTargetId *wrappers.Int64Value `protobuf:"bytes,6,opt,name=feed_item_target_id,json=feedItemTargetId,proto3" json:"feed_item_target_id,omitempty"` 40 // The targeted resource. 41 // 42 // Types that are valid to be assigned to Target: 43 // *FeedItemTarget_Campaign 44 // *FeedItemTarget_AdGroup 45 // *FeedItemTarget_Keyword 46 // *FeedItemTarget_GeoTargetConstant 47 // *FeedItemTarget_Device 48 // *FeedItemTarget_AdSchedule 49 Target isFeedItemTarget_Target `protobuf_oneof:"target"` 50 XXX_NoUnkeyedLiteral struct{} `json:"-"` 51 XXX_unrecognized []byte `json:"-"` 52 XXX_sizecache int32 `json:"-"` 53} 54 55func (m *FeedItemTarget) Reset() { *m = FeedItemTarget{} } 56func (m *FeedItemTarget) String() string { return proto.CompactTextString(m) } 57func (*FeedItemTarget) ProtoMessage() {} 58func (*FeedItemTarget) Descriptor() ([]byte, []int) { 59 return fileDescriptor_08619793bc0ce69c, []int{0} 60} 61 62func (m *FeedItemTarget) XXX_Unmarshal(b []byte) error { 63 return xxx_messageInfo_FeedItemTarget.Unmarshal(m, b) 64} 65func (m *FeedItemTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 66 return xxx_messageInfo_FeedItemTarget.Marshal(b, m, deterministic) 67} 68func (m *FeedItemTarget) XXX_Merge(src proto.Message) { 69 xxx_messageInfo_FeedItemTarget.Merge(m, src) 70} 71func (m *FeedItemTarget) XXX_Size() int { 72 return xxx_messageInfo_FeedItemTarget.Size(m) 73} 74func (m *FeedItemTarget) XXX_DiscardUnknown() { 75 xxx_messageInfo_FeedItemTarget.DiscardUnknown(m) 76} 77 78var xxx_messageInfo_FeedItemTarget proto.InternalMessageInfo 79 80func (m *FeedItemTarget) GetResourceName() string { 81 if m != nil { 82 return m.ResourceName 83 } 84 return "" 85} 86 87func (m *FeedItemTarget) GetFeedItem() *wrappers.StringValue { 88 if m != nil { 89 return m.FeedItem 90 } 91 return nil 92} 93 94func (m *FeedItemTarget) GetFeedItemTargetType() enums.FeedItemTargetTypeEnum_FeedItemTargetType { 95 if m != nil { 96 return m.FeedItemTargetType 97 } 98 return enums.FeedItemTargetTypeEnum_UNSPECIFIED 99} 100 101func (m *FeedItemTarget) GetFeedItemTargetId() *wrappers.Int64Value { 102 if m != nil { 103 return m.FeedItemTargetId 104 } 105 return nil 106} 107 108type isFeedItemTarget_Target interface { 109 isFeedItemTarget_Target() 110} 111 112type FeedItemTarget_Campaign struct { 113 Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3,oneof"` 114} 115 116type FeedItemTarget_AdGroup struct { 117 AdGroup *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group,json=adGroup,proto3,oneof"` 118} 119 120type FeedItemTarget_Keyword struct { 121 Keyword *common.KeywordInfo `protobuf:"bytes,7,opt,name=keyword,proto3,oneof"` 122} 123 124type FeedItemTarget_GeoTargetConstant struct { 125 GeoTargetConstant *wrappers.StringValue `protobuf:"bytes,8,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof"` 126} 127 128type FeedItemTarget_Device struct { 129 Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `protobuf:"varint,9,opt,name=device,proto3,enum=google.ads.googleads.v2.enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice,oneof"` 130} 131 132type FeedItemTarget_AdSchedule struct { 133 AdSchedule *common.AdScheduleInfo `protobuf:"bytes,10,opt,name=ad_schedule,json=adSchedule,proto3,oneof"` 134} 135 136func (*FeedItemTarget_Campaign) isFeedItemTarget_Target() {} 137 138func (*FeedItemTarget_AdGroup) isFeedItemTarget_Target() {} 139 140func (*FeedItemTarget_Keyword) isFeedItemTarget_Target() {} 141 142func (*FeedItemTarget_GeoTargetConstant) isFeedItemTarget_Target() {} 143 144func (*FeedItemTarget_Device) isFeedItemTarget_Target() {} 145 146func (*FeedItemTarget_AdSchedule) isFeedItemTarget_Target() {} 147 148func (m *FeedItemTarget) GetTarget() isFeedItemTarget_Target { 149 if m != nil { 150 return m.Target 151 } 152 return nil 153} 154 155func (m *FeedItemTarget) GetCampaign() *wrappers.StringValue { 156 if x, ok := m.GetTarget().(*FeedItemTarget_Campaign); ok { 157 return x.Campaign 158 } 159 return nil 160} 161 162func (m *FeedItemTarget) GetAdGroup() *wrappers.StringValue { 163 if x, ok := m.GetTarget().(*FeedItemTarget_AdGroup); ok { 164 return x.AdGroup 165 } 166 return nil 167} 168 169func (m *FeedItemTarget) GetKeyword() *common.KeywordInfo { 170 if x, ok := m.GetTarget().(*FeedItemTarget_Keyword); ok { 171 return x.Keyword 172 } 173 return nil 174} 175 176func (m *FeedItemTarget) GetGeoTargetConstant() *wrappers.StringValue { 177 if x, ok := m.GetTarget().(*FeedItemTarget_GeoTargetConstant); ok { 178 return x.GeoTargetConstant 179 } 180 return nil 181} 182 183func (m *FeedItemTarget) GetDevice() enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice { 184 if x, ok := m.GetTarget().(*FeedItemTarget_Device); ok { 185 return x.Device 186 } 187 return enums.FeedItemTargetDeviceEnum_UNSPECIFIED 188} 189 190func (m *FeedItemTarget) GetAdSchedule() *common.AdScheduleInfo { 191 if x, ok := m.GetTarget().(*FeedItemTarget_AdSchedule); ok { 192 return x.AdSchedule 193 } 194 return nil 195} 196 197// XXX_OneofWrappers is for the internal use of the proto package. 198func (*FeedItemTarget) XXX_OneofWrappers() []interface{} { 199 return []interface{}{ 200 (*FeedItemTarget_Campaign)(nil), 201 (*FeedItemTarget_AdGroup)(nil), 202 (*FeedItemTarget_Keyword)(nil), 203 (*FeedItemTarget_GeoTargetConstant)(nil), 204 (*FeedItemTarget_Device)(nil), 205 (*FeedItemTarget_AdSchedule)(nil), 206 } 207} 208 209func init() { 210 proto.RegisterType((*FeedItemTarget)(nil), "google.ads.googleads.v2.resources.FeedItemTarget") 211} 212 213func init() { 214 proto.RegisterFile("google/ads/googleads/v2/resources/feed_item_target.proto", fileDescriptor_08619793bc0ce69c) 215} 216 217var fileDescriptor_08619793bc0ce69c = []byte{ 218 // 580 bytes of a gzipped FileDescriptorProto 219 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdd, 0x6a, 0xd4, 0x40, 220 0x14, 0xee, 0x6e, 0x75, 0xbb, 0x9d, 0x6a, 0xd1, 0x29, 0x42, 0xa8, 0x45, 0x5a, 0xa5, 0x50, 0x10, 221 0x27, 0x10, 0x45, 0x6c, 0x7a, 0x95, 0xfa, 0xb3, 0xdd, 0x2a, 0xa5, 0xa6, 0x65, 0x2f, 0x64, 0x21, 222 0x4c, 0x33, 0x27, 0x63, 0x70, 0x33, 0x13, 0x26, 0x93, 0x96, 0xe2, 0x8d, 0x4f, 0xe0, 0x43, 0x78, 223 0xe9, 0xa3, 0xf8, 0x28, 0x3e, 0x85, 0x6c, 0x66, 0x12, 0x58, 0x76, 0xd7, 0x6d, 0xef, 0xce, 0x9e, 224 0xf3, 0x7d, 0x5f, 0xbe, 0xf3, 0x9d, 0x6c, 0xd0, 0x1b, 0x2e, 0x25, 0x1f, 0x81, 0x4b, 0x59, 0xe1, 225 0x9a, 0x72, 0x5c, 0x5d, 0x7a, 0xae, 0x82, 0x42, 0x96, 0x2a, 0x86, 0xc2, 0x4d, 0x00, 0x58, 0x94, 226 0x6a, 0xc8, 0x22, 0x4d, 0x15, 0x07, 0x4d, 0x72, 0x25, 0xb5, 0xc4, 0x3b, 0x06, 0x4e, 0x28, 0x2b, 227 0x48, 0xc3, 0x24, 0x97, 0x1e, 0x69, 0x98, 0x9b, 0x2f, 0xe6, 0x89, 0xc7, 0x32, 0xcb, 0xa4, 0x70, 228 0x63, 0x95, 0x6a, 0x50, 0x29, 0x35, 0x8a, 0x9b, 0x07, 0xf3, 0xe0, 0x20, 0xca, 0x6c, 0xda, 0x47, 229 0xc4, 0xe0, 0x32, 0x8d, 0xc1, 0x92, 0xf7, 0x6f, 0x49, 0xd6, 0xd7, 0x79, 0x4d, 0x7d, 0x62, 0xa9, 230 0xd5, 0xaf, 0x8b, 0x32, 0x71, 0xaf, 0x14, 0xcd, 0x73, 0x50, 0x85, 0x9d, 0x6f, 0xd5, 0xd2, 0x79, 231 0xea, 0x52, 0x21, 0xa4, 0xa6, 0x3a, 0x95, 0xc2, 0x4e, 0x9f, 0xfe, 0xec, 0xa0, 0xf5, 0x0f, 0x00, 232 0xac, 0xaf, 0x21, 0x3b, 0xaf, 0xb4, 0xf1, 0x33, 0x74, 0xbf, 0x0e, 0x21, 0x12, 0x34, 0x03, 0xa7, 233 0xb5, 0xdd, 0xda, 0x5b, 0x0d, 0xef, 0xd5, 0xcd, 0x13, 0x9a, 0x01, 0xde, 0x47, 0xab, 0x8d, 0x29, 234 0xa7, 0xbd, 0xdd, 0xda, 0x5b, 0xf3, 0xb6, 0x6c, 0x90, 0xa4, 0x76, 0x42, 0xce, 0xb4, 0x4a, 0x05, 235 0x1f, 0xd0, 0x51, 0x09, 0x61, 0x37, 0xb1, 0x4f, 0xc1, 0xdf, 0xd1, 0xa3, 0x99, 0xfb, 0x38, 0xcb, 236 0xdb, 0xad, 0xbd, 0x75, 0xef, 0x88, 0xcc, 0x3b, 0x4d, 0x95, 0x05, 0x99, 0x74, 0x7b, 0x7e, 0x9d, 237 0xc3, 0x7b, 0x51, 0x66, 0x33, 0xda, 0x21, 0x4e, 0xa6, 0x7a, 0xf8, 0x18, 0x6d, 0x4c, 0x3d, 0x3c, 238 0x65, 0x4e, 0xa7, 0xda, 0xe0, 0xf1, 0xd4, 0x06, 0x7d, 0xa1, 0x5f, 0xbf, 0x32, 0x0b, 0x3c, 0x98, 239 0x54, 0xeb, 0x33, 0xec, 0xa3, 0x6e, 0x4c, 0xb3, 0x9c, 0xa6, 0x5c, 0x38, 0x77, 0x16, 0x47, 0x70, 240 0xb4, 0x14, 0x36, 0x78, 0xbc, 0x8f, 0xba, 0x94, 0x45, 0x5c, 0xc9, 0x32, 0x77, 0xee, 0xde, 0x88, 241 0xbb, 0x42, 0x59, 0x6f, 0x0c, 0xc7, 0x3d, 0xb4, 0xf2, 0x0d, 0xae, 0xaf, 0xa4, 0x62, 0xce, 0x4a, 242 0xc5, 0x7c, 0x3e, 0x37, 0x31, 0xf3, 0xa6, 0x92, 0x8f, 0x06, 0xde, 0x17, 0x89, 0x1c, 0x0b, 0x59, 243 0x36, 0x3e, 0x41, 0x1b, 0x1c, 0x64, 0x9d, 0x42, 0x2c, 0x45, 0xa1, 0xa9, 0xd0, 0x4e, 0xf7, 0x46, 244 0x76, 0x1e, 0x72, 0x90, 0x26, 0x89, 0xb7, 0x96, 0x88, 0x13, 0xd4, 0x31, 0x2f, 0xb5, 0xb3, 0x5a, 245 0x5d, 0xf2, 0xd3, 0xad, 0x2e, 0xf9, 0xae, 0xa2, 0xce, 0xb8, 0xa5, 0x19, 0x1c, 0x2d, 0x85, 0x56, 246 0x1d, 0x7f, 0x46, 0x6b, 0x94, 0x45, 0x45, 0xfc, 0x15, 0x58, 0x39, 0x02, 0x07, 0x55, 0x7e, 0xc9, 247 0xa2, 0x10, 0x02, 0x76, 0x66, 0x19, 0x36, 0x07, 0x44, 0x9b, 0xce, 0x61, 0x17, 0x75, 0x4c, 0x0c, 248 0x87, 0x3f, 0xda, 0x68, 0x37, 0x96, 0x19, 0x59, 0xf8, 0x7d, 0x38, 0xdc, 0x98, 0xb4, 0x79, 0x3a, 249 0xce, 0xe9, 0xb4, 0xf5, 0xe5, 0xd8, 0x32, 0xb9, 0x1c, 0x51, 0xc1, 0x89, 0x54, 0xdc, 0xe5, 0x20, 250 0xaa, 0x14, 0xeb, 0xbf, 0x76, 0x9e, 0x16, 0xff, 0xf9, 0x64, 0x1d, 0x34, 0xd5, 0xaf, 0xf6, 0x72, 251 0x2f, 0x08, 0x7e, 0xb7, 0x77, 0x7a, 0x46, 0x32, 0x60, 0x05, 0x31, 0xe5, 0xb8, 0x1a, 0x78, 0x24, 252 0xac, 0x91, 0x7f, 0x6a, 0xcc, 0x30, 0x60, 0xc5, 0xb0, 0xc1, 0x0c, 0x07, 0xde, 0xb0, 0xc1, 0xfc, 253 0x6d, 0xef, 0x9a, 0x81, 0xef, 0x07, 0xac, 0xf0, 0xfd, 0x06, 0xe5, 0xfb, 0x03, 0xcf, 0xf7, 0x1b, 254 0xdc, 0x45, 0xa7, 0x32, 0xfb, 0xf2, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x16, 0x2e, 0x07, 0xc0, 255 0x5e, 0x05, 0x00, 0x00, 256} 257