1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/resources/ad_group_extension_setting.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	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// An ad group extension setting.
28type AdGroupExtensionSetting struct {
29	// The resource name of the ad group extension setting.
30	// AdGroupExtensionSetting resource names have the form:
31	//
32	//
33	// `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}`
34	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
35	// The extension type of the ad group extension setting.
36	ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v1.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
37	// The resource name of the ad group. The linked extension feed items will
38	// serve under this ad group.
39	// AdGroup resource names have the form:
40	//
41	// `customers/{customer_id}/adGroups/{ad_group_id}`
42	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
43	// The resource names of the extension feed items to serve under the ad group.
44	// ExtensionFeedItem resource names have the form:
45	//
46	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
47	ExtensionFeedItems []*wrappers.StringValue `protobuf:"bytes,4,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"`
48	// The device for which the extensions will serve. Optional.
49	Device               enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `protobuf:"varint,5,opt,name=device,proto3,enum=google.ads.googleads.v1.enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice" json:"device,omitempty"`
50	XXX_NoUnkeyedLiteral struct{}                                                `json:"-"`
51	XXX_unrecognized     []byte                                                  `json:"-"`
52	XXX_sizecache        int32                                                   `json:"-"`
53}
54
55func (m *AdGroupExtensionSetting) Reset()         { *m = AdGroupExtensionSetting{} }
56func (m *AdGroupExtensionSetting) String() string { return proto.CompactTextString(m) }
57func (*AdGroupExtensionSetting) ProtoMessage()    {}
58func (*AdGroupExtensionSetting) Descriptor() ([]byte, []int) {
59	return fileDescriptor_48cf797d6357afb2, []int{0}
60}
61
62func (m *AdGroupExtensionSetting) XXX_Unmarshal(b []byte) error {
63	return xxx_messageInfo_AdGroupExtensionSetting.Unmarshal(m, b)
64}
65func (m *AdGroupExtensionSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
66	return xxx_messageInfo_AdGroupExtensionSetting.Marshal(b, m, deterministic)
67}
68func (m *AdGroupExtensionSetting) XXX_Merge(src proto.Message) {
69	xxx_messageInfo_AdGroupExtensionSetting.Merge(m, src)
70}
71func (m *AdGroupExtensionSetting) XXX_Size() int {
72	return xxx_messageInfo_AdGroupExtensionSetting.Size(m)
73}
74func (m *AdGroupExtensionSetting) XXX_DiscardUnknown() {
75	xxx_messageInfo_AdGroupExtensionSetting.DiscardUnknown(m)
76}
77
78var xxx_messageInfo_AdGroupExtensionSetting proto.InternalMessageInfo
79
80func (m *AdGroupExtensionSetting) GetResourceName() string {
81	if m != nil {
82		return m.ResourceName
83	}
84	return ""
85}
86
87func (m *AdGroupExtensionSetting) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType {
88	if m != nil {
89		return m.ExtensionType
90	}
91	return enums.ExtensionTypeEnum_UNSPECIFIED
92}
93
94func (m *AdGroupExtensionSetting) GetAdGroup() *wrappers.StringValue {
95	if m != nil {
96		return m.AdGroup
97	}
98	return nil
99}
100
101func (m *AdGroupExtensionSetting) GetExtensionFeedItems() []*wrappers.StringValue {
102	if m != nil {
103		return m.ExtensionFeedItems
104	}
105	return nil
106}
107
108func (m *AdGroupExtensionSetting) GetDevice() enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice {
109	if m != nil {
110		return m.Device
111	}
112	return enums.ExtensionSettingDeviceEnum_UNSPECIFIED
113}
114
115func init() {
116	proto.RegisterType((*AdGroupExtensionSetting)(nil), "google.ads.googleads.v1.resources.AdGroupExtensionSetting")
117}
118
119func init() {
120	proto.RegisterFile("google/ads/googleads/v1/resources/ad_group_extension_setting.proto", fileDescriptor_48cf797d6357afb2)
121}
122
123var fileDescriptor_48cf797d6357afb2 = []byte{
124	// 448 bytes of a gzipped FileDescriptorProto
125	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcf, 0x8a, 0xd4, 0x30,
126	0x18, 0xa7, 0x1d, 0x5d, 0xb5, 0xba, 0x7b, 0x28, 0x82, 0x65, 0x19, 0x64, 0x56, 0x59, 0x98, 0x53,
127	0x4a, 0xc7, 0x83, 0x50, 0x45, 0xe8, 0xe0, 0x3a, 0xe8, 0x61, 0x19, 0xba, 0x32, 0x07, 0x19, 0x28,
128	0xd9, 0xc9, 0xb7, 0x31, 0x30, 0x4d, 0x42, 0x92, 0x8e, 0xee, 0x23, 0xf8, 0x06, 0x9e, 0x3d, 0xfa,
129	0x28, 0x3e, 0x8a, 0x4f, 0x21, 0x6d, 0x9a, 0xe8, 0x20, 0xb3, 0x3b, 0xb7, 0xaf, 0xf9, 0xfd, 0xf9,
130	0xbe, 0x5f, 0xbe, 0x34, 0x9a, 0x52, 0x21, 0xe8, 0x1a, 0x52, 0x4c, 0x74, 0x6a, 0xcb, 0xb6, 0xda,
131	0x64, 0xa9, 0x02, 0x2d, 0x1a, 0xb5, 0x02, 0x9d, 0x62, 0x52, 0x51, 0x25, 0x1a, 0x59, 0xc1, 0x57,
132	0x03, 0x5c, 0x33, 0xc1, 0x2b, 0x0d, 0xc6, 0x30, 0x4e, 0x91, 0x54, 0xc2, 0x88, 0xf8, 0xc4, 0x0a,
133	0x11, 0x26, 0x1a, 0x79, 0x0f, 0xb4, 0xc9, 0x90, 0xf7, 0x38, 0x7e, 0xbd, 0xab, 0x0d, 0xf0, 0xa6,
134	0xd6, 0xe9, 0x7f, 0xce, 0x15, 0x81, 0x0d, 0x5b, 0x81, 0x6d, 0x70, 0x3c, 0xd9, 0x57, 0x6d, 0xae,
135	0xa5, 0xd3, 0x0c, 0x9d, 0x46, 0xb2, 0x14, 0x73, 0x2e, 0x0c, 0x36, 0x4c, 0x70, 0xdd, 0xa3, 0x4f,
136	0x7b, 0xb4, 0xfb, 0xba, 0x6c, 0xae, 0xd2, 0x2f, 0x0a, 0x4b, 0x09, 0xaa, 0xc7, 0x9f, 0x7d, 0x1f,
137	0x44, 0x4f, 0x0a, 0x32, 0x6b, 0x63, 0x9f, 0x39, 0xf7, 0x0b, 0x3b, 0x5a, 0xfc, 0x3c, 0x3a, 0x74,
138	0xc1, 0x2a, 0x8e, 0x6b, 0x48, 0x82, 0x51, 0x30, 0x7e, 0x50, 0x3e, 0x72, 0x87, 0xe7, 0xb8, 0x86,
139	0x18, 0xa2, 0xa3, 0xed, 0xb1, 0x92, 0x70, 0x14, 0x8c, 0x8f, 0x26, 0x6f, 0xd0, 0xae, 0xcb, 0xea,
140	0xb2, 0x20, 0xdf, 0xed, 0xe3, 0xb5, 0x84, 0x33, 0xde, 0xd4, 0xdb, 0x27, 0xe5, 0x21, 0xfc, 0xfb,
141	0x19, 0xbf, 0x8c, 0xee, 0xbb, 0xf5, 0x24, 0x83, 0x51, 0x30, 0x7e, 0x38, 0x19, 0xba, 0x06, 0x2e,
142	0x1a, 0xba, 0x30, 0x8a, 0x71, 0xba, 0xc0, 0xeb, 0x06, 0xca, 0x7b, 0xd8, 0x86, 0x8a, 0xcf, 0xa3,
143	0xc7, 0x7f, 0xe7, 0xbb, 0x02, 0x20, 0x15, 0x33, 0x50, 0xeb, 0xe4, 0xce, 0x68, 0x70, 0xab, 0x49,
144	0xec, 0x95, 0xef, 0x00, 0xc8, 0xfb, 0x56, 0x17, 0x7f, 0x8e, 0x0e, 0xec, 0xca, 0x92, 0xbb, 0x5d,
145	0xce, 0xf9, 0xbe, 0x39, 0xfb, 0x5b, 0x7d, 0xdb, 0x89, 0xb7, 0x03, 0x6f, 0x41, 0x65, 0xef, 0x3f,
146	0xfd, 0x16, 0x46, 0xa7, 0x2b, 0x51, 0xa3, 0x5b, 0x1f, 0xdd, 0x74, 0xb8, 0x63, 0x83, 0xf3, 0x36,
147	0xd4, 0x3c, 0xf8, 0xf4, 0xa1, 0xb7, 0xa0, 0x62, 0x8d, 0x39, 0x45, 0x42, 0xd1, 0x94, 0x02, 0xef,
148	0x22, 0xbb, 0x67, 0x26, 0x99, 0xbe, 0xe1, 0xd7, 0x78, 0xe5, 0xab, 0x1f, 0xe1, 0x60, 0x56, 0x14,
149	0x3f, 0xc3, 0x93, 0x99, 0xb5, 0x2c, 0x88, 0x46, 0xb6, 0x6c, 0xab, 0x45, 0x86, 0x4a, 0xc7, 0xfc,
150	0xe5, 0x38, 0xcb, 0x82, 0xe8, 0xa5, 0xe7, 0x2c, 0x17, 0xd9, 0xd2, 0x73, 0x7e, 0x87, 0xa7, 0x16,
151	0xc8, 0xf3, 0x82, 0xe8, 0x3c, 0xf7, 0xac, 0x3c, 0x5f, 0x64, 0x79, 0xee, 0x79, 0x97, 0x07, 0xdd,
152	0xb0, 0x2f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x53, 0xf3, 0x3e, 0xc6, 0x03, 0x00, 0x00,
153}
154