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/language_constant_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 [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v1.services.LanguageConstantService.GetLanguageConstant].
50type GetLanguageConstantRequest struct {
51	state         protoimpl.MessageState
52	sizeCache     protoimpl.SizeCache
53	unknownFields protoimpl.UnknownFields
54
55	// Required. Resource name of the language constant to fetch.
56	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
57}
58
59func (x *GetLanguageConstantRequest) Reset() {
60	*x = GetLanguageConstantRequest{}
61	if protoimpl.UnsafeEnabled {
62		mi := &file_google_ads_googleads_v1_services_language_constant_service_proto_msgTypes[0]
63		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
64		ms.StoreMessageInfo(mi)
65	}
66}
67
68func (x *GetLanguageConstantRequest) String() string {
69	return protoimpl.X.MessageStringOf(x)
70}
71
72func (*GetLanguageConstantRequest) ProtoMessage() {}
73
74func (x *GetLanguageConstantRequest) ProtoReflect() protoreflect.Message {
75	mi := &file_google_ads_googleads_v1_services_language_constant_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 GetLanguageConstantRequest.ProtoReflect.Descriptor instead.
87func (*GetLanguageConstantRequest) Descriptor() ([]byte, []int) {
88	return file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescGZIP(), []int{0}
89}
90
91func (x *GetLanguageConstantRequest) GetResourceName() string {
92	if x != nil {
93		return x.ResourceName
94	}
95	return ""
96}
97
98var File_google_ads_googleads_v1_services_language_constant_service_proto protoreflect.FileDescriptor
99
100var file_google_ads_googleads_v1_services_language_constant_service_proto_rawDesc = []byte{
101	0x0a, 0x40, 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, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73,
104	0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
105	0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
106	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76,
107	0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
108	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65,
109	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
110	0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
111	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
112	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67,
113	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
114	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
115	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
116	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
117	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
118	0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
119	0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
120	0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
121	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a,
122	0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
123	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61,
124	0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f,
125	0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x82, 0x02, 0x0a, 0x17, 0x4c, 0x61, 0x6e,
126	0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72,
127	0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67,
128	0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3c, 0x2e, 0x67,
129	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
130	0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
131	0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74,
132	0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
133	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
134	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c,
135	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22,
136	0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65,
137	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x61, 0x6e, 0x67,
138	0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
139	0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
140	0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67,
141	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02,
142	0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
143	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65,
144	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
145	0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50,
146	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
147	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
148	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64,
149	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73,
150	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
151	0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
152	0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x31,
153	0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67,
154	0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
155	0x5c, 0x56, 0x31, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47,
156	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67,
157	0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69,
158	0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
159}
160
161var (
162	file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescOnce sync.Once
163	file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescData = file_google_ads_googleads_v1_services_language_constant_service_proto_rawDesc
164)
165
166func file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescGZIP() []byte {
167	file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescOnce.Do(func() {
168		file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescData)
169	})
170	return file_google_ads_googleads_v1_services_language_constant_service_proto_rawDescData
171}
172
173var file_google_ads_googleads_v1_services_language_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
174var file_google_ads_googleads_v1_services_language_constant_service_proto_goTypes = []interface{}{
175	(*GetLanguageConstantRequest)(nil), // 0: google.ads.googleads.v1.services.GetLanguageConstantRequest
176	(*resources.LanguageConstant)(nil), // 1: google.ads.googleads.v1.resources.LanguageConstant
177}
178var file_google_ads_googleads_v1_services_language_constant_service_proto_depIdxs = []int32{
179	0, // 0: google.ads.googleads.v1.services.LanguageConstantService.GetLanguageConstant:input_type -> google.ads.googleads.v1.services.GetLanguageConstantRequest
180	1, // 1: google.ads.googleads.v1.services.LanguageConstantService.GetLanguageConstant:output_type -> google.ads.googleads.v1.resources.LanguageConstant
181	1, // [1:2] is the sub-list for method output_type
182	0, // [0:1] is the sub-list for method input_type
183	0, // [0:0] is the sub-list for extension type_name
184	0, // [0:0] is the sub-list for extension extendee
185	0, // [0:0] is the sub-list for field type_name
186}
187
188func init() { file_google_ads_googleads_v1_services_language_constant_service_proto_init() }
189func file_google_ads_googleads_v1_services_language_constant_service_proto_init() {
190	if File_google_ads_googleads_v1_services_language_constant_service_proto != nil {
191		return
192	}
193	if !protoimpl.UnsafeEnabled {
194		file_google_ads_googleads_v1_services_language_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
195			switch v := v.(*GetLanguageConstantRequest); i {
196			case 0:
197				return &v.state
198			case 1:
199				return &v.sizeCache
200			case 2:
201				return &v.unknownFields
202			default:
203				return nil
204			}
205		}
206	}
207	type x struct{}
208	out := protoimpl.TypeBuilder{
209		File: protoimpl.DescBuilder{
210			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
211			RawDescriptor: file_google_ads_googleads_v1_services_language_constant_service_proto_rawDesc,
212			NumEnums:      0,
213			NumMessages:   1,
214			NumExtensions: 0,
215			NumServices:   1,
216		},
217		GoTypes:           file_google_ads_googleads_v1_services_language_constant_service_proto_goTypes,
218		DependencyIndexes: file_google_ads_googleads_v1_services_language_constant_service_proto_depIdxs,
219		MessageInfos:      file_google_ads_googleads_v1_services_language_constant_service_proto_msgTypes,
220	}.Build()
221	File_google_ads_googleads_v1_services_language_constant_service_proto = out.File
222	file_google_ads_googleads_v1_services_language_constant_service_proto_rawDesc = nil
223	file_google_ads_googleads_v1_services_language_constant_service_proto_goTypes = nil
224	file_google_ads_googleads_v1_services_language_constant_service_proto_depIdxs = nil
225}
226
227// Reference imports to suppress errors if they are not otherwise used.
228var _ context.Context
229var _ grpc.ClientConnInterface
230
231// This is a compile-time assertion to ensure that this generated file
232// is compatible with the grpc package it is being compiled against.
233const _ = grpc.SupportPackageIsVersion6
234
235// LanguageConstantServiceClient is the client API for LanguageConstantService service.
236//
237// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
238type LanguageConstantServiceClient interface {
239	// Returns the requested language constant.
240	GetLanguageConstant(ctx context.Context, in *GetLanguageConstantRequest, opts ...grpc.CallOption) (*resources.LanguageConstant, error)
241}
242
243type languageConstantServiceClient struct {
244	cc grpc.ClientConnInterface
245}
246
247func NewLanguageConstantServiceClient(cc grpc.ClientConnInterface) LanguageConstantServiceClient {
248	return &languageConstantServiceClient{cc}
249}
250
251func (c *languageConstantServiceClient) GetLanguageConstant(ctx context.Context, in *GetLanguageConstantRequest, opts ...grpc.CallOption) (*resources.LanguageConstant, error) {
252	out := new(resources.LanguageConstant)
253	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.LanguageConstantService/GetLanguageConstant", in, out, opts...)
254	if err != nil {
255		return nil, err
256	}
257	return out, nil
258}
259
260// LanguageConstantServiceServer is the server API for LanguageConstantService service.
261type LanguageConstantServiceServer interface {
262	// Returns the requested language constant.
263	GetLanguageConstant(context.Context, *GetLanguageConstantRequest) (*resources.LanguageConstant, error)
264}
265
266// UnimplementedLanguageConstantServiceServer can be embedded to have forward compatible implementations.
267type UnimplementedLanguageConstantServiceServer struct {
268}
269
270func (*UnimplementedLanguageConstantServiceServer) GetLanguageConstant(context.Context, *GetLanguageConstantRequest) (*resources.LanguageConstant, error) {
271	return nil, status.Errorf(codes.Unimplemented, "method GetLanguageConstant not implemented")
272}
273
274func RegisterLanguageConstantServiceServer(s *grpc.Server, srv LanguageConstantServiceServer) {
275	s.RegisterService(&_LanguageConstantService_serviceDesc, srv)
276}
277
278func _LanguageConstantService_GetLanguageConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
279	in := new(GetLanguageConstantRequest)
280	if err := dec(in); err != nil {
281		return nil, err
282	}
283	if interceptor == nil {
284		return srv.(LanguageConstantServiceServer).GetLanguageConstant(ctx, in)
285	}
286	info := &grpc.UnaryServerInfo{
287		Server:     srv,
288		FullMethod: "/google.ads.googleads.v1.services.LanguageConstantService/GetLanguageConstant",
289	}
290	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
291		return srv.(LanguageConstantServiceServer).GetLanguageConstant(ctx, req.(*GetLanguageConstantRequest))
292	}
293	return interceptor(ctx, in, info, handler)
294}
295
296var _LanguageConstantService_serviceDesc = grpc.ServiceDesc{
297	ServiceName: "google.ads.googleads.v1.services.LanguageConstantService",
298	HandlerType: (*LanguageConstantServiceServer)(nil),
299	Methods: []grpc.MethodDesc{
300		{
301			MethodName: "GetLanguageConstant",
302			Handler:    _LanguageConstantService_GetLanguageConstant_Handler,
303		},
304	},
305	Streams:  []grpc.StreamDesc{},
306	Metadata: "google/ads/googleads/v1/services/language_constant_service.proto",
307}
308