1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.22.0
18// 	protoc        v3.11.2
19// source: google/ads/googleads/v1/services/user_interest_service.proto
20
21package services
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"
30	_ "google.golang.org/genproto/googleapis/api/annotations"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36)
37
38const (
39	// Verify that this generated code is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41	// Verify that runtime/protoimpl is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43)
44
45// This is a compile-time assertion that a sufficiently up-to-date version
46// of the legacy proto package is being used.
47const _ = proto.ProtoPackageIsVersion4
48
49// Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v1.services.UserInterestService.GetUserInterest].
50type GetUserInterestRequest struct {
51	state         protoimpl.MessageState
52	sizeCache     protoimpl.SizeCache
53	unknownFields protoimpl.UnknownFields
54
55	// Required. Resource name of the UserInterest to fetch.
56	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
57}
58
59func (x *GetUserInterestRequest) Reset() {
60	*x = GetUserInterestRequest{}
61	if protoimpl.UnsafeEnabled {
62		mi := &file_google_ads_googleads_v1_services_user_interest_service_proto_msgTypes[0]
63		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
64		ms.StoreMessageInfo(mi)
65	}
66}
67
68func (x *GetUserInterestRequest) String() string {
69	return protoimpl.X.MessageStringOf(x)
70}
71
72func (*GetUserInterestRequest) ProtoMessage() {}
73
74func (x *GetUserInterestRequest) ProtoReflect() protoreflect.Message {
75	mi := &file_google_ads_googleads_v1_services_user_interest_service_proto_msgTypes[0]
76	if protoimpl.UnsafeEnabled && x != nil {
77		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
78		if ms.LoadMessageInfo() == nil {
79			ms.StoreMessageInfo(mi)
80		}
81		return ms
82	}
83	return mi.MessageOf(x)
84}
85
86// Deprecated: Use GetUserInterestRequest.ProtoReflect.Descriptor instead.
87func (*GetUserInterestRequest) Descriptor() ([]byte, []int) {
88	return file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescGZIP(), []int{0}
89}
90
91func (x *GetUserInterestRequest) GetResourceName() string {
92	if x != nil {
93		return x.ResourceName
94	}
95	return ""
96}
97
98var File_google_ads_googleads_v1_services_user_interest_service_proto protoreflect.FileDescriptor
99
100var file_google_ads_googleads_v1_services_user_interest_service_proto_rawDesc = []byte{
101	0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
102	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
103	0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74,
104	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20,
105	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
106	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
107	0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
108	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
109	0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73,
110	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
111	0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
112	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
113	0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
114	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
115	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
116	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
117	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65,
118	0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71,
119	0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
120	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02,
121	0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67,
122	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73,
123	0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f,
124	0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfa, 0x01, 0x0a, 0x13, 0x55, 0x73, 0x65,
125	0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
126	0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65,
127	0x72, 0x65, 0x73, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
128	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73,
129	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
130	0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f,
131	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
132	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
133	0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x22,
134	0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65,
135	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74,
136	0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65,
137	0x72, 0x65, 0x73, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75,
138	0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f,
139	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
140	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
141	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
142	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18,
143	0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76,
144	0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67,
145	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
146	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
147	0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
148	0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76,
149	0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f,
150	0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64,
151	0x73, 0x2e, 0x56, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20,
152	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
153	0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x31, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
154	0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a,
155	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x3a, 0x3a, 0x53,
156	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
157}
158
159var (
160	file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescOnce sync.Once
161	file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescData = file_google_ads_googleads_v1_services_user_interest_service_proto_rawDesc
162)
163
164func file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescGZIP() []byte {
165	file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescOnce.Do(func() {
166		file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescData)
167	})
168	return file_google_ads_googleads_v1_services_user_interest_service_proto_rawDescData
169}
170
171var file_google_ads_googleads_v1_services_user_interest_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
172var file_google_ads_googleads_v1_services_user_interest_service_proto_goTypes = []interface{}{
173	(*GetUserInterestRequest)(nil), // 0: google.ads.googleads.v1.services.GetUserInterestRequest
174	(*resources.UserInterest)(nil), // 1: google.ads.googleads.v1.resources.UserInterest
175}
176var file_google_ads_googleads_v1_services_user_interest_service_proto_depIdxs = []int32{
177	0, // 0: google.ads.googleads.v1.services.UserInterestService.GetUserInterest:input_type -> google.ads.googleads.v1.services.GetUserInterestRequest
178	1, // 1: google.ads.googleads.v1.services.UserInterestService.GetUserInterest:output_type -> google.ads.googleads.v1.resources.UserInterest
179	1, // [1:2] is the sub-list for method output_type
180	0, // [0:1] is the sub-list for method input_type
181	0, // [0:0] is the sub-list for extension type_name
182	0, // [0:0] is the sub-list for extension extendee
183	0, // [0:0] is the sub-list for field type_name
184}
185
186func init() { file_google_ads_googleads_v1_services_user_interest_service_proto_init() }
187func file_google_ads_googleads_v1_services_user_interest_service_proto_init() {
188	if File_google_ads_googleads_v1_services_user_interest_service_proto != nil {
189		return
190	}
191	if !protoimpl.UnsafeEnabled {
192		file_google_ads_googleads_v1_services_user_interest_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
193			switch v := v.(*GetUserInterestRequest); i {
194			case 0:
195				return &v.state
196			case 1:
197				return &v.sizeCache
198			case 2:
199				return &v.unknownFields
200			default:
201				return nil
202			}
203		}
204	}
205	type x struct{}
206	out := protoimpl.TypeBuilder{
207		File: protoimpl.DescBuilder{
208			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
209			RawDescriptor: file_google_ads_googleads_v1_services_user_interest_service_proto_rawDesc,
210			NumEnums:      0,
211			NumMessages:   1,
212			NumExtensions: 0,
213			NumServices:   1,
214		},
215		GoTypes:           file_google_ads_googleads_v1_services_user_interest_service_proto_goTypes,
216		DependencyIndexes: file_google_ads_googleads_v1_services_user_interest_service_proto_depIdxs,
217		MessageInfos:      file_google_ads_googleads_v1_services_user_interest_service_proto_msgTypes,
218	}.Build()
219	File_google_ads_googleads_v1_services_user_interest_service_proto = out.File
220	file_google_ads_googleads_v1_services_user_interest_service_proto_rawDesc = nil
221	file_google_ads_googleads_v1_services_user_interest_service_proto_goTypes = nil
222	file_google_ads_googleads_v1_services_user_interest_service_proto_depIdxs = nil
223}
224
225// Reference imports to suppress errors if they are not otherwise used.
226var _ context.Context
227var _ grpc.ClientConnInterface
228
229// This is a compile-time assertion to ensure that this generated file
230// is compatible with the grpc package it is being compiled against.
231const _ = grpc.SupportPackageIsVersion6
232
233// UserInterestServiceClient is the client API for UserInterestService service.
234//
235// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
236type UserInterestServiceClient interface {
237	// Returns the requested user interest in full detail
238	GetUserInterest(ctx context.Context, in *GetUserInterestRequest, opts ...grpc.CallOption) (*resources.UserInterest, error)
239}
240
241type userInterestServiceClient struct {
242	cc grpc.ClientConnInterface
243}
244
245func NewUserInterestServiceClient(cc grpc.ClientConnInterface) UserInterestServiceClient {
246	return &userInterestServiceClient{cc}
247}
248
249func (c *userInterestServiceClient) GetUserInterest(ctx context.Context, in *GetUserInterestRequest, opts ...grpc.CallOption) (*resources.UserInterest, error) {
250	out := new(resources.UserInterest)
251	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.UserInterestService/GetUserInterest", in, out, opts...)
252	if err != nil {
253		return nil, err
254	}
255	return out, nil
256}
257
258// UserInterestServiceServer is the server API for UserInterestService service.
259type UserInterestServiceServer interface {
260	// Returns the requested user interest in full detail
261	GetUserInterest(context.Context, *GetUserInterestRequest) (*resources.UserInterest, error)
262}
263
264// UnimplementedUserInterestServiceServer can be embedded to have forward compatible implementations.
265type UnimplementedUserInterestServiceServer struct {
266}
267
268func (*UnimplementedUserInterestServiceServer) GetUserInterest(context.Context, *GetUserInterestRequest) (*resources.UserInterest, error) {
269	return nil, status.Errorf(codes.Unimplemented, "method GetUserInterest not implemented")
270}
271
272func RegisterUserInterestServiceServer(s *grpc.Server, srv UserInterestServiceServer) {
273	s.RegisterService(&_UserInterestService_serviceDesc, srv)
274}
275
276func _UserInterestService_GetUserInterest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
277	in := new(GetUserInterestRequest)
278	if err := dec(in); err != nil {
279		return nil, err
280	}
281	if interceptor == nil {
282		return srv.(UserInterestServiceServer).GetUserInterest(ctx, in)
283	}
284	info := &grpc.UnaryServerInfo{
285		Server:     srv,
286		FullMethod: "/google.ads.googleads.v1.services.UserInterestService/GetUserInterest",
287	}
288	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
289		return srv.(UserInterestServiceServer).GetUserInterest(ctx, req.(*GetUserInterestRequest))
290	}
291	return interceptor(ctx, in, info, handler)
292}
293
294var _UserInterestService_serviceDesc = grpc.ServiceDesc{
295	ServiceName: "google.ads.googleads.v1.services.UserInterestService",
296	HandlerType: (*UserInterestServiceServer)(nil),
297	Methods: []grpc.MethodDesc{
298		{
299			MethodName: "GetUserInterest",
300			Handler:    _UserInterestService_GetUserInterest_Handler,
301		},
302	},
303	Streams:  []grpc.StreamDesc{},
304	Metadata: "google/ads/googleads/v1/services/user_interest_service.proto",
305}
306