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 // Immutable. 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 // Immutable. 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 // Output only. 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 // Output only. 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 // 708 bytes of a gzipped FileDescriptorProto 219 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x5b, 0x4f, 0x13, 0x4d, 220 0x18, 0xa6, 0xed, 0x47, 0x29, 0xc3, 0x27, 0xd1, 0x25, 0x26, 0x2b, 0x12, 0x2d, 0x18, 0x62, 0xf1, 221 0x30, 0x9b, 0xac, 0xc6, 0xc3, 0x72, 0xb5, 0x45, 0x6d, 0xab, 0x44, 0x49, 0x21, 0xbd, 0x30, 0x4d, 222 0x9a, 0xe9, 0xce, 0xdb, 0x65, 0x43, 0x77, 0x66, 0xb3, 0x87, 0x12, 0x42, 0x48, 0x88, 0x3f, 0xc5, 223 0x4b, 0x7f, 0x8a, 0xbf, 0x82, 0x6b, 0xee, 0xbd, 0xf1, 0xca, 0x74, 0x66, 0x76, 0xa1, 0x94, 0x0a, 224 0x24, 0xde, 0x3d, 0x9d, 0xf7, 0x79, 0x9e, 0xf7, 0x30, 0xef, 0x6c, 0xd1, 0x1b, 0x97, 0x73, 0xb7, 225 0x0f, 0x06, 0xa1, 0x91, 0x21, 0xe1, 0x10, 0x0d, 0x4c, 0x23, 0x84, 0x88, 0x27, 0xa1, 0x03, 0x91, 226 0xd1, 0x03, 0xa0, 0x1d, 0x2f, 0x06, 0xbf, 0x13, 0x93, 0xd0, 0x85, 0x18, 0x07, 0x21, 0x8f, 0xb9, 227 0xb6, 0x2c, 0xe9, 0x98, 0xd0, 0x08, 0x67, 0x4a, 0x3c, 0x30, 0x71, 0xa6, 0x5c, 0x7c, 0x3e, 0xc9, 228 0xdc, 0xe1, 0xbe, 0xcf, 0x99, 0xe1, 0x84, 0x5e, 0x0c, 0xa1, 0x47, 0xa4, 0xe3, 0xe2, 0xfa, 0x24, 229 0x3a, 0xb0, 0xc4, 0x1f, 0xaf, 0xa3, 0x43, 0x61, 0xe0, 0x39, 0xa0, 0xc4, 0x6f, 0x6f, 0x28, 0x8e, 230 0x0f, 0x82, 0x54, 0xfa, 0x30, 0x95, 0x06, 0x9e, 0xd1, 0xf3, 0xa0, 0x4f, 0x3b, 0x5d, 0xd8, 0x25, 231 0x03, 0x8f, 0x87, 0x8a, 0x70, 0xef, 0x1c, 0x21, 0xed, 0x4e, 0x85, 0x1e, 0xa8, 0x90, 0xf8, 0xd5, 232 0x4d, 0x7a, 0xc6, 0x7e, 0x48, 0x82, 0x00, 0xc2, 0x48, 0xc5, 0x97, 0xce, 0x49, 0x09, 0x63, 0x3c, 233 0x26, 0xb1, 0xc7, 0x99, 0x8a, 0xae, 0xfc, 0x2a, 0xa1, 0xf9, 0x0f, 0x00, 0xb4, 0x11, 0x83, 0xbf, 234 0x23, 0xea, 0xd2, 0x76, 0xd0, 0xad, 0x34, 0x45, 0x87, 0x11, 0x1f, 0xf4, 0x5c, 0x39, 0x57, 0x99, 235 0xad, 0x1a, 0x27, 0xf6, 0xf4, 0x6f, 0x7b, 0x0d, 0x3d, 0x3e, 0x1b, 0xb5, 0x42, 0x81, 0x17, 0x61, 236 0x87, 0xfb, 0xc6, 0xa8, 0x4f, 0xf3, 0xff, 0xd4, 0xe5, 0x33, 0xf1, 0x41, 0xa3, 0x68, 0x36, 0x9b, 237 0x80, 0x9e, 0x2f, 0xe7, 0x2a, 0x73, 0xe6, 0x92, 0x32, 0xc0, 0x69, 0xe9, 0x78, 0x3b, 0x0e, 0x3d, 238 0xe6, 0xb6, 0x48, 0x3f, 0x81, 0xea, 0x9a, 0xc8, 0xf7, 0x08, 0x2d, 0x5f, 0x99, 0xaf, 0x59, 0xea, 239 0x29, 0xa4, 0x1d, 0xe7, 0xd0, 0xdd, 0x4b, 0x07, 0xad, 0x17, 0xca, 0xb9, 0xca, 0xbc, 0x59, 0xc7, 240 0x93, 0x76, 0x46, 0x5c, 0x12, 0x1e, 0x6d, 0x61, 0xe7, 0x20, 0x80, 0xf7, 0x2c, 0xf1, 0x2f, 0x39, 241 0xae, 0x16, 0x4e, 0xec, 0x42, 0x53, 0xeb, 0x8d, 0x05, 0xb4, 0x2f, 0x68, 0x61, 0xac, 0x02, 0x8f, 242 0xea, 0x45, 0xd1, 0xf2, 0xfd, 0xb1, 0x96, 0x1b, 0x2c, 0x7e, 0xf5, 0x52, 0x76, 0x2c, 0x2c, 0x6f, 243 0x8f, 0x5a, 0x36, 0xa8, 0x06, 0xa8, 0xe4, 0x10, 0x3f, 0x20, 0x9e, 0xcb, 0xf4, 0xff, 0xfe, 0xc9, 244 0xe0, 0x36, 0x94, 0x5d, 0x7d, 0xaa, 0x99, 0x59, 0x6b, 0x0e, 0x2a, 0x11, 0xda, 0x71, 0x43, 0x9e, 245 0x04, 0xfa, 0xf4, 0x35, 0xd2, 0x54, 0x44, 0x9a, 0x15, 0x54, 0x9e, 0x98, 0xc6, 0xa6, 0xb5, 0xa1, 246 0x5b, 0x7d, 0xaa, 0x39, 0x43, 0x24, 0xd4, 0x36, 0xd1, 0xcc, 0x1e, 0x1c, 0xec, 0xf3, 0x90, 0xea, 247 0x33, 0x22, 0xc7, 0xd3, 0x89, 0x17, 0x22, 0x5f, 0x28, 0xfe, 0x24, 0xe9, 0x0d, 0xd6, 0xe3, 0xc3, 248 0x01, 0x4d, 0x0f, 0xdd, 0x94, 0x85, 0xf6, 0x2d, 0x87, 0x16, 0x5c, 0xe0, 0xe9, 0x94, 0x1d, 0xce, 249 0xa2, 0x98, 0xb0, 0x58, 0x2f, 0x5d, 0xa3, 0x7c, 0x53, 0x94, 0xff, 0x0c, 0x3d, 0x99, 0x58, 0x7e, 250 0x0d, 0xb8, 0xbc, 0x83, 0x0d, 0xe5, 0x5b, 0x9f, 0x6a, 0xde, 0x71, 0x2f, 0x1e, 0x6a, 0x7b, 0xa8, 251 0x28, 0x3f, 0x03, 0xfa, 0xac, 0x58, 0xb1, 0xcd, 0x1b, 0xad, 0xd8, 0x3b, 0x21, 0xbd, 0x64, 0xc9, 252 0x64, 0x20, 0x6d, 0x59, 0xa5, 0xd0, 0x5a, 0x68, 0x8e, 0xd0, 0x4e, 0xe4, 0xec, 0x02, 0x4d, 0xfa, 253 0xa0, 0x23, 0xd1, 0x28, 0xbe, 0x6a, 0x86, 0x36, 0xdd, 0x56, 0x8a, 0xf3, 0x63, 0x44, 0x24, 0x3b, 254 0xb6, 0xe0, 0xd4, 0xee, 0x5e, 0xfb, 0x65, 0x6b, 0xaf, 0x9d, 0x24, 0x8a, 0xb9, 0x0f, 0x61, 0x64, 255 0x1c, 0xa6, 0xf0, 0xc8, 0x18, 0x5d, 0xdc, 0xc8, 0x38, 0xbc, 0xf8, 0x0c, 0x8e, 0xaa, 0x25, 0x54, 256 0x94, 0xb0, 0x7a, 0x9c, 0x47, 0xab, 0x0e, 0xf7, 0xf1, 0x95, 0x9f, 0xf0, 0xea, 0xc2, 0x68, 0xf2, 257 0xad, 0xe1, 0x65, 0x6e, 0xe5, 0xbe, 0x7e, 0x54, 0x4a, 0x97, 0xf7, 0x09, 0x73, 0x31, 0x0f, 0x5d, 258 0xc3, 0x05, 0x26, 0xae, 0xda, 0x38, 0xab, 0xfe, 0x2f, 0xff, 0x2a, 0xeb, 0x19, 0xfa, 0x9e, 0x2f, 259 0xd4, 0x6c, 0xfb, 0x47, 0x7e, 0xb9, 0x26, 0x2d, 0x6d, 0x1a, 0x61, 0x09, 0x87, 0xa8, 0x65, 0xe2, 260 0x66, 0xca, 0xfc, 0x99, 0x72, 0xda, 0x36, 0x8d, 0xda, 0x19, 0xa7, 0xdd, 0x32, 0xdb, 0x19, 0xe7, 261 0x34, 0xbf, 0x2a, 0x03, 0x96, 0x65, 0xd3, 0xc8, 0xb2, 0x32, 0x96, 0x65, 0xb5, 0x4c, 0xcb, 0xca, 262 0x78, 0xdd, 0xa2, 0x28, 0xf6, 0xc5, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc3, 0x20, 0xe3, 0xe4, 263 0x01, 0x07, 0x00, 0x00, 264} 265