1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/campaign_shared_set.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// CampaignSharedSets are used for managing the shared sets associated with a
28// campaign.
29type CampaignSharedSet struct {
30	// Immutable. The resource name of the campaign shared set.
31	// Campaign shared set resource names have the form:
32	//
33	// `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}`
34	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
35	// Immutable. The campaign to which the campaign shared set belongs.
36	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
37	// Immutable. The shared set associated with the campaign. This may be a negative keyword
38	// shared set of another customer. This customer should be a manager of the
39	// other customer, otherwise the campaign shared set will exist but have no
40	// serving effect. Only negative keyword shared sets can be associated with
41	// Shopping campaigns. Only negative placement shared sets can be associated
42	// with Display mobile app campaigns.
43	SharedSet *wrappers.StringValue `protobuf:"bytes,4,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
44	// Output only. The status of this campaign shared set. Read only.
45	Status               enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus" json:"status,omitempty"`
46	XXX_NoUnkeyedLiteral struct{}                                                  `json:"-"`
47	XXX_unrecognized     []byte                                                    `json:"-"`
48	XXX_sizecache        int32                                                     `json:"-"`
49}
50
51func (m *CampaignSharedSet) Reset()         { *m = CampaignSharedSet{} }
52func (m *CampaignSharedSet) String() string { return proto.CompactTextString(m) }
53func (*CampaignSharedSet) ProtoMessage()    {}
54func (*CampaignSharedSet) Descriptor() ([]byte, []int) {
55	return fileDescriptor_41d4c077729b864b, []int{0}
56}
57
58func (m *CampaignSharedSet) XXX_Unmarshal(b []byte) error {
59	return xxx_messageInfo_CampaignSharedSet.Unmarshal(m, b)
60}
61func (m *CampaignSharedSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
62	return xxx_messageInfo_CampaignSharedSet.Marshal(b, m, deterministic)
63}
64func (m *CampaignSharedSet) XXX_Merge(src proto.Message) {
65	xxx_messageInfo_CampaignSharedSet.Merge(m, src)
66}
67func (m *CampaignSharedSet) XXX_Size() int {
68	return xxx_messageInfo_CampaignSharedSet.Size(m)
69}
70func (m *CampaignSharedSet) XXX_DiscardUnknown() {
71	xxx_messageInfo_CampaignSharedSet.DiscardUnknown(m)
72}
73
74var xxx_messageInfo_CampaignSharedSet proto.InternalMessageInfo
75
76func (m *CampaignSharedSet) GetResourceName() string {
77	if m != nil {
78		return m.ResourceName
79	}
80	return ""
81}
82
83func (m *CampaignSharedSet) GetCampaign() *wrappers.StringValue {
84	if m != nil {
85		return m.Campaign
86	}
87	return nil
88}
89
90func (m *CampaignSharedSet) GetSharedSet() *wrappers.StringValue {
91	if m != nil {
92		return m.SharedSet
93	}
94	return nil
95}
96
97func (m *CampaignSharedSet) GetStatus() enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus {
98	if m != nil {
99		return m.Status
100	}
101	return enums.CampaignSharedSetStatusEnum_UNSPECIFIED
102}
103
104func init() {
105	proto.RegisterType((*CampaignSharedSet)(nil), "google.ads.googleads.v3.resources.CampaignSharedSet")
106}
107
108func init() {
109	proto.RegisterFile("google/ads/googleads/v3/resources/campaign_shared_set.proto", fileDescriptor_41d4c077729b864b)
110}
111
112var fileDescriptor_41d4c077729b864b = []byte{
113	// 487 bytes of a gzipped FileDescriptorProto
114	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x6b, 0xdb, 0x3e,
115	0x18, 0xc6, 0x4e, 0x7f, 0xe5, 0x57, 0xed, 0x0f, 0xcc, 0x87, 0x91, 0x95, 0xb2, 0x25, 0xdd, 0x0a,
116	0x59, 0x19, 0x12, 0xc4, 0x37, 0x95, 0x0d, 0xe4, 0x31, 0x0a, 0x3b, 0x8c, 0xe2, 0x40, 0x06, 0x23,
117	0x60, 0x14, 0x5b, 0x55, 0xcd, 0x62, 0xc9, 0x48, 0x72, 0x76, 0x18, 0x3d, 0xed, 0x63, 0xec, 0xb6,
118	0xe3, 0x3e, 0xca, 0x3e, 0x45, 0xcf, 0xfd, 0x08, 0x3b, 0x8d, 0xd8, 0x92, 0x52, 0xc8, 0xb2, 0x6e,
119	0xb7, 0x27, 0xbc, 0xcf, 0x9f, 0x37, 0x8f, 0x5f, 0x81, 0x13, 0x2e, 0x25, 0x5f, 0x30, 0x44, 0x0b,
120	0x8d, 0x3a, 0xb8, 0x42, 0xcb, 0x18, 0x29, 0xa6, 0x65, 0xa3, 0x72, 0xa6, 0x51, 0x4e, 0xab, 0x9a,
121	0x96, 0x5c, 0x64, 0xfa, 0x82, 0x2a, 0x56, 0x64, 0x9a, 0x19, 0x58, 0x2b, 0x69, 0x64, 0x34, 0xec,
122	0x14, 0x90, 0x16, 0x1a, 0x7a, 0x31, 0x5c, 0xc6, 0xd0, 0x8b, 0xf7, 0x5f, 0x6d, 0xf3, 0x67, 0xa2,
123	0xa9, 0x7e, 0xeb, 0x9d, 0x69, 0x43, 0x4d, 0xa3, 0xbb, 0x88, 0xfd, 0x27, 0x4e, 0x5f, 0x97, 0xe8,
124	0xbc, 0x64, 0x8b, 0x22, 0x9b, 0xb3, 0x0b, 0xba, 0x2c, 0xa5, 0xb2, 0x84, 0x47, 0x37, 0x08, 0x2e,
125	0xd6, 0x8e, 0x1e, 0xdb, 0x51, 0xfb, 0x6b, 0xde, 0x9c, 0xa3, 0x4f, 0x8a, 0xd6, 0x35, 0x53, 0xce,
126	0xfb, 0xe0, 0x86, 0x94, 0x0a, 0x21, 0x0d, 0x35, 0xa5, 0x14, 0x76, 0x7a, 0xf8, 0x75, 0x07, 0x3c,
127	0x78, 0x6d, 0xd7, 0x9b, 0xb4, 0xdb, 0x4d, 0x98, 0x89, 0xde, 0x83, 0x7b, 0x2e, 0x25, 0x13, 0xb4,
128	0x62, 0xfd, 0x60, 0x10, 0x8c, 0xf6, 0x92, 0xf1, 0x15, 0xf9, 0xef, 0x27, 0x79, 0x01, 0x8e, 0xd7,
129	0x35, 0x58, 0x54, 0x97, 0x1a, 0xe6, 0xb2, 0x42, 0x1b, 0x56, 0xe9, 0x5d, 0x67, 0xf4, 0x8e, 0x56,
130	0x2c, 0xca, 0xc1, 0xff, 0xae, 0x8c, 0x7e, 0x6f, 0x10, 0x8c, 0xee, 0x8c, 0x0f, 0xac, 0x05, 0x74,
131	0xfb, 0xc3, 0x89, 0x51, 0xa5, 0xe0, 0x53, 0xba, 0x68, 0x58, 0xf2, 0xbc, 0x4d, 0x7c, 0x0a, 0x86,
132	0xb7, 0x26, 0xa6, 0xde, 0x38, 0xe2, 0x00, 0xac, 0x8b, 0xee, 0xef, 0xfc, 0x45, 0xcc, 0x71, 0x1b,
133	0xf3, 0x0c, 0x1c, 0x6e, 0x8d, 0x59, 0xff, 0xa1, 0x3d, 0xed, 0x6b, 0x92, 0x60, 0xb7, 0xfb, 0x8c,
134	0xfd, 0x70, 0x10, 0x8c, 0xee, 0x8f, 0x53, 0xb8, 0xed, 0x54, 0xda, 0x3b, 0x80, 0x1b, 0xed, 0x4c,
135	0x5a, 0xf5, 0x1b, 0xd1, 0x54, 0xdb, 0x66, 0x49, 0xef, 0x8a, 0xf4, 0x52, 0x1b, 0x83, 0xc5, 0x35,
136	0xf9, 0xf8, 0x2f, 0xed, 0x47, 0x2f, 0xf3, 0x46, 0x1b, 0x59, 0x31, 0xa5, 0xd1, 0x67, 0x07, 0x2f,
137	0xfd, 0x3d, 0x7a, 0xde, 0x6a, 0xba, 0x79, 0xa3, 0x97, 0xc9, 0x97, 0x10, 0x1c, 0xe5, 0xb2, 0x82,
138	0xb7, 0xbe, 0x80, 0xe4, 0xe1, 0x46, 0xf6, 0xd9, 0xaa, 0xe8, 0xb3, 0xe0, 0xc3, 0x5b, 0x2b, 0xe6,
139	0x72, 0x41, 0x05, 0x87, 0x52, 0x71, 0xc4, 0x99, 0x68, 0x3f, 0x03, 0x5a, 0xef, 0xff, 0x87, 0xa7,
140	0x79, 0xe2, 0xd1, 0xb7, 0xb0, 0x77, 0x4a, 0xc8, 0xf7, 0x70, 0x78, 0xda, 0x59, 0x92, 0x42, 0xc3,
141	0x0e, 0xae, 0xd0, 0x34, 0x86, 0xa9, 0x63, 0xfe, 0x70, 0x9c, 0x19, 0x29, 0xf4, 0xcc, 0x73, 0x66,
142	0xd3, 0x78, 0xe6, 0x39, 0xd7, 0xe1, 0x51, 0x37, 0xc0, 0x98, 0x14, 0x1a, 0x63, 0xcf, 0xc2, 0x78,
143	0x1a, 0x63, 0xec, 0x79, 0xf3, 0xdd, 0x76, 0xd9, 0xf8, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x60,
144	0x4c, 0xbe, 0x4a, 0x46, 0x04, 0x00, 0x00,
145}
146