1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/common/targeting_setting.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 enums "google.golang.org/genproto/googleapis/ads/googleads/v1/enums" 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14) 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21// This is a compile-time assertion to ensure that this generated file 22// is compatible with the proto package it is being compiled against. 23// A compilation error at this line likely means your copy of the 24// proto package needs to be updated. 25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 26 27// Settings for the 28// <a href="https://support.google.com/google-ads/answer/7365594"> 29// targeting related features</a>, at Campaign and AdGroup level. 30type TargetingSetting struct { 31 // The per-targeting-dimension setting to restrict the reach of your campaign 32 // or ad group. 33 TargetRestrictions []*TargetRestriction `protobuf:"bytes,1,rep,name=target_restrictions,json=targetRestrictions,proto3" json:"target_restrictions,omitempty"` 34 XXX_NoUnkeyedLiteral struct{} `json:"-"` 35 XXX_unrecognized []byte `json:"-"` 36 XXX_sizecache int32 `json:"-"` 37} 38 39func (m *TargetingSetting) Reset() { *m = TargetingSetting{} } 40func (m *TargetingSetting) String() string { return proto.CompactTextString(m) } 41func (*TargetingSetting) ProtoMessage() {} 42func (*TargetingSetting) Descriptor() ([]byte, []int) { 43 return fileDescriptor_fd746ab34204e313, []int{0} 44} 45 46func (m *TargetingSetting) XXX_Unmarshal(b []byte) error { 47 return xxx_messageInfo_TargetingSetting.Unmarshal(m, b) 48} 49func (m *TargetingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 50 return xxx_messageInfo_TargetingSetting.Marshal(b, m, deterministic) 51} 52func (m *TargetingSetting) XXX_Merge(src proto.Message) { 53 xxx_messageInfo_TargetingSetting.Merge(m, src) 54} 55func (m *TargetingSetting) XXX_Size() int { 56 return xxx_messageInfo_TargetingSetting.Size(m) 57} 58func (m *TargetingSetting) XXX_DiscardUnknown() { 59 xxx_messageInfo_TargetingSetting.DiscardUnknown(m) 60} 61 62var xxx_messageInfo_TargetingSetting proto.InternalMessageInfo 63 64func (m *TargetingSetting) GetTargetRestrictions() []*TargetRestriction { 65 if m != nil { 66 return m.TargetRestrictions 67 } 68 return nil 69} 70 71// The list of per-targeting-dimension targeting settings. 72type TargetRestriction struct { 73 // The targeting dimension that these settings apply to. 74 TargetingDimension enums.TargetingDimensionEnum_TargetingDimension `protobuf:"varint,1,opt,name=targeting_dimension,json=targetingDimension,proto3,enum=google.ads.googleads.v1.enums.TargetingDimensionEnum_TargetingDimension" json:"targeting_dimension,omitempty"` 75 // Indicates whether to restrict your ads to show only for the criteria you 76 // have selected for this targeting_dimension, or to target all values for 77 // this targeting_dimension and show ads based on your targeting in other 78 // TargetingDimensions. A value of 'true' means that these criteria will only 79 // apply bid modifiers, and not affect targeting. A value of 'false' means 80 // that these criteria will restrict targeting as well as applying bid 81 // modifiers. 82 BidOnly *wrappers.BoolValue `protobuf:"bytes,2,opt,name=bid_only,json=bidOnly,proto3" json:"bid_only,omitempty"` 83 XXX_NoUnkeyedLiteral struct{} `json:"-"` 84 XXX_unrecognized []byte `json:"-"` 85 XXX_sizecache int32 `json:"-"` 86} 87 88func (m *TargetRestriction) Reset() { *m = TargetRestriction{} } 89func (m *TargetRestriction) String() string { return proto.CompactTextString(m) } 90func (*TargetRestriction) ProtoMessage() {} 91func (*TargetRestriction) Descriptor() ([]byte, []int) { 92 return fileDescriptor_fd746ab34204e313, []int{1} 93} 94 95func (m *TargetRestriction) XXX_Unmarshal(b []byte) error { 96 return xxx_messageInfo_TargetRestriction.Unmarshal(m, b) 97} 98func (m *TargetRestriction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 99 return xxx_messageInfo_TargetRestriction.Marshal(b, m, deterministic) 100} 101func (m *TargetRestriction) XXX_Merge(src proto.Message) { 102 xxx_messageInfo_TargetRestriction.Merge(m, src) 103} 104func (m *TargetRestriction) XXX_Size() int { 105 return xxx_messageInfo_TargetRestriction.Size(m) 106} 107func (m *TargetRestriction) XXX_DiscardUnknown() { 108 xxx_messageInfo_TargetRestriction.DiscardUnknown(m) 109} 110 111var xxx_messageInfo_TargetRestriction proto.InternalMessageInfo 112 113func (m *TargetRestriction) GetTargetingDimension() enums.TargetingDimensionEnum_TargetingDimension { 114 if m != nil { 115 return m.TargetingDimension 116 } 117 return enums.TargetingDimensionEnum_UNSPECIFIED 118} 119 120func (m *TargetRestriction) GetBidOnly() *wrappers.BoolValue { 121 if m != nil { 122 return m.BidOnly 123 } 124 return nil 125} 126 127func init() { 128 proto.RegisterType((*TargetingSetting)(nil), "google.ads.googleads.v1.common.TargetingSetting") 129 proto.RegisterType((*TargetRestriction)(nil), "google.ads.googleads.v1.common.TargetRestriction") 130} 131 132func init() { 133 proto.RegisterFile("google/ads/googleads/v1/common/targeting_setting.proto", fileDescriptor_fd746ab34204e313) 134} 135 136var fileDescriptor_fd746ab34204e313 = []byte{ 137 // 391 bytes of a gzipped FileDescriptorProto 138 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xcf, 0x6a, 0xdb, 0x30, 139 0x18, 0xc7, 0x0e, 0x6c, 0xc3, 0x81, 0xb1, 0x79, 0x0c, 0x42, 0x18, 0x21, 0xf8, 0x94, 0x93, 0x84, 140 0x33, 0xb6, 0x81, 0x76, 0x72, 0x96, 0x91, 0xde, 0x1a, 0xd2, 0xe2, 0x43, 0x31, 0x04, 0x39, 0x52, 141 0x85, 0xc0, 0x96, 0x8c, 0x25, 0xa7, 0xe4, 0x75, 0x7a, 0xec, 0x7b, 0xf4, 0xd2, 0x47, 0xe9, 0xa9, 142 0x8f, 0x50, 0x6c, 0x59, 0x6e, 0x9a, 0x36, 0xed, 0x49, 0x9f, 0x3e, 0xfd, 0xfe, 0x7c, 0xdf, 0x0f, 143 0x79, 0xbf, 0x99, 0x94, 0x2c, 0xa3, 0x10, 0x13, 0x05, 0x4d, 0x59, 0x57, 0xdb, 0x10, 0x6e, 0x64, 144 0x9e, 0x4b, 0x01, 0x35, 0x2e, 0x19, 0xd5, 0x5c, 0xb0, 0xb5, 0xa2, 0xba, 0x3e, 0x41, 0x51, 0x4a, 145 0x2d, 0xfd, 0x91, 0x01, 0x03, 0x4c, 0x14, 0xe8, 0x78, 0x60, 0x1b, 0x02, 0xc3, 0x1b, 0xfe, 0x39, 146 0xa6, 0x4b, 0x45, 0x95, 0xab, 0x3d, 0x59, 0xc2, 0x73, 0x2a, 0x14, 0x97, 0xc2, 0x08, 0x0f, 0x7f, 147 0x58, 0x62, 0xc1, 0x21, 0x16, 0x42, 0x6a, 0xac, 0xb9, 0x14, 0xaa, 0x7d, 0x6d, 0x6d, 0x61, 0x73, 148 0x4b, 0xab, 0x4b, 0x78, 0x55, 0xe2, 0xa2, 0xa0, 0x65, 0xfb, 0x1e, 0x6c, 0xbd, 0x2f, 0xe7, 0x56, 149 0xfa, 0xcc, 0x0c, 0xec, 0xa7, 0xde, 0x37, 0x63, 0xb7, 0x2e, 0xa9, 0xd2, 0x25, 0xdf, 0x34, 0x82, 150 0x03, 0x67, 0xdc, 0x9b, 0xf4, 0xa7, 0x21, 0x78, 0x7b, 0x11, 0x60, 0xe4, 0x56, 0x4f, 0xcc, 0x95, 151 0xaf, 0x0f, 0x5b, 0x2a, 0xb8, 0x75, 0xbc, 0xaf, 0x2f, 0x90, 0xfe, 0xce, 0x3a, 0x3f, 0x5b, 0x74, 152 0xe0, 0x8c, 0x9d, 0xc9, 0xe7, 0xe9, 0xc9, 0x51, 0xe7, 0x26, 0x22, 0xd0, 0xed, 0x31, 0xb7, 0xc4, 153 0xff, 0xa2, 0xca, 0x5f, 0x69, 0xdb, 0x81, 0xf6, 0x7b, 0xfe, 0x2f, 0xef, 0x53, 0xca, 0xc9, 0x5a, 154 0x8a, 0x6c, 0x37, 0x70, 0xc7, 0xce, 0xa4, 0x3f, 0x1d, 0x5a, 0x3f, 0x9b, 0x1d, 0x98, 0x49, 0x99, 155 0xc5, 0x38, 0xab, 0xe8, 0xea, 0x63, 0xca, 0xc9, 0xa9, 0xc8, 0x76, 0xb3, 0x07, 0xc7, 0x0b, 0x36, 156 0x32, 0x7f, 0x27, 0x94, 0xd9, 0xf7, 0xc3, 0x90, 0x97, 0xb5, 0xe6, 0xd2, 0xb9, 0x98, 0xb7, 0x44, 157 0x26, 0x33, 0x2c, 0x18, 0x90, 0x25, 0x83, 0x8c, 0x8a, 0xc6, 0xd1, 0x7e, 0x83, 0x82, 0xab, 0x63, 158 0xbf, 0xed, 0xaf, 0x39, 0xae, 0xdd, 0xde, 0x22, 0x8a, 0x6e, 0xdc, 0xd1, 0xc2, 0x88, 0x45, 0x44, 159 0x01, 0x53, 0xd6, 0x55, 0x1c, 0x82, 0x7f, 0x0d, 0xec, 0xce, 0x02, 0x92, 0x88, 0xa8, 0xa4, 0x03, 160 0x24, 0x71, 0x98, 0x18, 0xc0, 0xbd, 0x1b, 0x98, 0x2e, 0x42, 0x11, 0x51, 0x08, 0x75, 0x10, 0x84, 161 0xe2, 0x10, 0x21, 0x03, 0x4a, 0x3f, 0x34, 0xd3, 0xfd, 0x7c, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xef, 162 0x06, 0xbc, 0xb2, 0x0a, 0x03, 0x00, 0x00, 163} 164