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