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