You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

387 lines
15 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/ads/googleads/v1/resources/feed_item_target.proto
  3. package resources // import "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import wrappers "github.com/golang/protobuf/ptypes/wrappers"
  8. import common "google.golang.org/genproto/googleapis/ads/googleads/v1/common"
  9. import enums "google.golang.org/genproto/googleapis/ads/googleads/v1/enums"
  10. import _ "google.golang.org/genproto/googleapis/api/annotations"
  11. // Reference imports to suppress errors if they are not otherwise used.
  12. var _ = proto.Marshal
  13. var _ = fmt.Errorf
  14. var _ = math.Inf
  15. // This is a compile-time assertion to ensure that this generated file
  16. // is compatible with the proto package it is being compiled against.
  17. // A compilation error at this line likely means your copy of the
  18. // proto package needs to be updated.
  19. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  20. // A feed item target.
  21. type FeedItemTarget struct {
  22. // The resource name of the feed item target.
  23. // Feed item target resource names have the form:
  24. //
  25. // `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}`
  26. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  27. // The feed item to which this feed item target belongs.
  28. FeedItem *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
  29. // The target type of this feed item target. This field is read-only.
  30. FeedItemTargetType enums.FeedItemTargetTypeEnum_FeedItemTargetType `protobuf:"varint,3,opt,name=feed_item_target_type,json=feedItemTargetType,proto3,enum=google.ads.googleads.v1.enums.FeedItemTargetTypeEnum_FeedItemTargetType" json:"feed_item_target_type,omitempty"`
  31. // The ID of the targeted resource. This field is read-only.
  32. FeedItemTargetId *wrappers.Int64Value `protobuf:"bytes,6,opt,name=feed_item_target_id,json=feedItemTargetId,proto3" json:"feed_item_target_id,omitempty"`
  33. // The targeted resource.
  34. //
  35. // Types that are valid to be assigned to Target:
  36. // *FeedItemTarget_Campaign
  37. // *FeedItemTarget_AdGroup
  38. // *FeedItemTarget_Keyword
  39. // *FeedItemTarget_GeoTargetConstant
  40. // *FeedItemTarget_Device
  41. // *FeedItemTarget_AdSchedule
  42. Target isFeedItemTarget_Target `protobuf_oneof:"target"`
  43. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  44. XXX_unrecognized []byte `json:"-"`
  45. XXX_sizecache int32 `json:"-"`
  46. }
  47. func (m *FeedItemTarget) Reset() { *m = FeedItemTarget{} }
  48. func (m *FeedItemTarget) String() string { return proto.CompactTextString(m) }
  49. func (*FeedItemTarget) ProtoMessage() {}
  50. func (*FeedItemTarget) Descriptor() ([]byte, []int) {
  51. return fileDescriptor_feed_item_target_57246681f0016991, []int{0}
  52. }
  53. func (m *FeedItemTarget) XXX_Unmarshal(b []byte) error {
  54. return xxx_messageInfo_FeedItemTarget.Unmarshal(m, b)
  55. }
  56. func (m *FeedItemTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  57. return xxx_messageInfo_FeedItemTarget.Marshal(b, m, deterministic)
  58. }
  59. func (dst *FeedItemTarget) XXX_Merge(src proto.Message) {
  60. xxx_messageInfo_FeedItemTarget.Merge(dst, src)
  61. }
  62. func (m *FeedItemTarget) XXX_Size() int {
  63. return xxx_messageInfo_FeedItemTarget.Size(m)
  64. }
  65. func (m *FeedItemTarget) XXX_DiscardUnknown() {
  66. xxx_messageInfo_FeedItemTarget.DiscardUnknown(m)
  67. }
  68. var xxx_messageInfo_FeedItemTarget proto.InternalMessageInfo
  69. func (m *FeedItemTarget) GetResourceName() string {
  70. if m != nil {
  71. return m.ResourceName
  72. }
  73. return ""
  74. }
  75. func (m *FeedItemTarget) GetFeedItem() *wrappers.StringValue {
  76. if m != nil {
  77. return m.FeedItem
  78. }
  79. return nil
  80. }
  81. func (m *FeedItemTarget) GetFeedItemTargetType() enums.FeedItemTargetTypeEnum_FeedItemTargetType {
  82. if m != nil {
  83. return m.FeedItemTargetType
  84. }
  85. return enums.FeedItemTargetTypeEnum_UNSPECIFIED
  86. }
  87. func (m *FeedItemTarget) GetFeedItemTargetId() *wrappers.Int64Value {
  88. if m != nil {
  89. return m.FeedItemTargetId
  90. }
  91. return nil
  92. }
  93. type isFeedItemTarget_Target interface {
  94. isFeedItemTarget_Target()
  95. }
  96. type FeedItemTarget_Campaign struct {
  97. Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3,oneof"`
  98. }
  99. type FeedItemTarget_AdGroup struct {
  100. AdGroup *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group,json=adGroup,proto3,oneof"`
  101. }
  102. type FeedItemTarget_Keyword struct {
  103. Keyword *common.KeywordInfo `protobuf:"bytes,7,opt,name=keyword,proto3,oneof"`
  104. }
  105. type FeedItemTarget_GeoTargetConstant struct {
  106. GeoTargetConstant *wrappers.StringValue `protobuf:"bytes,8,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof"`
  107. }
  108. type FeedItemTarget_Device struct {
  109. Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `protobuf:"varint,9,opt,name=device,proto3,enum=google.ads.googleads.v1.enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice,oneof"`
  110. }
  111. type FeedItemTarget_AdSchedule struct {
  112. AdSchedule *common.AdScheduleInfo `protobuf:"bytes,10,opt,name=ad_schedule,json=adSchedule,proto3,oneof"`
  113. }
  114. func (*FeedItemTarget_Campaign) isFeedItemTarget_Target() {}
  115. func (*FeedItemTarget_AdGroup) isFeedItemTarget_Target() {}
  116. func (*FeedItemTarget_Keyword) isFeedItemTarget_Target() {}
  117. func (*FeedItemTarget_GeoTargetConstant) isFeedItemTarget_Target() {}
  118. func (*FeedItemTarget_Device) isFeedItemTarget_Target() {}
  119. func (*FeedItemTarget_AdSchedule) isFeedItemTarget_Target() {}
  120. func (m *FeedItemTarget) GetTarget() isFeedItemTarget_Target {
  121. if m != nil {
  122. return m.Target
  123. }
  124. return nil
  125. }
  126. func (m *FeedItemTarget) GetCampaign() *wrappers.StringValue {
  127. if x, ok := m.GetTarget().(*FeedItemTarget_Campaign); ok {
  128. return x.Campaign
  129. }
  130. return nil
  131. }
  132. func (m *FeedItemTarget) GetAdGroup() *wrappers.StringValue {
  133. if x, ok := m.GetTarget().(*FeedItemTarget_AdGroup); ok {
  134. return x.AdGroup
  135. }
  136. return nil
  137. }
  138. func (m *FeedItemTarget) GetKeyword() *common.KeywordInfo {
  139. if x, ok := m.GetTarget().(*FeedItemTarget_Keyword); ok {
  140. return x.Keyword
  141. }
  142. return nil
  143. }
  144. func (m *FeedItemTarget) GetGeoTargetConstant() *wrappers.StringValue {
  145. if x, ok := m.GetTarget().(*FeedItemTarget_GeoTargetConstant); ok {
  146. return x.GeoTargetConstant
  147. }
  148. return nil
  149. }
  150. func (m *FeedItemTarget) GetDevice() enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice {
  151. if x, ok := m.GetTarget().(*FeedItemTarget_Device); ok {
  152. return x.Device
  153. }
  154. return enums.FeedItemTargetDeviceEnum_UNSPECIFIED
  155. }
  156. func (m *FeedItemTarget) GetAdSchedule() *common.AdScheduleInfo {
  157. if x, ok := m.GetTarget().(*FeedItemTarget_AdSchedule); ok {
  158. return x.AdSchedule
  159. }
  160. return nil
  161. }
  162. // XXX_OneofFuncs is for the internal use of the proto package.
  163. func (*FeedItemTarget) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  164. return _FeedItemTarget_OneofMarshaler, _FeedItemTarget_OneofUnmarshaler, _FeedItemTarget_OneofSizer, []interface{}{
  165. (*FeedItemTarget_Campaign)(nil),
  166. (*FeedItemTarget_AdGroup)(nil),
  167. (*FeedItemTarget_Keyword)(nil),
  168. (*FeedItemTarget_GeoTargetConstant)(nil),
  169. (*FeedItemTarget_Device)(nil),
  170. (*FeedItemTarget_AdSchedule)(nil),
  171. }
  172. }
  173. func _FeedItemTarget_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  174. m := msg.(*FeedItemTarget)
  175. // target
  176. switch x := m.Target.(type) {
  177. case *FeedItemTarget_Campaign:
  178. b.EncodeVarint(4<<3 | proto.WireBytes)
  179. if err := b.EncodeMessage(x.Campaign); err != nil {
  180. return err
  181. }
  182. case *FeedItemTarget_AdGroup:
  183. b.EncodeVarint(5<<3 | proto.WireBytes)
  184. if err := b.EncodeMessage(x.AdGroup); err != nil {
  185. return err
  186. }
  187. case *FeedItemTarget_Keyword:
  188. b.EncodeVarint(7<<3 | proto.WireBytes)
  189. if err := b.EncodeMessage(x.Keyword); err != nil {
  190. return err
  191. }
  192. case *FeedItemTarget_GeoTargetConstant:
  193. b.EncodeVarint(8<<3 | proto.WireBytes)
  194. if err := b.EncodeMessage(x.GeoTargetConstant); err != nil {
  195. return err
  196. }
  197. case *FeedItemTarget_Device:
  198. b.EncodeVarint(9<<3 | proto.WireVarint)
  199. b.EncodeVarint(uint64(x.Device))
  200. case *FeedItemTarget_AdSchedule:
  201. b.EncodeVarint(10<<3 | proto.WireBytes)
  202. if err := b.EncodeMessage(x.AdSchedule); err != nil {
  203. return err
  204. }
  205. case nil:
  206. default:
  207. return fmt.Errorf("FeedItemTarget.Target has unexpected type %T", x)
  208. }
  209. return nil
  210. }
  211. func _FeedItemTarget_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  212. m := msg.(*FeedItemTarget)
  213. switch tag {
  214. case 4: // target.campaign
  215. if wire != proto.WireBytes {
  216. return true, proto.ErrInternalBadWireType
  217. }
  218. msg := new(wrappers.StringValue)
  219. err := b.DecodeMessage(msg)
  220. m.Target = &FeedItemTarget_Campaign{msg}
  221. return true, err
  222. case 5: // target.ad_group
  223. if wire != proto.WireBytes {
  224. return true, proto.ErrInternalBadWireType
  225. }
  226. msg := new(wrappers.StringValue)
  227. err := b.DecodeMessage(msg)
  228. m.Target = &FeedItemTarget_AdGroup{msg}
  229. return true, err
  230. case 7: // target.keyword
  231. if wire != proto.WireBytes {
  232. return true, proto.ErrInternalBadWireType
  233. }
  234. msg := new(common.KeywordInfo)
  235. err := b.DecodeMessage(msg)
  236. m.Target = &FeedItemTarget_Keyword{msg}
  237. return true, err
  238. case 8: // target.geo_target_constant
  239. if wire != proto.WireBytes {
  240. return true, proto.ErrInternalBadWireType
  241. }
  242. msg := new(wrappers.StringValue)
  243. err := b.DecodeMessage(msg)
  244. m.Target = &FeedItemTarget_GeoTargetConstant{msg}
  245. return true, err
  246. case 9: // target.device
  247. if wire != proto.WireVarint {
  248. return true, proto.ErrInternalBadWireType
  249. }
  250. x, err := b.DecodeVarint()
  251. m.Target = &FeedItemTarget_Device{enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice(x)}
  252. return true, err
  253. case 10: // target.ad_schedule
  254. if wire != proto.WireBytes {
  255. return true, proto.ErrInternalBadWireType
  256. }
  257. msg := new(common.AdScheduleInfo)
  258. err := b.DecodeMessage(msg)
  259. m.Target = &FeedItemTarget_AdSchedule{msg}
  260. return true, err
  261. default:
  262. return false, nil
  263. }
  264. }
  265. func _FeedItemTarget_OneofSizer(msg proto.Message) (n int) {
  266. m := msg.(*FeedItemTarget)
  267. // target
  268. switch x := m.Target.(type) {
  269. case *FeedItemTarget_Campaign:
  270. s := proto.Size(x.Campaign)
  271. n += 1 // tag and wire
  272. n += proto.SizeVarint(uint64(s))
  273. n += s
  274. case *FeedItemTarget_AdGroup:
  275. s := proto.Size(x.AdGroup)
  276. n += 1 // tag and wire
  277. n += proto.SizeVarint(uint64(s))
  278. n += s
  279. case *FeedItemTarget_Keyword:
  280. s := proto.Size(x.Keyword)
  281. n += 1 // tag and wire
  282. n += proto.SizeVarint(uint64(s))
  283. n += s
  284. case *FeedItemTarget_GeoTargetConstant:
  285. s := proto.Size(x.GeoTargetConstant)
  286. n += 1 // tag and wire
  287. n += proto.SizeVarint(uint64(s))
  288. n += s
  289. case *FeedItemTarget_Device:
  290. n += 1 // tag and wire
  291. n += proto.SizeVarint(uint64(x.Device))
  292. case *FeedItemTarget_AdSchedule:
  293. s := proto.Size(x.AdSchedule)
  294. n += 1 // tag and wire
  295. n += proto.SizeVarint(uint64(s))
  296. n += s
  297. case nil:
  298. default:
  299. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  300. }
  301. return n
  302. }
  303. func init() {
  304. proto.RegisterType((*FeedItemTarget)(nil), "google.ads.googleads.v1.resources.FeedItemTarget")
  305. }
  306. func init() {
  307. proto.RegisterFile("google/ads/googleads/v1/resources/feed_item_target.proto", fileDescriptor_feed_item_target_57246681f0016991)
  308. }
  309. var fileDescriptor_feed_item_target_57246681f0016991 = []byte{
  310. // 581 bytes of a gzipped FileDescriptorProto
  311. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdd, 0x6a, 0x13, 0x41,
  312. 0x14, 0x6e, 0x52, 0x4d, 0xd3, 0xa9, 0x16, 0x9d, 0x22, 0x2c, 0xb5, 0x48, 0xab, 0x14, 0x0a, 0xe2,
  313. 0x2c, 0xa9, 0x22, 0x76, 0x7b, 0xb5, 0xf5, 0x27, 0x4d, 0x95, 0x52, 0xb7, 0x25, 0x17, 0x12, 0x58,
  314. 0xa6, 0x3b, 0x67, 0xc7, 0xc5, 0xec, 0xcc, 0x32, 0x3b, 0xdb, 0x12, 0xbc, 0xf1, 0x09, 0x7c, 0x08,
  315. 0x2f, 0x7d, 0x14, 0x1f, 0xc5, 0xa7, 0x90, 0xec, 0xcc, 0x2e, 0x84, 0x24, 0xa6, 0xbd, 0x3b, 0x39,
  316. 0xe7, 0xfb, 0xbe, 0xfd, 0xce, 0x77, 0x36, 0x8b, 0xde, 0x70, 0x29, 0xf9, 0x10, 0x5c, 0xca, 0x72,
  317. 0xd7, 0x94, 0xe3, 0xea, 0xaa, 0xe3, 0x2a, 0xc8, 0x65, 0xa1, 0x22, 0xc8, 0xdd, 0x18, 0x80, 0x85,
  318. 0x89, 0x86, 0x34, 0xd4, 0x54, 0x71, 0xd0, 0x24, 0x53, 0x52, 0x4b, 0xbc, 0x63, 0xe0, 0x84, 0xb2,
  319. 0x9c, 0xd4, 0x4c, 0x72, 0xd5, 0x21, 0x35, 0x73, 0xf3, 0xc5, 0x3c, 0xf1, 0x48, 0xa6, 0xa9, 0x14,
  320. 0x6e, 0xa4, 0x12, 0x0d, 0x2a, 0xa1, 0x46, 0x71, 0xf3, 0x70, 0x1e, 0x1c, 0x44, 0x91, 0x4e, 0xfb,
  321. 0x08, 0x19, 0x5c, 0x25, 0x11, 0x58, 0xf2, 0xc1, 0x2d, 0xc9, 0x7a, 0x94, 0x55, 0xd4, 0x27, 0x96,
  322. 0x5a, 0xfe, 0xba, 0x2c, 0x62, 0xf7, 0x5a, 0xd1, 0x2c, 0x03, 0x95, 0xdb, 0xf9, 0x56, 0x25, 0x9d,
  323. 0x25, 0x2e, 0x15, 0x42, 0x6a, 0xaa, 0x13, 0x29, 0xec, 0xf4, 0xe9, 0xcf, 0x16, 0x5a, 0xff, 0x00,
  324. 0xc0, 0x7a, 0x1a, 0xd2, 0x8b, 0x52, 0x1b, 0x3f, 0x43, 0xf7, 0xab, 0x10, 0x42, 0x41, 0x53, 0x70,
  325. 0x1a, 0xdb, 0x8d, 0xbd, 0xd5, 0xe0, 0x5e, 0xd5, 0x3c, 0xa5, 0x29, 0xe0, 0x03, 0xb4, 0x5a, 0x9b,
  326. 0x72, 0x9a, 0xdb, 0x8d, 0xbd, 0xb5, 0xfd, 0x2d, 0x1b, 0x24, 0xa9, 0x9c, 0x90, 0x73, 0xad, 0x12,
  327. 0xc1, 0xfb, 0x74, 0x58, 0x40, 0xd0, 0x8e, 0xed, 0x53, 0xf0, 0x77, 0xf4, 0x68, 0xe6, 0x3e, 0xce,
  328. 0xf2, 0x76, 0x63, 0x6f, 0x7d, 0xff, 0x98, 0xcc, 0x3b, 0x4d, 0x99, 0x05, 0x99, 0x74, 0x7b, 0x31,
  329. 0xca, 0xe0, 0xbd, 0x28, 0xd2, 0x19, 0xed, 0x00, 0xc7, 0x53, 0x3d, 0x7c, 0x82, 0x36, 0xa6, 0x1e,
  330. 0x9e, 0x30, 0xa7, 0x55, 0x6e, 0xf0, 0x78, 0x6a, 0x83, 0x9e, 0xd0, 0xaf, 0x5f, 0x99, 0x05, 0x1e,
  331. 0x4c, 0xaa, 0xf5, 0x18, 0xf6, 0x50, 0x3b, 0xa2, 0x69, 0x46, 0x13, 0x2e, 0x9c, 0x3b, 0x8b, 0x23,
  332. 0x38, 0x5e, 0x0a, 0x6a, 0x3c, 0x3e, 0x40, 0x6d, 0xca, 0x42, 0xae, 0x64, 0x91, 0x39, 0x77, 0x6f,
  333. 0xc4, 0x5d, 0xa1, 0xac, 0x3b, 0x86, 0xe3, 0x2e, 0x5a, 0xf9, 0x06, 0xa3, 0x6b, 0xa9, 0x98, 0xb3,
  334. 0x52, 0x32, 0x9f, 0xcf, 0x4d, 0xcc, 0xbc, 0xa9, 0xe4, 0xa3, 0x81, 0xf7, 0x44, 0x2c, 0xc7, 0x42,
  335. 0x96, 0x8d, 0x4f, 0xd1, 0x06, 0x07, 0x59, 0xa5, 0x10, 0x49, 0x91, 0x6b, 0x2a, 0xb4, 0xd3, 0xbe,
  336. 0x91, 0x9d, 0x87, 0x1c, 0xa4, 0x49, 0xe2, 0xad, 0x25, 0xe2, 0x18, 0xb5, 0xcc, 0x4b, 0xed, 0xac,
  337. 0x96, 0x97, 0xfc, 0x74, 0xab, 0x4b, 0xbe, 0x2b, 0xa9, 0x33, 0x6e, 0x69, 0x06, 0xc7, 0x4b, 0x81,
  338. 0x55, 0xc7, 0x9f, 0xd1, 0x1a, 0x65, 0x61, 0x1e, 0x7d, 0x05, 0x56, 0x0c, 0xc1, 0x41, 0xa5, 0x5f,
  339. 0xb2, 0x28, 0x04, 0x9f, 0x9d, 0x5b, 0x86, 0xcd, 0x01, 0xd1, 0xba, 0x73, 0xd4, 0x46, 0x2d, 0x13,
  340. 0xc3, 0xd1, 0x8f, 0x26, 0xda, 0x8d, 0x64, 0x4a, 0x16, 0x7e, 0x1f, 0x8e, 0x36, 0x26, 0x6d, 0x9e,
  341. 0x8d, 0x73, 0x3a, 0x6b, 0x7c, 0x39, 0xb1, 0x4c, 0x2e, 0x87, 0x54, 0x70, 0x22, 0x15, 0x77, 0x39,
  342. 0x88, 0x32, 0xc5, 0xea, 0xaf, 0x9d, 0x25, 0xf9, 0x7f, 0x3e, 0x59, 0x87, 0x75, 0xf5, 0xab, 0xb9,
  343. 0xdc, 0xf5, 0xfd, 0xdf, 0xcd, 0x9d, 0xae, 0x91, 0xf4, 0x59, 0x4e, 0x4c, 0x39, 0xae, 0xfa, 0x1d,
  344. 0x12, 0x54, 0xc8, 0x3f, 0x15, 0x66, 0xe0, 0xb3, 0x7c, 0x50, 0x63, 0x06, 0xfd, 0xce, 0xa0, 0xc6,
  345. 0xfc, 0x6d, 0xee, 0x9a, 0x81, 0xe7, 0xf9, 0x2c, 0xf7, 0xbc, 0x1a, 0xe5, 0x79, 0xfd, 0x8e, 0xe7,
  346. 0xd5, 0xb8, 0xcb, 0x56, 0x69, 0xf6, 0xe5, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0d, 0x57, 0x18,
  347. 0x19, 0x5e, 0x05, 0x00, 0x00,
  348. }